집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 튜토리얼 관계형 데이터베이스
이 글은 mysql 관계형 데이터베이스를 중심으로 소개하는 글이 도움이 필요한 친구들에게 도움이 되었으면 좋겠습니다!
추천 참조 튜토리얼: "mysql 튜토리얼"
관계형 데이터베이스,는 관계형 모델(수학적 모델)을 기반으로 구축된 데이터베이스입니다.
관계형 모델은 소위 관계 기반 모델로, 다음과 같은 세 가지 측면을 포함합니다.
데이터 구조: 데이터 저장 형식, 2차원 테이블(행 및 열);
작업 명령 집합: 모든 SQL 문
무결성 제약 조건: 테이블(필드 및 필드) 내의 데이터 제약 조건과 테이블 간 제약 조건(외래 키).
데이터베이스: 저장해야 하는 데이터 요구 사항을 분석하여 데이터 유형(엔티티)인 경우 2차원 테이블로 디자인해야 합니다. -차원 테이블: 테이블 헤더(필드 이름은 데이터의 이름을 지정하는 데 사용됨)와 데이터(실제로 저장된 내용)로 구성됩니다.
ID
DESCRIPTION | ||
---|---|---|
이 사용자는 등록되지 않았습니다 | 2 | |
주문 생성 실패 | 3 | |
알 수 없는 시스템 예외 | 여기서 테이블의 해당 필드 값이 비어 있지만 시스템이 여전히 저장 공간을 할당하는 경우 이는 다음과 같습니다. 관계 데이터베이스가 더 많은 공간을 낭비하는 이유! |
DBMS: 데이터베이스 관리 시스템, 데이터베이스 관리 시스템
DBS: 데이터베이스 시스템 = DBMS + DB, 데이터베이스 시스템; : 데이터베이스 관리자, 데이터베이스 관리자입니다.
행 레코드: rowrecord
는 본질적으로 테이블의 행(레코드)을 나타냅니다. 행은 구조적 관점에서, 레코드는 데이터 관점에서 나타납니다.
열 필드: columnfield
는 본질적으로 테이블의 열(필드)을 나타냅니다. 열은 구조적 관점에서, 필드는 데이터 관점에서 나타납니다.
4 SQLrowrecord
,本质都是指表中的一行(一条记录),行是从结构角度出发,记录则是从数据角度出发。
列字段:columnfield
,本质都是指表中的一列(一个字段),列是从结构角度出发,字段则是从数据角度出发。
SQL:Structured Query Language,结构化查询语言(数据以查询为主,99% 都是在进行查询操作)。
SQL 主要分为三种:
DDL:Data Definition Language,数据定义语言,用来维护存储数据的结构(数据库、表),代表指令为create
、drop
和alter
等。
DML:Data Manipulation Language,数据操作语言,用来对数据进行操作(表中的内容)代表指令为insert
、delete
和update
等,不过在 DML 内部又单独进行了一个分类,即 DQL(Data Query Language),数据查询语言,代表指令为select
.
DCL:Data Control Language,数据控制语言,主要是负责(用户)权限管理,代表指令为grant
和revoke
create
, drop
및 alter
등. 🎜🎜🎜🎜DML: 데이터 조작 언어(Data Manipulation Language), 데이터(표의 내용)를 조작하는 데 사용되는 대표적인 명령은 삽입
, 삭제
및 입니다. update
등이 있으나 DML 내에는 DQL(Data Query Language), 데이터 쿼리 언어라는 별도의 분류가 있는데, 대표적인 명령어는 select
이다.🎜🎜🎜🎜DCL: Data 데이터 제어 언어인 제어 언어는 주로 (사용자) 권한 관리를 담당하며 대표적인 명령으로는 grant
및 revoke
등이 있습니다. 🎜🎜🎜🎜SQL은 관계형 데이터베이스에 대한 작업 명령입니다. 이는 W3C와 유사하게 제약 사항이지만 필수는 아닙니다. 즉, 다른 데이터베이스 제품(예: Oracle 및 MySQL)에는 미묘한 차이가 있을 수 있습니다. 🎜🎜 🎜위 내용은 MySQL 튜토리얼 관계형 데이터베이스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!