1.1 DataBase Management System(DBMS)
- Data redundancy and inconsistency
- Difficulty in accessing data
- Data isolation - multiple files and formats
- integrity problems
- Atomicity of updates
- Concurrent access by multiple users
- Security problems
- Physical level : describes how a record is stored.
- Logical level : describes data stored in database and the relationships among the data
- View level : application programs hide details of data types. can also hide information for security
- Schema : the logical structure of the database
Analogous to type information of a variable in a program
-Physical Schema : database desigan at the physical level
-Logical Schema : database design at the logical level
- Instance : the actual content of the database at a particular point in time
Analogous to the value of a variable
- Physical Data Independence : Ability to modify the physical shema without changing the logical schema
- 하지만 대부분 심각하게 영향을 주지는 않는다.
- Data Models
- Relation model
- Entity-relationship data model
- Object-based data models
- Semistructured data model (XML) ETC..
- Data Definition Language(DDL) : Specify the database schema
- Data Mnipulation Language(DML) : Express database queries and updates
-Data Dictionary contains metadata
Database schema
Integrity constraints
§Primary key (ID uniquely identifies instructors)
§Referential integrity(references constrint in SQL )
DML
-Accessing and manipulating the data organized by the appropriate data model
-DML은 Query Language이다
-Two classes of languages
§Procedural - user specifies what data is reuired and how to get those data
§Declarative(nonprocedural) - user specifies what data is required without specifying how to get those data
1.5 Relation Model
2장에서 다시 언급하겠다
*SQL : widely used non-procedural language
보통 프로그램은 데이터베이스에 접근하기 위해 다음 것들 중하나를 이용한다
-Language extensions to allow embedded SQL
-Application program interface which allow SQL queries to be sent to a database
1.6 Database Design
Logical Design : Deciding on the database schema. Database design requires that we find a "good" collection of relation schemas
Physical Design : Deciding on the physical layout of the database
*The Entity-relationship Model
- Models an enterprise as a collection of entities and relationships
entity : a thing or object in the enterpries that is distinguishable from other objects
relationship : an association among several entities
*Object-relational Data Model
-Extend the relational data model by including object orientation and constructs to deal with added data types
1.7 Storage Management
-a program module that provies the interface between the low-level data stored in the database and the application programs and queries submitted to the system
1.8 Query Processing
- Parsing and translation
- Optimization
- Evaluation
이 이상은 이해가 안됬습니다.
1.9 Transaction Management
Transaction : a collection of operations that perfoms a single logical function in database application
1.10 Database Architecture
전체구상도
세부구상도
'일상 > DataBase' 카테고리의 다른 글
SQL 소개 (2) (0) | 2017.09.28 |
---|---|
3.SQL 소개(1) (0) | 2017.09.28 |
SQL 공부 1 (0) | 2017.09.27 |
2. Relational Model이란 (0) | 2017.09.27 |