《数据库原理》PPT课件.ppt
《《数据库原理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库原理》PPT课件.ppt(52页珍藏版)》请在三一办公上搜索。
1、1,数据库原理,大家都用过数据库吗?用过何种数据库管 理系统?FoxBase,FoxPro,Access,SQL Server,Sybase,Informix,DB2,Oracle,?,任课教师:计算机科学与技术学院 程晨,2,教学要求,通过本课程的学习,能对数据库技术及其应用系统有一个较全面的认识掌握数据库系统的基本概念、原理和方法掌握使用一种关系数据库管理系统进行数据管理,3,第一章 绪论,4,数据库技术的应用,数据库技术作为IT的一项重要分支,在当今信息社会中越来越显示出它的重要性。小到个人和家庭,大到企业和国家,数据库技术都得到了广泛的应用。,5,数据库应用的一些领域,企业管理系统 银
2、行管理系统 信息检索系统 办公信息系统 地理信息系统 CAD/CAM/CIMS 电子政务 电子商务,总结:只要是和信息以及信息处理有关的领域,就离不开数据库技术的应用。,6,数据(信息)在人类社会中的发展是一种极为重要的资源,人们的一切社会活动都离不开数据,如何妥善地保存和科学地管理这些数据是人们长期以来十分关注的课题。数据 库就是人们研究这个课题的最新成果。数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。,数据库课程及相关技术的重要性,7,一.相关概念,1.数据(data)(1)描述现实世界的各种信息(事物)的符
3、号记录(2)是信息的载体(3)是信息的具体表现形式(4)是数据库中存储的基本对象数据的表现形式:数字、文字、图形、图像、声音、语言等。数据的含义称为数据的语义,数据与其语义 不可分。,8,2.数据库(Data Base,DB)长期储存在计算机中的、有组织的、可共享的数据集合。特点:(1)按照一定的数据模型组织、描述和储存(2)具有较小的冗余度(3)具有较高的数据独立性和易扩展性(4)可为各种用户共享,9,3.数据库管理系统DataBase Management System(DBMS)是数据管理软件用于建立、运用和维护数据库位于用户和操作系统之间主要功能:数据定义功能,提供DDL语言 数据组织
4、、存储和管理 数据操纵功能,提供DML语言 数据库的事务管理和运行管理 数据库的建立和维护 其他功能,10,4.数据库系统DataBase System(DBS)DBS是指在计算机系统中引入数据库后的系统,一般包括(1)DB(2)DBMSOS(3)Users(4)DBA(5)应用系统和应用开发工具,11,二.数据管理技术的产生与发展,1.人工管理阶段2.文件系统阶段3.数据库系统阶段,12,数据处理1)利用计算机对各种形式的数据进行处理2)从大量的原始数据中抽取有价值的信息,作为行为和决策的依据通常包括以下的数据操作:收集、存储、加工、传播数据处理的中心问题是数据管理,包括对数据进行:分类、组
5、织、编码、存储、检索和维护,13,1.人工管理阶段,背景:20世纪50年代中期以前,计算机主要用于科学计算。外存只有纸带、卡片、磁带等,没有磁盘等直接存取的存储设备;软件没有操作系统,也没有管理数据的软件;数据处理方式是批处理。特点:数据不保存数据需要由应用程序自己管理,编写程序需要考虑数据的逻辑结构和物理结构数据面向程序,不共享数据不具有独立性,应用程序随其逻辑结构和物理结构而变化,14,2.文件系统阶段,背景:20世纪50年代后期到60年代中期,计算机应用范围逐渐从科学计算扩大到管理。硬件出现了磁盘等直接存取的设备;操作系统中已经有了专门的数据管理软件;数据处理方式除了批处理,还能够联机实
6、时处理。特点:数据以文件的形式长期保存文件记录内部有结构,但整体无结构由文件系统对数据进行管理,编写程序不必考虑物理结构,但逻辑结构仍要考虑形式多样化:索引文件、链接文件、顺序文件、倒排文件等应用程序与文件对应,数据共享性差,冗余度大程序与数据之间有一定的独立性,但不高,15,批处理和联机实时处理的概念批处理:按一定的时间间隔将数据积累成批后一次送入CPU进行处理。联机实时处理:数据直接从数据源输入CPU进行处理,由计算机及时作出响应。,知识点!,16,3.数据库系统阶段,背景:20世纪60年代后期以来,计算机用于管理的规模更为扩大,数据量急剧增长。大容量磁盘的出现及硬件价格的下降与软件价格上
7、升,更多的联机实时处理的要求,以及分布处理的提出都促进了数据库技术的产生和发展,并出现了专门统一管理数据的专门软件系统:数据库管理系统。,17,特点,1.数据结构化(1)将整个组织的数据结构化成一个数据整体(2)包含数据之间的联系(3)有利于实现数据共享(4)数据不再面向应用(程序),而是面向系统,系统弹性大,易扩充2.数据共享(1)数据共享是数据库系统区别于文件系统的最大特点(2)共享是指多用户、多种应用、多种语言共享数据集合(3)可实现文件级、记录级、数据项级的数据共享,18,3.可控数据冗余度数据共享结构化数据独立性冗余度低数据一致性好4.易扩充5.数据独立性高大大简化应用程序的设计维护
8、的工作量6.统一数据控制功能(1)数据安全性控制(2)数据完整性控制(3)并发控制(4)数据库恢复,19,三.数据模型,1.对数据模型的要求1)较真实地模拟现实世界2)容易为人所理解3)便于在计算机上实现2.概念模型、逻辑模型、物理模型,数据模型是现实世界数据特征的抽象。,20,3.客观对象的抽象过程1)现实世界信息世界计算机世界(机器世界)2)客观对象概念模型DBMS支持的数据模型第一级抽象:概念模型第二级抽象:数据模型,21,4.数据模型的三个要素1)数据结构(静态特征的描述),包括两类2)数据操作(动态特征的描述),包括两类3)数据的约束条件,是一组完整性规则的集合,保证数据的正确、有效
9、、相容,22,5.第一级抽象:概念模型信息世界中的基本概念 实体(Entity):客观存在并相互区别的事物实体集(Entity Set):性质相同的同类实体的集合属性(Attribute):实体所具有的某一特性实体型(Entity type):若干个属性所组成的集合,用实体名及其属性名集合来抽象和刻画同类实体,例如:学生(学号、姓名、系别)码(Key):唯一标识实体的属性集域(Domain):属性的取值范围联系(Relationship):三类联系,23,什么是概念模型?用于信息世界的建模,是现实世界到信息世界的抽象,是数据库设计人员进行数据设计的有力工具,也是数据库设计人员和用户进行交流的语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理 数据库 原理 PPT 课件
链接地址:https://www.31ppt.com/p-5584096.html