计算机软件开发(第10讲数据库技术).ppt
《计算机软件开发(第10讲数据库技术).ppt》由会员分享,可在线阅读,更多相关《计算机软件开发(第10讲数据库技术).ppt(44页珍藏版)》请在三一办公上搜索。
1、2023/11/17,1,第 5 章 计算机软件开发(第10讲),讲授:黄瑞兴,2023/11/17,2,第 5 章 计算机软件开发,5.1 算法与数据结构5.2 程序设计的基本概念5.3 结构化程序设计5.4 面向对象程序设计5.5 软件工程5.6 数据库系统概述,2023/11/17,3,5.6 数据库系统概述,数据库系统的基本概念数据模型数据库管理系统结构化查询语言SQL常用关系式数据库管理系统ODBC信息系统,2023/11/17,4,5.6.1 数据库系统的基本概念,信息就是客观世界在人们头脑中的反映。是对客观事物状态和特征的描述,按其存在形式的不同,可以分为现实世界、观念世界和数据
2、世界三种。比如说“一个软件基地的学生”这种描述就是一条信息。数据就是记录信息的物理符号,它是一种物理符号序列,泛指一切可以被计算机处理的符号及符号组合,是信息的一种量化表示。,2023/11/17,5,5.6.1 数据库系统的基本概念,信息特性,可干扰性,可处理性,可传播性,依存性,动态性、相对性,普遍性、无限性,表征性,2023/11/17,6,5.6.1 数据库系统的基本概念,数据的特征,数据的形式(记录信息的符号),数据的内容(反映客体的属性),2023/11/17,7,5.6.1 数据库系统的基本概念,数据与信息的关系互相联系、互相依赖,互相区别。信息以数据为载体,数据则是表示信息的一
3、种手段。同一信息可以有不同的数据表示方式,在计算机数据处理中数据的格式往往与具体的计算机系统有关。,2023/11/17,8,5.6.1 数据库系统的基本概念,数据处理是对数据的加工和整理,即对各种类型的数据进行收集、分类、存储、检索和传输等一系列的加工和整理过程。就处理设备而言经历了手工处理、机械处理和计算机处理三个阶段。数据处理技术的发展过程大致经历了人工管理、文件管理、数据库管理及高级数据库系统等四个阶段。,2023/11/17,9,5.6.1 数据库系统的基本概念,高级数据库系统分布式数据库管理面向对象数据库技术智能数据库演绎数据库主动数据库数据仓库Data Warehouse数据挖掘
4、Data Mining,2023/11/17,10,5.6.1 数据库系统的基本概念,专用术语字段/数据项(Field):标记实体属性的命名单位。记录(Record):字段的有序集合表(Table):同一类记录的汇集称为表文件(File):多个表及其索引、视图、查询、存储过程、数据完整性定义等的汇集称为文件或数据库文件键(Key):能惟一标识文件中每个记录的字段或字段集。,2023/11/17,11,5.6.2 数据模型,模型是指对不能直接观察的事物进行形象的描述和模拟,是对客观世界中复杂对象的抽象描述。数据模型数据模型是指实体模型的数据化。数据模型三要素数据结构、数据操作和完整性约束条件。,
5、2023/11/17,12,5.6.2 数据模型,实体-联系(E-R)模型,2023/11/17,13,5.6.2 数据模型,层次型(树)数据库系统有且仅有一个结点(根结点)无双亲。其他结点有且仅有一个双亲结点。,学校人员,行政人员,学生群体,教研室,实验室,06web1,06web2,06web4,06web3,教师群体,2023/11/17,14,5.6.2 数据模型,网状型(图)数据库系统有一个以上的数据元素没有上层联系;至少有一个以上结点有多于一个的上层结点,课程,学生,教师,2023/11/17,15,5.6.2 数据模型,关系型(表)数据库系统RDBS一个关系数据库是由若干相互关联
6、的表组成。关系是一个二维表,表中的一行成为关系的一个元组,表中的一列也称为关系的一个属性。表中的一列包含该属性的所有数据。关系模型是由关系数据结构、关系数据操作和关系数据的完整性约束条件三部分组成。在关系模型中,客观世界的实体以及实体之间的各种联系均用关系来表示。,2023/11/17,16,关系型(表)数据库系统RDBS,关系数据库设计的基本思想:每个关系都应满足一定的规范,才能使关系模式设计合理,达到减少冗余,提高查询效率的目的。规范化的基本要求有以下几点:数据项不可再分(即不可表中套表)关系中的列是同性质的,称为属性。属性之间不能重名;关系中不能出现相同的记录,记录的顺序无所谓每个关系都
7、有一个主键,它能惟一地标识关系中的一个记录;关系中列的顺序不重要。,2023/11/17,17,5.6.2 数据模型,关系规范化等级的划分(范式):1NF:如果一个表R的每一个字段都是不可再分的,则称表R为第一范式。2NF:若表R是1NF,而且它的每一非主键字段完全依赖于主键,则表R是第二范式。3NF:若表R是2NF,而且它的每一非主键字段不传递依赖于主键,则表R是第三范式,2023/11/17,18,5.6.2 数据模型,面向对象数据库系统OODBS(Object Oriented DataBase System)是数据库技术与面向对象程序设计方法结合的产物。,2023/11/17,19,5
8、.6.2 数据模型,OO数据模型和面向对象数据库系统的研究在数据库研究领域沿着三条路线展开:以关系数据库和SQL为基础的扩展关系模型。以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型。建立新的面向对象数据库系统,支持OO数据模型。,2023/11/17,20,5.6.2 数据模型,面向对象数据库语言OODB语言用于描述面向对象数据库模式,说明并操纵类定义与对象实例OODB语言主要包括对象定义语言(ODL)和对象操纵语言(OML),对象操纵语言中一个重要子集是对象查询语言(OQL)。,2023/11/17,21,5.6.3 数据库管理系统,数据库是什么?数据库是数据的仓库。是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 开发 10 数据库技术

链接地址:https://www.31ppt.com/p-6606893.html