面向对象程序设计技术结合产生了面向对象数据库系统;面向对象数据
库吸收了面向对象程序设计方法的核心概念和基本思想,采用面向对象的观点来描述现实世
界实体对象的逻辑组织、对象之间的限制和联系等。
112数据库系统
f一、有关数据库的概念
1
数据Data
数据是指描述事物的符号记录。在计算机中,文字、图形、图像√声音等都是数据,学
生的档案、教师的基本情况、货物的运输情况等也都是数据。
2
数据库DataBase
数据库是存储在计算机存储设备中的、结构化的相关数据的集合。它不仅包括描述事物
的数据本身,而且包括相关事物之间的关系。
3
数据库管理系统DataBaseMa
ageme
tSystemDBMS
数据库管理系统是指位于用户和操作系统之间的数据管理软件。
4
数据库使用系统
数据库使用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际使用的
软件系统。
5
数据库系统
数据库系统是指引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相
关数据,提供数据处理和信息资源共享的便利手段。
数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据
库管理员DataBaseAdmi
istrator,DBA和用户。
二、数据库系统的特点
1
实现数据共享,减少数据冗余
2
采用特定的数据模型
3
具有较高的数据独立性
4
有统一的数据控制功能
三、数据库管理系统
什么是DBMS
数据库管理系统(DatabaseMa
ageme
tSystem,简称DBMS)是位于用户
和操作系统之间的一层数据管理软件。
DBMS的用途
科学地组织和存储数据、高效地获取和维护数据
数据库使用系统数据库管理系统
操作系统硬件
1
数据定义
数据定义包括定义构成数据库结构的外模式、模式和内模式,定义各个外模式和模式之
间的映射,定义模式和内模式之间的映射,定义有关的约束条件例如,为保证数据库中数
f据具有正确语义而定义的完整性规则,为保证数据库安全而定义的用户口令和存取权限等。
提供数据定义语言DDL
定义数据库中的数据对象
2
数据操纵
数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。
数据操纵功能提供数据操纵语言DML
操纵数据实现对数据库的基本操作
查询、插入、删除和修改
3
数据库运行管理
对数据库的运行进行管理是DBMS运行时的核心部分,包括对数据库进行并发控制、
安全性检查、完整性约束条件的检查初执行及数据库的内部维护例如,索引、数据字典的
自动维护等。
保证数据的安全性、完整性、
r