728x90
목차
1.데이터베이스 시스템의 종류
2.RDBMS 모델링
1.데이터베이스 시스템의 종류
1-1. 파일 시스템
* 파일이나 자료를 쉽게 발견 및 접근할수 있도록 보관 또는 조직하는 시스템
* 저장이나 검색을 위해 논리적인 파일의 위치를 관리하는 데이터베이스 이전단계의 데이터 관리 시스템
1-2. HDBMS(Hierarchical DBMS)
* 데이터를 종속적인 상하 관계로 계층(Tree)화하여 관리하는 형태의 데이터베이스 구조
* 데이터 접근속도가 빠르지만, 데이터 구조변화에 유연하게 대응하기 어렵다
* 속성들의 관계를 묶어 레코드로 표현하고, 레코드들의 관계를 링크로 표현한다
* 모든 링크 관계는 1:다 관계이며 다:다 관계를 직접표현할수 없다
1-3. NDBMS(Network DBMS)
* 데이터를 네트워크 형태의 논리적 구조로 표현한 데이터 모델
* HDBMS의 상하 종속관계는 해결되었지만 데이터 종속성 문제는 해결되지 않는다는 단점
* 개체는 레코드로 변환하여 정점(Vertex)으로 표현
* 레코드 관계는 1:1부터 다:다 까지 모든 표현을 할수 있다
* 1:다 관계에서 '1'을 Owner, '다'를 Member 표현
1-4. RDBMS(Relational DBMS)
1. 관계형 데이터베이스 관리시스템
* 테이블 형태의 데이터 모델로, 가장 보편화된 데이터베이스 관리시스템 이다
* 테이블을 이용하여 데이터 상호간의 관계를 표현
* 변화하는 업무나 데이터 구조에 대한 유연성이 좋아 유지관리가 용이
* 종합적이고 단순한 데이터 구조이며 가장 뛰어난 논리적 구조를 지원
* 레코드가 아닌 테이블 기준으로 관계를 맺는 시스템
* 시스템 부하가 커서 수행속도가 느리다
2. 상용 RDBMS
* Oracle, SQL Server, Microsoft Access
3. 오픈소스기반 DBMS
* MySQL, Maria DB
2.RDBMS 모델링
2-1. RDBMS의 기본 용어
1. 속성(Attribute)
* 객체 정보의 특성을 나타내며 파일 시스템에서 필드에 해당
* 각 속성은 고유하며 속성사이에는 순서가 없다
* 데이터베이스를 구성하는 가장 작은 단위
2. 도메인(Domain)
* 하나의 속성에 입력될수 있는 값들의 집합
* 도메인 값은 더 이상 분해될수 없는 형태로 입력
3. 튜플(Tuple)
* 개체 내에서 하나의 완벽한 정보를 나타낸다
* 파일 시스템에서 레코드에 해당
* 각 튜플은 고유해야 하며 튜플 사이에는 순서가 없다
4. 릴레이션(Relation)
* 하나 이상의 속성들의 집합으로 이루어진 표(Table)
* 속성의 유일성, 무순서, 원자성
* 튜플의 유일성, 무순서
5. 릴레이션 스키마(Relation Schema):
* 릴레이션에 포함된 속성명의 집합
6. 랄레이션 인스턴스(Relation Instance)
* 릴레이션에서 튜플의 집합
7. 차수(Degree)
* 릴레이션에서 정의된 속성의 개수
8. 기수(Cardinality)
* 릴레이션에서 생성된 튜플의 개수
9. 정보의 부재(Null)
* 값이 비어 있다는 것을 명시하는것
* 숫자 0과 공백 문자와 구분하여 입력
2-2. 키(Key)
1. 후보키(Candidate Key)
* 릴레이션에 있는 모든 튜플에 대해 유일성과 최소성을 모두 만족시키는 속성
* 유일성: 튜플을 유일하게 구분할수 있는 성질
* 최소성: 가장 적은수의 속성으로 구성되는 성질
2. 기본키(Primary Key)
* 후보키들 중 튜플의 식별을 위해 지정된 키
* 기본키는 중복값, Null값을 가질수 없다
3. 대체키(Alternate Key)
* 기본키로 지정된 키를 제외한 후보키
4. 슈퍼키(Super Key)
* 튜플을 식별하기 위해 두개 이상의 속성들의 집합으로 이루어진 키
* 유일성은 만족시키지만, 최소성은 만족시키지 못한다
5. 외래키(Foreign Key)
* 관계된 다른 릴레이션의 기본키를 참조하는 속성
* 외래키는 제약사항에 따라 중복과 Null값이 허용된다
2-3. 무결성(Integrity) 제약사항
1. 도메일 무결성: 하나의 속성에 입력되는 값이 지정된 도메인의 범위를 벗어나지 않는 성질
2. 개체 무결성: 기본키로 지정된 속성은 중복값과 Null값이 있어서는 안된다는 성질
3. 참조 무결성: 외래키로 지정된 속성은 참조하는 기본키에 존재하지 않는 값을 입력할수 없다는 성질
참고자료 : 이기적 환상콤비 정보처리기사
728x90
'자격증 > 정보처리기사' 카테고리의 다른 글
E-R 다이어그램 (0) | 2022.07.02 |
---|---|
논리 데이터 모델링 (0) | 2022.07.01 |
성능분석 및 품질평가 (0) | 2022.06.30 |
애플리케이션 테스트 종류 (0) | 2022.06.30 |
애플리케이션 테스트 (0) | 2022.06.29 |