본문 바로가기

데이터베이스

(6)
키(key)의 개념과 종류 간단한 기출 문제 11개 1. 테이블에서 2개 이상의 중복값을 허락하지 않는, 테이블 내의 유일한 구분자를 기본키라고 한다. ( O, X ) 2. 다음 두 릴레이션 간의 관계에서 교수 릴레이션에 존재하는 외래키는? ( 단, 밑줄친 속성은 해당 개체의 기본키이다 ) 교수(교수번호, 교수이름, 학과번호, 직급) 학과(학과번호, 학과이름, 학과장 교수번호, 학생수) 정답 : 학과번호 3. 데이터베이스에서 널(NULL)은 공백(Space)도, 영(Zero)도 아닌 부재 정보(Missing Information)를 나타낸다. ( O, X ) 4. 데이터베이스에서 아직 알려지지 않았거나 모르는 값으로서 "해당 없음" 등의 이유로 정보 부재를 나타내기 위해 사용하는 특수한 데이터 값을 ( 널값 NULL )이라고 한다. 5. 관계형 데이터 모..
관계 데이터 모델 기출문제 관계 데이터 모델 기출 문제 01 관계 데이터베이스 모델에서 차수degree의 의미는? ① 튜플의 수 ② 테이블의 수 ③ 데이터베이스의 수 ④ 애트리뷰트의 수 02 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것은? ① tuple ② relation ③ domain ④ attribute 03 What is the degree of a relation? ① the relation of occurrences n of its relation schema ② the relation of tables n of its relation schema ③ the relation of attributes n of its relation schema ④ the relation ..
데이터베이스개론 5장 관계 데이터 모델 연습문제와 정답 관계 데이터 모델 연습문제 01 릴레이션에 대한 설명으로 옳지 않은 것은? ① 릴레이션은 릴레이션 스키마와 릴레이션 인스턴스로 구성되어 있다. ② 릴레이션 스키마는 릴레이션의 논리적인 구조로 릴레이션 내보라고도 한다. ③ 릴레이션 인스턴스는 어느 한 시점에 릴레이션에 존재하는 튜플들의 집합을 의미하고 릴레이션 외연이라고도 한다. ④ 릴레이션 스키마는 동적인 특징이 있고, 릴레이션 인스턴스는 정적인 특징이 있다. 02 릴레이션 관련 용어에 대한 설명으로 옳지 않은 것은? ① 속성은 릴레이션에서 열을 의미한다. ② 튜플은 릴레이션에서 행을 의미한다. ③ 도메인은 릴레이션에서 전체 속성의 개수를 의미한다. ④ 카디널리티는 릴레이션에서 전체 튜플의 개수를 의미한다. 03 릴레이션에 대한 설멸 중 옳지 않은 것은..
관계 데이터 모델의 제약, 무결성 Integrity 개체 무결성 제약조건 entity integrity constraint 기본키를 구성하는 모든 속성은 NULL 값을 가질수 없습니다. 기본키를 구성하는 속성 전체나 일부가 NULL 값을 가지게 되면 튜플의 유일성을 판단할 수가 없어지므로 기본키의 본래 목적을 상실하게 됩니다. 개체 무결성 제약조건을 만족시키려면 새로운 튜플이 삽입되는 연산과 기존 튜플의 기본키 속성 값이 변경되는 연산이 발생할 때에도 기본키에 NULL값이 포함되는 상황에서는 연산을 거부하면 되는데요. 이것은 일반 사용자가 직접 수행하기보다는 데이터베이스 관리 시스템이 자동으로 수행합니다. 새로운 릴레이션을 생성할 때마다 기본키를 어떤 속성들로 구성할 것인지 데이터베이스 관리 시스템에 알려주기만 하면 됩니다. 중복값도 가질 수 없습니다. ..
릴레이션 특징과 릴레이션 키 종류(슈퍼키,후보키,기본키,외래키) 예) 학생 릴레이션 학 번 이 름 학 년 학 과 20200101 강아지 1 소프트웨어학과 20190202 고양이 2 컴퓨터공학과 20180303 호랑이 3 인공지능학과 20170404 독수리 4 기계공학과 릴레이션 특징 ▶ 튜플의 유일성 : 하나의 릴레이션에는 동일한 튜플이 존재할 수 없다. 하나의 릴레이션에 똑같은 튜플이 있으면 안되며 모든 튜플에는 다른 튜플과 구별되는 유일한 특성이 있어야합니다. 조금 더 설명하자면 이 포스팅 본문 위에 학생 릴레이션에서 학번 속성의 값이 튜플마다 다르므로 각 튜플을 유일하게 구별할 수 있습니다. 이처럼 튜플을 유일하게 구별하기 위해 선정되는 속성(또는 속성들의 모임)을 key 키라고 부릅니다. 이 키를 이용해 튜플의 유일성이 만족되면 릴레이션에서 원하는 튜플에 쉽게..
관계 데이터 모델의 개념과 구조 관계 데이터 모델 관계 데이터 모델에서는 하나의 개체에 관한 데이터를 릴레이션(Relation) 하나에 담아 데이터베이스에 저장합니다. 예) 학생 릴레이션 학 번 이 름 학 년 학과 20200101 강아지 1 소프트웨어학과 20190202 고양이 2 컴퓨터공학과 20180303 호랑이 3 인공지능학과 20170404 독수리 4 기계공학과 20160505 코끼리 3 시각디자인학과 관계 데이터 모델의 기본 용어 ▶ 릴레이션 : 데이터를 표(Table) 형태로 표현한 것입니다. ▶ 속성 : 릴레이션의 열을 속성 or Attribute 애트리뷰트라고 부릅니다. 데이터베이스를 구성하는 가장 작은 논리적인 단위입니다. 파일 구조에서 데이터 항목 or 데이터 필드에 해당됩니다. 개체의 특성을 기술합니다. 속성의 수 ..