Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

데이터베이스 7주차 정리 본문

2-1/데이터베이스

데이터베이스 7주차 정리

김브래 2023. 4. 17. 17:44

오늘은 다음 주에 있을 중간고사 내용을 복습 했다.

 

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로 저장된다
논클러스터 방식, 클러스터 방식