文档介绍:第一数据库系统概论
第1页,此课件共126页哦
课程教学内容
总学时36学时,分为两大部分:
A、课堂教学:(24学时)介绍数据库的基本概念、原理、相关的理论和技术方法。
B、实验教学: (12学时)
第2页,此课件共126件共126页哦
数据举例
(李明,男,1972,江苏,计算机系,1990)
语义:这是大学生档案中的一个学生信息,每一项数据的语义分别是:学生姓名、性别、出生年月、籍贯、所在系别、入学时间
解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系
请给出另一个解释和语义
籍贯=>家庭住址?大学生记录?高中毕业记录?教师记录?
第15页,此课件共126页哦
2、数据库(Database, DB)
数据库的定义
数据库(Database,简称DB)是长期存储在计算机内,有组织的、可共享的大量数据集合。
数据库的基本特征
数据按一定的数据模型组织、描述和存储,
可为各种用户共享
具有较小的冗余度,
较高的数据独立性和易扩展性。
第16页,此课件共126页哦
3、 数据库管理系统(DataBase Management System, DBMS)
定义
一组用于数据管理的通用化软件所组成的软件系统,
位于用户与操作系统之间,是数据库系统的核心。
用途
数据组织
数据操纵
数据维护
数据控制
第18页,此课件共126页哦
DBMS举例
国外DBMS
Oracle 10g
IBM DB2 9
Sybase
MS SQL Server 2005
MySQL
PostgreSQL
国内DBMS
人大金仓:KingbaseES
华工达梦:DM
神舟软件:OSCAR
东软: OpenBase
第19页,此课件共126页哦
4、数据库系统(DataBase System,DBS)
定义
由数据库、数据库管理系统、数据库管理员(DBA)和用户组成的计算机系统的总称
指使用数据库技术后的计算机系统。
在不引起混淆的情况下常常把数据库系统简称为数据库。
数据库管理员(DataBase Administrator) :
专门从事数据库设计、管理和维护的工作人员
第20页,此课件共126页哦
数据库系统的构成
用户1
用户2
用户n
应用系统
应用开发工具
数据库管理系统
操作系统
数据库
数据库管理员
图1-1 数据库系统(DBS)
第21页,此课件共126页哦
五、数据库应用系统(DataBase Application System,DBAS)
定义:
指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统。
如财务管理系统、人事管理系统、图书管理系统等。
构成:
由数据库系统、应用软件和应用界面三者组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。
第22页,此课件共126页哦
§ 数据管理技术的发展
什么是数据管理
对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。
数据管理技术发展经历了三个阶段:
1、人工管理阶段(40年代中--50年代中)
2、文件系统阶段(50年代末--60年代中)
3、数据库系统阶段(60年代末--现在)
第23页,此课件共126页哦
1、人工管理阶段
特点:
u  数据不保存
u  应用程序管理数据
20世纪50年代中期以前(1946~1955)
应用程序1
数据集1
应用程序2
应用程序n
数据集2
数据集n
人工管理阶段应用程序与数据之间的对应关系
规定数据逻辑结构,设计物理结构、存储结构、存取方法、输入方式等。(程序员负担很重)
数据的逻辑结构或物理结构发生变化后,必须对应用程序做对应的修改,从而进一步加重编程负担
u  数据不共享
u 数据不具有独立性
第24页,此课件共126页哦
人工管理阶段的数据组织模式
应用程序
应用程序首部
数据类&结构定义部分
函数与过程定义部分
主程序定义部分
数据结构数据输入语句组:
赋值语句
交互式输入
数据输出
数据管理部分
第25页,此课件共126页哦
2、 文件系统阶段
20世纪50年代后期~60年代中期。
特点:
u数据长期保存
u由文件系统管理数据
u数据共享性差、冗余度大
u数据独立性差:物理独立性、逻辑独立性均差。
第26页,此课件共126页哦
应用程序与数据的对应关系(文件系统)
应用程序1
数据集1
应用程序2
应用程序n
数据集2
数据集n
存取方法
顺序存取
随机存取
图1-2 文件系统阶段应用程