Dept. of Information Systems Hanyang University
Slide Reference: fundamentals of database systems, pearson
Introduction
An Example
Characteristics of the Database Approach
Actors on the Scene
여기 밑에는 ppt에 없음.
Workers behind the Scene
Advantages of Using the DBMS Approach
A Brief History of Database Applications
Traditional database applications
Multimedia databases
Uses of Databases
Data warehouses and online analytical processing (OLAP) systems
Extract and analyze useful business information from very large databases
Support decision making
Real-time and active database technology
Basic Chacteristics and Components of DB
Collection of related data
Known facts that can be recorded and that have implicit meaning
Miniworld or universe of discourse (UoD)
Represents some aspect of the real world
Logically coherent collection of data with inherent meaning
Built for a specific purpose
Collection of programs
Enables users to create and maintain a database
Specify the data types, structures, and constraints of the data to be stored
https://www.oracle.com/database/what-is- database.html
Database definition or descriptive information
Stored by the DBMS in the form of a database catalog or dictionary
Query and update the database miniworld
Generate reports
Figure 1.1

위의 내용들을 총정리한 그림
UNIVERSITY database
Information concerning students, courses, and grades in a university environment
Data records
STUDENT
COURSE
SECTION
GRADE_REPORT
PREREQUISITE
Specify structure of records of each file by specifying data type for each data element
Store data to represent each student, course, section, grade report, and prerequisite as a record in appropriate file
Relationships among the records
Manipulation involves querying and updating
Retrieve the transcript
List the names of students who took the section of the `Database¨ course offered in fall 2020 and their grades in that section
List the prerequisites of the `Database¨ course
Change the class of `Smith¨ to sophomore
Create a new section for the `Database¨ course for this semester
Enter a grade of `A¨ for `Smith¨ in the `Database¨ section of last semester
Requirements specification and analysis
Conceptual design
Logical design
Physical design
Traditional file processing
Database approach
Main characteristics of database approach
Self-describing nature of a database system
Insulation between programs and data, and data abstraction
Support of multiple views of the data
Sharing of data and multiuser transaction processing
Meta-data
Describes structure of the database
Database catalog used by:
DBMS software
Database users who need information about database structure
Program-data independence
Program-operation independence
Operations specified in two parts:
Interface includes operation name and data types of its arguments
Implementation can be changed without affecting the interface
Allows program-data independence and program-operation independence
Conceptual representation of data
Data model
여기 밑에서부터는 별로 비중있게 수업 x
Subset of the database, Contains virtual data derived from the database files but is not explicitly stored
Users have a variety of distinct applications
Ensure that several users trying to update the same data do so in a controlled manner
Online transaction processing (OLTP) application
Central to many database applications
Executing program or process that includes one or more database
Isolation property
Each transaction appears to execute in isolation from other transactions
Atomicity property
Either all the database operations in a transaction are executed or none are
Authorizing access to the database
Coordinating and monitoring its use
Acquiring software and hardware resources
Identifying the data to be stored
Choosing appropriate structures to represent and store this data
Types
Casual end users
Naive or parametric end users
Sophisticated end users
Standalone users
Determine requirements of end users
Application programmers
Implement these specifications as programs