브래의 슬기로운 코딩 생활
데이터베이스 7주차 정리 본문
오늘은 다음 주에 있을 중간고사 내용을 복습 했다.
DBMS: 종속성 중복성 해결
외부 스키마: 사용자의 관점~
개념 스키마: 정의
내부 스키마: 물리적으로 저장
create database dbname;
use database;
간단한 쿼리 구문
BETWEEN A AND B = AB포함
LIKE '김_': 김뒤에 한글자만 있는 데이터를 표시
NAME = NULL / 틀림
NAME IS NULL / 맞음
복잡한 문장에서는 괄호로 연산 우선순위 지정
테이블 수정 = ALTER TABLE 테이블명
데이터 조작어 (DML): SELECT, UPDATE, INSERT, DELETE 등
데이터 정의어 (DDL): CREATE, DROP, ALTER
데이터 제어어 (DCL): GRANT, REVOKE
인덱스: 목차
외래키: 부모 테이블의 키를 참조하는 속성 / 테이블 간의 관계를 설정 / 도메인이 같아야 함
REFERECES
원래 참조하는 데이터를 지우는 것은 안되지만 지울 수 있도록 속성을 지정할 수 있다.
Primary Key (기본키): NOT NULL PRIMARY KEY / 테이블 당 하나만 존재
특징: 고유한 값이어야 한다!!
Unique Key: 기본키와 같지만 테이블에 여러개 존재 가능, NULL 가능
Index Key: 검색 속도 향상을 위해 지정
AUTO_INCREMENT: 자동으로 증가하도록 하는 설정
무결성 제약조건: 정확성 일관성 보장
1. 개체 무결성 제약조건 (기본키 제약 조건, PRIMARY KEY CONSTRAINT)
NULL 안됨, 테이블 당 하나, 중복 안됨
2. 참조 무결성 제약조건 (외래키 제약 조건, FOREIGN KEY CONSTRAINT)
FOREIGN KEY 칼럼의 값은 NULL일 수 없다
3. 도메인 무결성 제약조건 (DOMAIN CONSTRAINT)
속성안에 들어가는 값은 도메인 범위에서 들어가야 함
4. 고유 무결성 제약조건 (UNIQUE CONSTRAINT)
중복 안됨, NULL 허용, 테이블에 여러개 가능
인덱스는 B TREE로 저장된다
논클러스터 방식, 클러스터 방식
'2-1 > 데이터베이스' 카테고리의 다른 글
데이터베이스 11주차 정리 (0) | 2023.05.15 |
---|---|
데이터베이스 10주차 정리 (0) | 2023.05.08 |
데이터베이스 중간고사 정리 (0) | 2023.04.16 |
데이터베이스 8주차 중간고사 공지 (0) | 2023.04.13 |
데이터베이스 6주차 정리 (0) | 2023.04.10 |