数据库PPT资料数据库原理.pdf
文本预览下载声明
数据库:存放和提供数据的“库房”
数据(Data) :数据库中存储的基本对象,除了同学们熟知的“数字” 以外,还包括文字、
图形、图像、声音、录象等等
数据库管理系统(DBMS:Database Management System) :位于用户与操作系统之间的
一层数据管理软件
数据库系统(Database System) :包括数据库、DBMS 、应用系统、数据库管理员
(DBA:Database Administrator)
数据库管理系统(DBMS: DataBase Management System)
功能
数据定义:帮助数据库管理员创建、删除、修改数据库里的对象
数据的组织、存储和管理
数据操纵:实现对数据库数据的查询、增加、删除和修改
数据库的事务管理和运行管理:保证数据的安全性、完整性、多用户对数据
的并发使用及发生故障后的系统恢复
向应用软件(数据消费者)提供数据
数据管理技术的发展阶段
人工管理阶段
数据不保存
应用程序管理数据
数据不共享,冗余度极大
数据不具有独立性
文件系统阶段
数据可以长期保存
由专门的软件—文件系统管理数据
数据共享性差,冗余度大
数据独立性差
数据库系统阶段
数据结构化
数据共享性高、冗余度低、易扩充
数据独立性高
数据由DBMS 统一管理和控制
Advantages of Using the Database Approach
Controlling redundancy(冗余) in data storage and in development and maintenance(维护)
efforts.
Sharing of data among multiple users.
Restricting unauthorized(未授权的) access to data.
Providing persistent(持久的) storage for program objects.
In Object-oriented DBMSs
Providing Storage Structures (e.g. indexes) for efficient Query Processing.
Providing backup(备份) and recovery (恢复) services.
Providing multiple interfaces to different classes (类别) of users.
Representing complex relationships among data.
Enforcing integrity constraints (完整性约束) on the database.
Database Users
Users may be divided into
Those who actually use and control the database content, and those who design,
develop and maintain database applications (called “Actors on the Scene”), and
Those who design and develop the DBMS software and related tools, and the
computer systems operators (called “Workers Beh
显示全部