일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 단층 퍼셉트론
- 교차 엔트로피
- 오퍼랜드
- 신경망
- 선형 리스트
- 딥러닝 교차엔트로피
- 리스트
- 단층퍼셉트론
- 딥러닝 교차 엔트로피
- lost function
- DBMS
- 회귀분석
- 뇌를 자극하는 알고리즘
- 확률분포
- 편미분
- 파이썬 날코딩으로 알고 짜는 딥러닝
- DB
- 자연어처리
- 퍼셉트론
- 딥러닝
- 인공지능
- 자료구조 알고리즘
- 파이썬 딥러닝
- 연결 자료구조
- 파라미터
- 노드
- 컴퓨터구조
- 자료구조
- 엔트로피
- 순차 자료구조
- Today
- Total
YZ ZONE
데이터베이스 시스템 DBS, DataBase System 본문
데이터베이스 시스템 DBS, DataBase System
: DB에 데이터를 저장하고 관리하여 조직에 필요한 정보를 생성해주는 시스템
DB: 데이터를 저장해두는 곳 DBMS : DB에 저장된 데이터가 일관되고 무결한 상태로 유지되도록 관리 DBS : DB와 DBMS를 이용해 조직에 필요한 정보를 제공해주는 전체 시스템 |
DB 구조
스키마 schema
: DB에 저장되는 데이터 구조와 제약조건(무결성)을 정의한 것. 인스턴스로 구성됨
인스턴스 instance
: 스키마(제약조건)에 따라 DB에 실제로 저장된 값. ex) 고객번호,이름 등
3단계 DB 구조
- 외부 단계 external level (집주인 관점)
: 개별 사용자 관점
외부 스키마 : 사용자마다 목적이 달라 사용하는 데이터베이스의 구조가 다른 스키마가 존재. 하나를 목적이 같은 사용자들이 공유 가능. 전체 DB중 사용자가 관심을 가지는 일부분으로 볼 수 있어 서브 스키마 라고도 함. 여러개 존재 가능
- 개념 단계 conceptual level (관리인 관점)
: 조직 전체의 관점
개념 스키마: 일반적인 스키마 개념. 모든 사용자엑 필요한 데이터를 테이블 형태로 통합해 전체 DB의 논리적 구조 정의. 하나만 존재.
외부 스키마는 개념 스키마를 기초로 사용자의 목적에 맞게 만들어짐.
- 내부 단계 internal level (건설 업체 관점)
: 물리적인 저장 장치의 관점
내부 스키마 : 저장 장치에 실제로 저장되는 방법 즉 물리적 저장 구조를 정의.(레코드의 구조, 레코드를 구성하는 필드 크기, 레코드 접근 경로 등). 하나만 존재
데이터 독립성
실제 데이터는 물리적 저장 장치에 저장된 DB에만 존재해 외부 스키마를 통해 원하는 데이터를 얻으려면 개념과 내부 단계를 거쳐 DB에 접근을 해야함.
매핑 mapping : 각 단계의 스키마 사이의 접근을 위한 대응 관계를 사상또는 매핑이라함.
단계별 스키마를 유지하며 mapping 하는 목적은 독립성을 실현하기 위함. 독립성은 하위 스키마를 변경해도 상위 스키마가 영향을 받지 않는 특성이 있음.
- 논리적 데이터 독립성
외부/개념 사상(mapping).응용 인터페이스.
개념스키마(논리적 구조)가 변경되어도 외부스키마는 영향을 받지 않아 변경할 필요가 없음.
- 물리적 데이터 독립성
개념/내부 사상(mapping).저장 인터페이스
내부 스키마(저장구조)가 변경되어도 개념스키마(논리적구조)가 영향을 안받음. 외부스키마도 영향 안받음.