목차
없음
본문내용
데이터베이스(DB) : 중복성 최소화, 공유, 일관성, 무결성(정확성), 보안성, 논리적·물리적 독립적, 앱 개발 및 유지보수 용이
전문가 부족, 전산화 비용 증가, 데이터 유실시 파일 회복이 어려움??, 시스템 복잡화, 처리 속도 느림
데이터베이스 관리 시스템(DBMS) : 파일 시스템의 보완(데이터 중복성, 종속성, 백업&회복 절차 복잡)
데이터베이스 언어 : 데이터정의어(DDL) - DB생성, 수정, DB관리자 & 설계자, 논리적·물리적 구조 정의 (CREATE, ALTER, DROP)
데이터조작어(DML) - 사용자, 사용자↔DBMS인터페이스 (SELECT, UPDATE, INSERT, DELETE)
데이터제어어(DCL) - 보안, 무결성, 회복, 병행 정의, DB관리자 (COMMIT, ROLLBACK, GRANT, REVOKE)
관계형 데이터베이스
- 테이블[릴레이션][개체] : 튜플(레코드)의 집합(릴레이션), 지속적으로 변함
// 튜플 (유일, 순서제한X), 속성(순서중요x, 이름은 유일, 값은 안유일), 튜플을 유일하게 식별하기 위해 속성들의 일부를 키로 설정
- 튜플[레코드][행] : 속성(Attribute)의 묶음
- 속성(Attribute)[필드][열] : 개채의 특성이나 상태, 데이터의 가장 작은 논리적 단위
- 도메인 : 하나의 속성에서 가질 수 있는 값의 범위 (ex 성별의 도메인은 ‘남’, ‘여’)
- 기수(Cardinality) : 튜플의 개수
- 차수(Degree) : 속성의 개수
키의 종류
- 슈퍼키 : 속성들의 집합, 유일성
- 후보키 : 기본키 후보, 유일성, 최소성
- 기본키 : 후보키 중 선택, Not NULL, 중복X / OLE, 메모, 첨부에는 기본 키 X / 열쇠 모양 아이콘
기본키 없어도 다른 테이블과 관계 가능, 여러 필드를 합쳐 기본키를 정할수있지만 기본키는 한 개
기본키는 자동으로 인덱스 설정
- 대체키 : 후보키 중 기본키 탈락
- 외래키(외부키) : NULL 가능, 중복 가능, 여러 외래키 존재 가능
참고 자료
없음