«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

오라클 데이터베이스 기본 개념 요약 정리 본문

Univ/디비

오라클 데이터베이스 기본 개념 요약 정리

ITGenerations 2018. 4. 16. 21:58

데이터베이스의 개념및 특징

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