MySQL 튜토리얼
Mysql은 가장 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL은 WEB 애플리케이션 측면에서 최고의 RDBMS(관계형 데이터베이스 관리 시스템: 관계형 데이터베이스)입니다. . 관리 시스템) 응용 소프트웨어 중 하나입니다.
이 튜토리얼에서는 Mysql에 대한 기본 지식을 빠르게 익히고 Mysql 데이터베이스를 쉽게 사용할 수 있습니다.
관련 튜토리얼 권장 사항:
데이터베이스란 무엇인가요?
데이터베이스는 데이터 구조에 따라 데이터를 정리, 저장, 관리하는 창고입니다.
각 데이터베이스에는 저장된 데이터를 검색하고 복사하기 위한 하나 이상의 서로 다른 API가 있습니다.
파일에 데이터를 저장할 수도 있지만 파일에 있는 데이터를 읽고 쓰는 속도가 상대적으로 느립니다.
그래서 이제는 관계형 데이터베이스 관리 시스템(RDBMS)을 사용해 대용량 데이터를 저장하고 관리하고 있습니다. 소위 관계형 데이터베이스는 관계형 모델을 기반으로 한 데이터베이스로, 데이터베이스의 데이터를 처리하기 위해 집합 대수와 같은 수학적 개념과 방법을 사용합니다.
RDBMS(관계형 데이터베이스 관리 시스템)의 특징:
1. 데이터가 테이블 형태로 나타난다.
-
2. 각 행에는 다양한 레코드 이름이 포함됩니다
3. 각 열에는 레코드 이름에 해당하는 데이터 필드가 포함됩니다
4. 열이 양식을 형성합니다
5. 여러 양식이 데이터베이스를 형성합니다
RDBMS 용어
MySQL 데이터베이스에 대해 먼저 RDBMS의 몇 가지 용어를 이해해 보겠습니다.
데이터베이스: 데이터베이스는 관련 테이블의 모음입니다. .
데이터 테이블: 테이블은 데이터의 행렬입니다. 데이터베이스의 테이블은 단순한 스프레드시트처럼 보입니다.
열: 우편번호 데이터 등 동일한 데이터가 포함된 열(데이터 요소)입니다.
행: 행(=튜플 또는 레코드)은 사용자 구독 데이터와 같은 관련 데이터의 집합입니다.
중복성: 데이터를 두 배로 저장하고 중복성을 통해 시스템 속도를 높일 수 있습니다.
기본 키: 기본 키는 고유합니다. 데이터 테이블에는 기본 키가 하나만 포함될 수 있습니다. 기본 키를 사용하여 데이터를 쿼리할 수 있습니다.
외래 키: 외래 키는 두 테이블을 연결하는 데 사용됩니다.
복합 키: 복합 키(복합 키)는 여러 열을 인덱스 키로 사용하며 일반적으로 복합 인덱스에 사용됩니다.
색인: 인덱스를 사용하면 데이터베이스 테이블의 특정 정보에 빠르게 액세스할 수 있습니다. 인덱스는 데이터베이스 테이블에 있는 하나 이상의 열 값을 정렬하는 구조입니다. 책의 목차와 비슷합니다.
참조 무결성: 참조 무결성을 위해서는 관계에서 존재하지 않는 엔터티에 대한 참조가 허용되지 않아야 합니다. 엔터티 무결성은 데이터 일관성을 보장하기 위해 관계형 모델이 충족해야 하는 무결성 제약 조건입니다.
MySQL은 관계형 데이터베이스(Relational Database Management System)입니다. 이 소위 "관계형"은 "테이블"이라는 개념으로 이해될 수 있습니다. 테이블 구성은 그림과 같습니다.
헤더: 각 열의 이름
열(col): 동일한 데이터 유형의 데이터 모음
행(row): 각 행은 특정 세부정보를 설명하는 데 사용됩니다. 레코드 정보
값(value): 행의 특정 정보, 각 값은 열의 데이터 유형과 동일해야 합니다. >- 키( key): 키의 값은 현재 열에서 고유합니다.
Mysql 데이터베이스
MySQL은 스웨덴 MySQL AB 회사에서 개발한 관계형 데이터베이스 관리 시스템으로 현재 Oracle에 속해 있습니다. MySQL은 관계형 데이터베이스 관리 시스템입니다. 관계형 데이터베이스는 모든 데이터를 하나의 대형 웨어하우스에 저장하는 대신 여러 테이블에 저장하므로 속도와 유연성이 향상됩니다.
Mysql은 오픈소스이므로 추가 비용을 지불할 필요가 없습니다.
- Mysql은 대용량 데이터베이스를 지원합니다. 수천만 개의 레코드가 포함된 대규모 데이터베이스를 처리할 수 있습니다.
- MySQL은 표준 SQL 데이터 언어 형식을 사용합니다.
- Mysql은 여러 시스템에서 사용할 수 있으며 여러 언어를 지원합니다. 이러한 프로그래밍 언어에는 C, C++, Python, Java, Perl, PHP, 에펠, 루비 및 Tcl 등이 포함됩니다.
- Mysql은 현재 가장 인기 있는 웹 개발 언어인 PHP를 훌륭하게 지원합니다.
- MySQL은 5천만 개의 레코드를 포함하는 대규모 데이터베이스와 데이터 웨어하우스를 지원합니다. 32비트 시스템 테이블 파일은 최대 4GB를 지원하며, 64비트 시스템은 최대 8TB.
- Mysql은 사용자 정의가 가능하며 GPL 프로토콜을 채택하여 소스 코드를 수정하여 자신만의 Mysql 시스템을 개발할 수 있습니다.
이 튜토리얼을 시작하기 전에 무엇을 알아야 합니까?
이 튜토리얼을 시작하기 전에 PHP와 HTML의 기본을 알고 간단하게 적용할 수 있어야 합니다.
이 튜토리얼의 많은 예제는 PHP 언어와 관련되어 있습니다. 우리의 예제는 기본적으로 데모를 위해 PHP 언어를 사용합니다. 아직 PHP를 모른다면, 이 사이트의
PHP 동영상 튜토리얼
을 통해 언어에 대해 배울 수 있습니다.