《数据库原理与应用》PPT课件

《数据库原理与应用》PPT课件

ID:38901755

大小:933.00 KB

页数:254页

时间:2019-06-21

《数据库原理与应用》PPT课件_第1页
《数据库原理与应用》PPT课件_第2页
《数据库原理与应用》PPT课件_第3页
《数据库原理与应用》PPT课件_第4页
《数据库原理与应用》PPT课件_第5页
资源描述:

《《数据库原理与应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理与应用吉林师范大学计算机学院第一章绪论数据库是数据管理的工具。数据管理经历了从手工管理阶段、文件管理阶段到数据库管理阶段的变迁。1.1数据库系统概述1.1.1数据、数据库、数据库管理系统、数据库系统一、数据库(DataBase)——存放数据的仓库(顾名思义/不准确的含义)——信息的载体/表示尽管数据库技术已发展成熟,但还没有一个普遍接受的、严格的定义。数据库应具备的特征/定义:(1)数据库是相互关联的数据的集合数据库中的数据不是孤立的,数据与数据之间是相互关联的,在数据库中不仅要能够表示数据本身,还要能够表示数据与数据之间的联系。

2、如:学籍管理——学生、课程两类数据。(2)用综合的方法组织数据顺序、索引、聚簇Cluster1.1.1数据、数据库、数据库管理系统、数据库系统例:人事部门有一个职工文件:职工基本情况有关人事管理的数据教育部门也有一个职工文件:职工基本情况有关教育培训的数据其中,“职工基本情况”重复存储,浪费空间。可共享存储类似这样的共同数据,以降低数据的冗余度。(3)具有较小的数据冗余,可供多个用户共享低冗余与数据共享:在数据库技术之前,数据文件都是独立的,任何数据文件都必须含有满足某一应用的全部数据。1.1.1数据、数据库、数据库管理系统、数据库系统(4

3、)具有较高的数据独立性数据独立性:(包括物理独立性、逻辑独立性。具体见萨师煊等主编《数据库系统概论》Page11)指数据的组织和存储方法与应用程序互不依赖,彼此独立的特性。可降低应用程序的开发代价和维护代价。1.1.1数据、数据库、数据库管理系统、数据库系统在数据库技术之前,数据文件的组织方式和应用程序是密切相关的。数据结构改变,相应的应用程序也必须随之修改==〉开发/维护代价1.1.1数据、数据库、数据库管理系统、数据库系统(5)具有安全控制机制,能够保证数据的安全、可靠数据库要有一套安全机制,以便有效地防止数据库中的数据被非法使用/修改

4、;数据库还要有一套备份/恢复机制,以保证当数据遭到破坏时将数据立刻完全恢复==〉继续、可靠地运行。(6)允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性一致性:数据库中的数据是共享的,并且允许多个用户同时使用相同的数据。这就要求数据库能够协议一致,保证各个用户之间对数据的操作不发生矛盾和冲突。正确性、完整性:保证数据正确的特性——数据完整性可通过建立一些约束条件保证数据库中的数据是正确的。如:学生年龄20(2或100则错误)1.1.1数据、数据库、数据库管理系统、数据库系统二、数据库管理系统(DataBaseMan

5、agementSystem,DBMS)上节提到的数据库的功能/特性不是数据库中的数据固有的,是靠管理或支持数据库的系统软件——DBMS——提供的。DBMS任务:·对数据资源进行管理,使之能为多个用户共享。·保证数据的安全性/可靠性/完整性/一致性/独立性1.1.1数据、数据库、数据库管理系统、数据库系统1.1.1数据、数据库、数据库管理系统、数据库系统2.数据库操纵功能完成对数据库中数据的操作:插入、删除、修改;重新组织数据库的存储结构;完成对数据库的备份/恢复等.DBMS功能:1.数据库定义功能定义数据库结构和存储结构;定义数据库中数据之

6、间的联系;定义数据完整性约束条件和保证完整性的触发机制等.3.数据库查询功能以各种方式提供灵活的查询功能,以便方便使用数据.4.数据库控制功能完成对数据库的安全性控制/完整性控制/并发控制5.数据库通信功能在分布式数据库或提供网络操作功能的数据库中还必须提供通信功能。1.1.1数据、数据库、数据库管理系统、数据库系统三、数据库系统和数据库管理员1.数据库系统(DataBaseSystem,DBS)——基于数据库的计算机应用系统,包括:·以数据为主体的数据库·管理数据库的系统软件DBMS·支持数据库系统的计算机硬件环境和操作系统环境·管理和使

7、用数据库系统的人,特别是DBA·方便使用和管理系统的技术说明书和使用说明书1.1.1数据、数据库、数据库管理系统、数据库系统1.1.1数据、数据库、数据库管理系统、数据库系统2.数据库管理和数据库管理员(DataBaseAdministrator,DBA)——从事数据库管理工作的人员,负责数据库的全面管理工作(维护、设计)数据库的使用会改变企事业单位的管理方式,但因为要把众多部门或用户的数据放在同一数据库中,会带来一些问题,如:数据冲突;越权使用数据;重要数据丢失……因此需要管理部门:负责和数据管理有关的工作。1.1.1数据、数据库、数据库

8、管理系统、数据库系统注:DBA工作繁重、重要、关键:除了要掌握一定的数据处理、数据库技术之外,还应有处理好人际关系的素质、能力。在一个企事业中,特别是一个规模较大的数据库,不能指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。