>데이터 베이스 >MySQL 튜토리얼 >MySQL 튜토리얼 관계형 데이터베이스

MySQL 튜토리얼 관계형 데이터베이스

藏色散人
藏色散人앞으로
2018-11-22 09:59:252363검색

이 글은 mysql 관계형 데이터베이스를 중심으로 소개하는 글이 도움이 필요한 친구들에게 도움이 되었으면 좋겠습니다!

추천 참조 튜토리얼: "mysql 튜토리얼"

관계형 데이터베이스

1 정의

관계형 데이터베이스,는 관계형 모델(수학적 모델)을 기반으로 구축된 데이터베이스입니다.

관계형 모델은 소위 관계 기반 모델로, 다음과 같은 세 가지 측면을 포함합니다.

  • 데이터 구조: 데이터 저장 형식, 2차원 테이블(행 및 열);

  • 작업 명령 집합: 모든 SQL 문

  • 무결성 제약 조건: 테이블(필드 및 필드) 내의 데이터 제약 조건과 테이블 간 제약 조건(외래 키).

2 디자인

  • 데이터베이스: 저장해야 하는 데이터 요구 사항을 분석하여 데이터 유형(엔티티)인 경우 2차원 테이블로 디자인해야 합니다. -차원 테이블: 테이블 헤더(필드 이름은 데이터의 이름을 지정하는 데 사용됨)와 데이터(실제로 저장된 내용)로 구성됩니다.

  • 2차원 테이블의 예:

IDEEROR_CODE1US0001OR0001 SY0001여기서 테이블의 해당 필드 값이 비어 있지만 시스템이 여전히 저장 공간을 할당하는 경우 이는 다음과 같습니다. 관계 데이터베이스가 더 많은 공간을 낭비하는 이유! 3 키워드 설명
DESCRIPTION
이 사용자는 등록되지 않았습니다 2
주문 생성 실패 3
알 수 없는 시스템 예외

DB: 데이터베이스, 데이터베이스;

  • DBMS: 데이터베이스 관리 시스템, 데이터베이스 관리 시스템

  • DBS: 데이터베이스 시스템 = DBMS + DB, 데이터베이스 시스템; : 데이터베이스 관리자, 데이터베이스 관리자입니다.

  • 행 레코드: rowrecord는 본질적으로 테이블의 행(레코드)을 나타냅니다. 행은 구조적 관점에서, 레코드는 데이터 관점에서 나타납니다.

  • 열 필드: columnfield는 본질적으로 테이블의 열(필드)을 나타냅니다. 열은 구조적 관점에서, 필드는 데이터 관점에서 나타납니다.

  • 4 SQLrowrecord,本质都是指表中的一行(一条记录),行是从结构角度出发,记录则是从数据角度出发。

  • 列字段:columnfield,本质都是指表中的一列(一个字段),列是从结构角度出发,字段则是从数据角度出发。

4 SQL

SQL:Structured Query Language,结构化查询语言(数据以查询为主,99% 都是在进行查询操作)。

SQL 主要分为三种:

  • DDL:Data Definition Language,数据定义语言,用来维护存储数据的结构(数据库、表),代表指令为createdropalter等。

  • DML:Data Manipulation Language,数据操作语言,用来对数据进行操作(表中的内容)代表指令为insertdeleteupdate等,不过在 DML 内部又单独进行了一个分类,即 DQL(Data Query Language),数据查询语言,代表指令为select.

  • DCL:Data Control Language,数据控制语言,主要是负责(用户)权限管理,代表指令为grantrevoke

    SQL: 구조화된 쿼리 언어, 구조화된 쿼리 언어(데이터는 주로 쿼리이며 99%는 쿼리 작업입니다).
SQL은 크게 세 가지 종류로 나누어진다.

DDL: 데이터 정의 언어, 데이터 정의 언어, 저장된 데이터(데이터베이스, 테이블)의 구조를 유지하는 데 사용되며 대표적인 명령어는 create , dropalter 등. 🎜🎜🎜🎜DML: 데이터 조작 언어(Data Manipulation Language), 데이터(표의 내용)를 조작하는 데 사용되는 대표적인 명령은 삽입, 삭제입니다. update 등이 있으나 DML 내에는 DQL(Data Query Language), 데이터 쿼리 언어라는 별도의 분류가 있는데, 대표적인 명령어는 select이다.🎜🎜🎜🎜DCL: Data 데이터 제어 언어인 제어 언어는 주로 (사용자) 권한 관리를 담당하며 대표적인 명령으로는 grantrevoke 등이 있습니다. 🎜🎜🎜🎜SQL은 관계형 데이터베이스에 대한 작업 명령입니다. 이는 W3C와 유사하게 제약 사항이지만 필수는 아닙니다. 즉, 다른 데이터베이스 제품(예: Oracle 및 MySQL)에는 미묘한 차이가 있을 수 있습니다. 🎜🎜 🎜

위 내용은 MySQL 튜토리얼 관계형 데이터베이스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제