Database System database computercentered system u l l
데이터베이스 시스템 - Database System � 데이터를 데이터베이스(database)로 저장 관리하여 정 보를 생성하는 컴퓨터 중심 시스템(computer-centered system) u 구성 요소 l l l 3 -level(layered) Database : 3 -단계 DB Data Languages(데이터 언어, DB 언어) Users DBMS Database Administrator(관리자) Database Computer 2
3 단계 STUDENT database 예 P 61 외부 스키마 1 (교무처) ST Sn Name Grade Dept STUDENT Sno PIC S n a m e PIC Year PIC A d d r PIC INT CHAR(10) INT CHAR(5) 개념 스키마 내부 스키마 외부 스키마 2 (학생처) STORED-STUDENT prefix BYTE(4) Sno BYTE(4) Sname BYTE(10) Syear BYTE(2) Sgrade BYTE(2) Sdept BYTE(5) Saddr BYTE(44) STUDENT Snumber Name Year Grade Dept INTEGER CAHR(10) SMALLINT CHAR(5) Address CHAR(44) LENGTH = 71 OFFSET = 0 OFFSET = 4 OFFSET = 8 OFFSET = 18 OFFSET = 20 OFFSET = 22 OFFSET = 27 9(4) X(10) 9(2) X(44) INDEX = STINDX 5
4. 사용자(Users) p 69 �데이터베이스를 이용하기 위해 접근하는 사람 u 일반 사용자(end user) l l l u 응용 프로그래머(application programmer) l l u 비절차적 DML(query language)을 통해서 데이터베이스를 접근 menu, form, graphics 데이터의 insertion, deletion, update, retrieval 응용 프로그램(host 언어 + DML(DSL))을 통해서 DB를 접근 host 언어: PL/I, COBOL, PASCAL, C, Java DB 관리자 (DBA: database administrator) l DDL과 DCL 을 통해 DB를 정의하고 제어하는 사람 13
6. 하드웨어 : 데이터베이스 컴퓨터 p 71 u 대규모 Database (VLDB, Very Large DB) w DB 규모의 대형화 l l u GB(gigabyte) : 1024 MB TB(terabyte) : 1024 GB PB(petabyte) : 1024 TB EB(exabyte) : 1024 PB DB 기능만을 효율적으로 수행하기 위한 특수 목적의 하 드웨어 l l backend computer(후위 컴퓨터) 지능형 저장 장치 내용식 메모리(associative memory) 병렬 처리(parallel processing) 20
- Slides: 22