数据库系统概念.pptx
1第一章数据库系统概论数据库应用系统的应用实例分析数据库系统的组成部分数据管理技术的发展过程数据模型
1.1数据库系统的应用实例2超市信息管理系统银行信息管理系统电子商务网站
1.2数据库系统的组成3应用1应用2应用n数据库管理系统(DBMS)数据库(DB)数数据库管理员(DBA)
1.数据库4数据库是相互关联的数据的集合数据库中的数据不是孤立的,数据与数据之间是相互关联的,在数据库中不仅要能够表示数据本身,还要能够表示数据与数据之间的联系。如:学籍管理——学生、课程两类数据。数据库不仅需要存储用户的数据,还存储有关数据的结构描述信息(元数据)数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可为各种用户共享。
2.DBMS的作用5学号姓名专业99021田立平计算机99024李康健法律99034葛小力会计学99035顾华伟新闻?SELECT学号,姓名,专业
FROM学生
用户请求DBMS存取数据DB
3.DBMS的基本功能6126543数据定义定义数据库结构和存储结构;定义数据库中数据之间的联系;定义数据完整性约束条件和保证完整性的触发机制等数据操作完成对数据库中数据的操作:输入、查询、插入、删除、修改等;123456
3.DBMS的基本功能(续)7数据库维护数据库运行的管理完成对数据库的安全性控制/完整性控制/并发控制数据库内部索引、系统目录的自动维护、备份、恢复等可靠性保障。
4.DBA(DataBaseAdministrator)数据库管理员——从事数据库管理工作的人员,负责数据库的全面管理工作(维护、设计)数据库的使用会改变企事业单位的管理方式,但因为要把众多部门或用户的数据放在同一数据库中,会带来一些问题,如:数据冲突;越权使用数据;重要数据丢失……因此需要管理部门:负责和数据管理有关的工作。
主要工作4.DBA(续)9向终端用户提供数据和信息制定数据库管理的政策、标准和规程、确保数据库的安全性,防止非法操作数据库的备份和恢复培训终端用户0103020405
4.DBA(续)10注:DBA工作繁重、重要、关键:01除了要掌握一定的数据处理、数据库技术之外,还应有处理好人际关系的素质、能力。在一个企事业中,特别是一个规模较大的数据库,不能指望一两个人来完成管理工作,所以DBA常指数据库管理部门。02开发DBS时,一开始就应设置DBA的职位或相应的机构,以明确DBA职责、权限。03
5.数据库应用11数据库应用方式有:屏幕格式、查询窗口、报表、菜单、应用程序和交互式操作。P6
1.3数据管理的发展12计算机文件系统人工管理数据库系统
1.3.1计算机文件系统13??????销售部人事部工程部文件系统数据管理的方法数据管理程序报表生成程序销售文件职工文件工程文件
计算机文件系统的缺点14数据很难共享数据冗余数据独立性差数据控制困难1.3.2数据库系统15销售工程人事工程管理应用程序销售处理应用程序人事处理应用程序DBMS用户1用户2用户3数据库系统的数据管理方法
数据库系统的优点1.3.2数据库系统(续)16在数据字典中存储数据结构和数据之间的联系;在建立数据库时,只需要简单地定义数据的逻辑结构,不必定义数据的物理结构和编写程序;可自动将用户输入的逻辑数据转换成物理数据;DBMS中通过封锁和授权机制,确保数据库的安全性和保密性;能够实现数据共享,支持多个用户的数据存取;、具有数据备份和数据恢复的能力,保证数据的可靠性;提供完整性约束功能,可以控制数据冗余和消除潜在的数据不一致问题;提供功能强大的结构化查询语言SQL。
1.4数据模型17ABC模型理解两个概念:数据模型
模型的定义18在韦伯斯特词典中把模型定义成“对不能直接观察的事物进行形象的描述和模拟”。换句话说,模型是对客观世界中复杂对象的抽象描述。
数据模型的定义19在数据库领域中,用数据模型描述数据的整体结构,包括数据的结构、数据的性质、数据之间的联系、完整性约束条件,以及某些数据变换规则。
数据模型的作用
比喻:建楼房蓝图工程图概念设计工程设计施工
数据库的创建过程21学生、课程、教师、成绩、教室、教材等概念模型概念设计逻辑设计创建