목록Computer Science/Database (4)
용's
6.1 도메인 제약(Domain Constraints)- 가장 기초적인 형태의 무결성 제약 조건- 도메인(=범위) 제약.프로그래밍 언어: 변수마다 형(type)을 지정함으로써, 변수가 가질 수 있는 값을 제한.보기: 정수형 변수는 실수형이나 문자열 값을 가질 수 없음.- SQL에서 도메인 제약을 나타내는 방법은 create table 대여(테이프번호 char(7),고객번호 char(7),대여일자 date);위의 스키마처럼 char, date와 같이 타입으로 도메인 제약함 6.2 참조 무결성(referential integrity)- 외톨이 투플(Dangling tuples): join을 할 때, 다른 투플과 결합하지 못하는 투플을 가리킴..보기: select 학생.학번, 학생.이름, 수강.과목번호 fro..
2.5 키(Keys)- ER(Entity Relation) 모델에서 객체는 결국 그 객체의 속성 값으로 구별함.- 데이터베이스에서 조건에 맞는 튜플의 속성을 찾거나 순서대로 정렬을 할 때 기준이 되는 속성으로 키를 사용.- 앞서 소개될 키들(SK, CK, PK, FK)는 모두 속성의 집합 1) 슈퍼 키(SK: Super Key)- 한 관계(Relation = table)에서 그 Relation 튜플(Tuple)들을 유일하게 식별해 주는 속성(Attribute)들의 집합- 즉, 슈퍼키가 되기 위해서는 그 릴레이션의 슈퍼 키 속성들의 값이 모두 같은 튜플이 존재해서는 안됨. 튜플들을 유일하게 식별하는 것을 유일성(Unique)라고 하는데, 그 슈퍼 키는 유일성을 만족함. - 슈퍼키는 관련 없는 속성들을 포함..
2.1 개체 모음(Entity Set)1) 개체: 실제 세상에 있는 객체(object), 사실상 객체- 개체~관계 모델에서 실제로 만질 수 있든 없든 구별하지 않고 모두 객체로 본다.예) 책상, 교실, 컴퓨터 : 만질 수 있는 것들 요일, 학과 이름, 학번 : 만질 수 없음 2) 개체 집합(Entity Set)- 학생 개체 집합, 은행 고객 개체 집합 등등, 같은 형의 개체의 집합 2.2 속성(Attribute 또는 Property)- 개체는 속성의 집합으로 나타냄예) 학생 개체는 학번, 주민 등록번호, 전화번호, 소속 학과 등의 속성 은행 계좌는 계좌 종류, 개설 지점, 계좌 번호, 소유자 등의 속성 1) 도메인(Domain, 범위)- 어떤 속성의 값이 될 수 있는 모든 값의 집합.- 도메인(=범위)을..
1.1 데이터베이스와 데이터베이스 관리 시스템1) 데이터베이스(DB: database)- 자료(data)를 많이 모은 것(base)- 많은 자료를 어떻게 잘 처리할 것인지가 데이터베이스의 주요 관심사 #아무 연관도 없는 자료를 모아둔 것이 아님!- 데이터베이스 자료는 서로 연관성이 있어야 함 ex) 대학에 관한 데이터베이스라면, 학생정보, 교수정보, 일반 직원정보, 교과 과정정보 등등 2) 데이터베이스 관리 시스템(Database Management System)- 데이터베이스와 데이터베이스 관리 시스템은 아주 다른 개념- 데이터베이스 관리 시스템(DBMS): => 사용자가 만든 것이 아니라, DBMS 개발 회사에서 만든 것을 사거나 가져와서 씀.(DB를 관리하는 프로그램의 모음) => 마치 컴파일러(및..