ITGenerations
오라클 데이터베이스 기본 개념 요약 정리 본문
데이터베이스의 개념및 특징
1. 통합된 데이터(Integrated data)
2. 저장된 데이터(Stored data)
3. 운영 데이터(Operational data)
4. 공용 데이터(Shared data)
개념
1. 통합된 데이터 - 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터를 의미
2. 저장된 데이터 - 컴퓨터 저장장치에 저장된 데이터를 의미
3. 운영 데이터 - 조직의 목적을 위해 사용되는 데이터를 의미
4. 공용 데이터 - 공동으로 사용되는 데이터를 의미
특징
1. 실시간 접근성(real time accessibility)
2. 계속적인 변화(continuous change)
3. 동시공유(concurrent sharing)
4. 내용에 따른 참조(reference by content)
1. 실시간 접근성 - 사용자가 요청하는 순간에 실제 데이터를 서비스 하는 것
2. 계속 적인 변화 - 삽입, 삭제, 갱신 등의 작업으로 바뀐 데이터 값을 저장
3. 동시공유 - 데이터베이스에 접근하는 사용자 데이터 요청 프로그램이 동시에 공유
4. 내용에 따른 참조 -데이터 값을 사용하여 조건을 제시하면 데이터베이스는 이에 해당하는 데이터 검색
데이터베이스 시스템 구성
1. 데이터베이스 관리 시스템(DBMS, Database Management System)
2. 데이터베이스(Database)
3. 데이터 모델(Data model)
1. DBMS - 사용자와 데이터베이스를 연결시켜주는 소프트웨어, 주기억장치 상주
2. 데이터베이스 - 데이터를 모아둔 토대
3. 데이터 모델 - 데이터가 저장되는 스타일
발전
1. 파일시스템
2. DB System
3. Web DB
4. 분산 DB
데이터베이스 사용자
1. 일반사용자
2. 응용프로그래머
3. sql사용자
4. 데이터베이스 관리자(DBA, Database Administrator)
릴레이션 = 스키마 + 인스턴스
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
표 전체 = 릴레이션
빨간줄 = 스키마
하얀줄 = 인스턴스
속성(attribute): 릴레이션 스키마 열
도메인(domain): 속성이 가질 수 있는 값의 집합
차수: 속성의 개수
튜플: 인스턴스의 행 ( 속성값은 튜플에 해당안되므로 릴레이션의 행은 부정확한 말이 되지 않나 싶다.)
카디날리티: 튜플의 수
릴레이션 특징
1. 속성은 단일 값
2. 속성은 서로 다른 이름
3. 한 속성의 값은 모두 같은 도메인
4. 속성의 순서 상관X
5. 중복 튜플 허용X
6. 튜플의 순서 상관X
키
1. 슈퍼키 - 최소성O, 유일성X
2. 후보키 - 튜플을 유일하게 식별할 수 있는 속성의 최소 집합
3. 기본키 - 후보키 대표
4. 대체키 - 후보키중 기본키를 제외한 키
5. 대리키 - 기본키가 보안을 요구하거나 기본키가 없을 때 가상의 속성을 만들어 삼는 경우
6. 외래키 - 다른 릴레이션의 기본키를 참조하는 속성
도메인 무결성
개체무결성
참조무결성
개체 무결성 제약조건 - 삽입/삭제/갱신
참조 무결성 제약조건 - 삽입/삭제/갱신
관계대수 - 절차적 언어
관계해석 - 비절차석 언어
순수관계연산 - 셀렉션/프로젝션/조인/디비전/개명
일반집합연산 - 합집합/교집합/차집합/카티전프로덕트
셀렉션 - 튜플을 추출하기 위한 연산
프로젝션 - 속성을 추출하기 위한 연산
카티전프로덕트 - 두 릴레이션을 연결시켜 하나로 합칠때 사용
조인 - 두 릴레이션의 공통 속성을 기준으로 속성 값이 같은 튜플을 수평으로 결합
세타조인 - 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 튜플 반환
자연조인 - 두 릴레이션의 속성이 모두 나타난다.
디비전 - 특정 값들을 모두 갖고 있는 튜플을 찾을 때 사용
'Univ > 디비' 카테고리의 다른 글
오라클로 배우는 데이터베이스 개론과 실습 연습문제 5장 (1) | 2018.05.24 |
---|---|
2018_05_11 디비 수업자료 (0) | 2018.05.11 |
중간고사 (0) | 2018.05.04 |
디비 연습문제 (0) | 2018.04.20 |
디비 연습문제 풀이 참고 블로그1 (0) | 2018.03.09 |