개발자 끄적끄적
데이터베이스 응용 정의 본문
<데이터 베이스 응용>
- DB technology : One of the hottest career paths
- Enjoyable, interesting and challenging
- DB desing(설계) and development(구축) : art(창의적) and engineering(공학)
- User Requirement(사용자의 요구조건 or 업무정의서) -> Art -> DB Design(ER -> 정규화) -> Engineering -> Physical Database
<The Relationship of Application Program and the DBMS>
- User <-> DB Application <-> DBMS <-> DB
- Desing and development of Database vs Design and development of Database application
- Overlap between DB calss and System development class
<Database Processing Systems>
- Integrated Data
- Reduced Data Duplication
- Program/Data Independence
- Easier Representation of the User's Perspectives
<Definition of A Database>
- A Database is Self-Describing(스스로 기술)
- Metadata or Data directory or Data dictionary
- Promotes(Program and data) independence
- easy to change data structure : only change in the data dictionary
*Metadata : Data of data(데이터의 데이터)
- ex. 책이 있을 때 "저자, 제목, 일자, 내용"으로 요약할 수 있다. 즉, "저자, 제목, 일자, 내용"이 Metadata
- File을 요약한 것이 Metadata
- A DB is a Collection of Integrated Records
- Files + Metadata(File의 요약) + Indexes(색인) + Application Metadata(응용 프로그램의 요약데이터)
- A DB is a Model of a Model(사용자의 시각(요구)에 따라서 특정한 대상을 모델링하는것이 Databased의 기본)
- model of the users' model
- Mary Richards's DB is a model of the way in which Mary Richards views her business
<Data의 구성요소의 Hierarchy(Hierarchy of Data Elements in Database Systems)>
- Bits
- Bytes
- Fields(ex. 학생의 ID, 이름, 나이, 전화)
- Records(여러개의 Field값)
- File + Metadata(File에 대한 요약 data) + Indexes(색인) + Application Metadata(응용데이터) => Database
'데이터베이스의 응용' 카테고리의 다른 글
데이터베이스 응용(2023.10.2) (1) | 2023.10.05 |
---|