武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第三篇 数据库技术小结

第三篇数据库技术
第三篇 数据库技术 小结

第三篇数据库技术 第一章数据库概述 第二章关系数据库 第三章关系数据库标准语言SQL 第四章关系数据库设计 第五章数据库应用系统的设计与实现
第三篇 数据库技术 ❖ 第一章 数据库概述 ❖ 第二章 关系数据库 ❖ 第三章 关系数据库标准语言SQL ❖ 第四章 关系数据库设计 ❖ 第五章 数据库应用系统的设计与实现

第一章 数据库系统构成:(DBMS、DB、应用程序、开发及使用人员) 数据库的特点:(自描述的、集成记录的集合) 令模型:(对现实世界的模拟) a数据模型:面向计算机系统(关系、层次、网状、对象) 令数据建模:建立概念模型的过程 实体-联系(ER)模型表示 数据模型三要素: 数据结构、数据操作、数据完整性约束 数据库应用结构 a单用户结构、集中式结构、分布式结构、客户/服务器结构(C/S) 浏览器/服务器结构(B/S)
第一章 ❖ 数据库系统构成:(DBMS、DB、应用程序、开发及使用人员) ❖ 数据库的特点:(自描述的、集成记录的集合) ❖ 模型:(对现实世界的模拟) 数据模型:面向计算机系统(关系、层次、网状、对象) ❖ 数据建模:建立概念模型的过程 实体-联系(E-R) 模型表示 ❖ 数据模型三要素: 数据结构、数据操作、数据完整性约束 ❖ 数据库应用结构 单用户结构、集中式结构、分布式结构、客户/服务器结构(C/S)、 浏览器/服务器结构(B/S)

第二章关系数据库 关系模型的组成: 关系数据结构:数据的逻辑结构—-二维表 c关系操作: 关系操作的特点—集合操作方式 关系数据语言的特点—非过程化 c关系完整性约束(要求理解,举例说明): 实体完整性 引用完整性 今应用语义完整性 今如何将一个非第一范式规范成3NF(应用)
❖ 关系模型的组成: 关系数据结构:数据的逻辑结构----二维表 关系操作: ❖关系操作的特点——集合操作方式 ❖关系数据语言的特点——非过程化 关系完整性约束(要求理解,举例说明): ❖实体完整性 ❖引用完整性 ❖应用语义完整性 ❖ 如何将一个非第一范式规范成3NF(应用) ◼第二章 关系数据库

非规范化关系 消去重复组 INF 消除非主属性对主属性的部分函数依赖 NF 消除非主属性对主属性的传递函数依赖 3NF 消除主属性间的部分和传递函数依赖 BCNF 消除多值依赖 4NF 消除连接依赖 SNF 关系的规范化过程
关系的规范化过程 非规范化关系 1NF 2NF 3NF BCNF 4NF 5NF 消去重复组 消除非主属性对主属性的部分函数依赖 消除非主属性对主属性的传递函数依赖 消除主属性间的部分和传递函数依赖 消除多值依赖 消除连接依赖

第三章关系数据库的标准语言SQL 31SL概述 3.2数据定义语言 33数据更新语言 3.4数据查询语言 3.5数据控制语言 3.6嵌入式SQL 3.7事务处理 38触发器 39存储过程
3.1 SQL概述 3.2 数据定义语言 3.3 数据更新语言 3.4 数据查询语言 3.5 数据控制语言 3.6 嵌入式SQL 3.7 事务处理 3.8 触发器 3.9 存储过程 第三章 关系数据库的标准语言SQL

sQL的组成与功能 (1)数据定义语言(DDL 用来定义RDB的模式基本表、外模式和内模式,以实现对基本表、视图以及索 引文件的定义、修改和删除等操作。 (2)数据操纵语言(DML) 令数据查询:对D中的数据查询、统计、分组、排序等操作 数据更新:数据的插入、删除、修改等数据维护操作 (3)数据控制语言(DCL) 数据控制包括对基本表和视图的授权,完整性规则的描述等。 (4)嵌入式SQL 规定了SQL语句嵌入在宿主语言程序中使用的各种规则
⑴ 数据定义语言( DDL ) ❖ 用来定义RDB的模式基本表、外模式和内模式,以实现对基本表、视图以及索 引文件的定义、修改和删除等操作。 ⑵ 数据操纵语言( DML ) ❖ 数据查询:对DB中的数据查询、统计、分组、排序等操作; ❖ 数据更新:数据的插入、删除、修改等数据维护操作。 ⑶ 数据控制语言( DCL ) ❖ 数据控制包括对基本表和视图的授权,完整性规则的描述等。 ⑷ 嵌入式SQL ❖ 规定了SQL语句嵌入在宿主语言程序中使用的各种规则。 SQL的组成与功能

SQL语言的特点 1.一体化:SQL集数据定义语言(DDL)、数据操纵语言 (DML)和数据控制语言(DcL)为一体。 2两种使用方式:自含式和嵌入式 3高度非过程化:只要求用户提出“干什么”,而无需指 出“怎么干”;SQL语句操作的过程由系统自动完成。 4面向集合的操作方式
SQL语言的特点 1.一体化:SQL集数据定义语言(DDL)、数据操纵语言 (DML)和数据控制语言(DCL)为一体。 2.两种使用方式:自含式和嵌入式 3.高度非过程化:只要求用户提出“干什么”,而无需指 出“怎么干”;SQL语句操作的过程由系统自动完成。 4.面向集合的操作方式

基本概念: RRSQL语言、游标、事务、触发器、存储过程各自 特点及作用 如何处理并发事务 令如何解决集合性操作语言与过程性操作语言的不匹 配
❖ 基本概念: SQL语言、游标、事务、触发器、存储过程各自 特点及作用 ❖ 如何处理并发事务 ❖ 如何解决集合性操作语言与过程性操作语言的不匹 配

第四章数据库设计 数据库设计步骤 需求分析 概念结构设计 逻辑结构设计 物理设计 数据库实施 数据库运行和维护 小结
第四章 数据库设计 数据库设计步骤 需求分析 概念结构设计 逻辑结构设计 物理设计 数据库实施 数据库运行和维护 小结
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第四章 查找与排序技术(2/2).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第四章 查找与排序技术(1/2).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第3章 基本数据结构及运算(4/4).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第3章 基本数据结构及运算(3/4).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)例、地图四染色问题.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第3章 基本数据结构及运算(2/4).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第3章 基本数据结构及运算(1/4).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第2章 算法.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第1章 导论(主讲:阮幼林).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(教案讲义)第2章 基本数据结构及运算.doc
- 武汉理工大学:《软件技术基础》课程教学资源(作业习题)习题.doc
- 《无线网络的搭建》讲义.doc
- 《Ubuntu实用学习教程》PDF电子书(共十五章).pdf
- 《Ubuntu实用学习教程》讲义.pdf
- 东南大学计算机系:《网络安全与病毒防范》课程教学资源(PPT课件讲稿,龚俭).pdf
- 《PTC 全球服务》(第一册)PDF电子书.pdf
- 《PTC 全球服务》(第二册)PDF电子书.pdf
- 台湾科技大学:《proewildfire资料及教学课件》第二部分 零件组立简介(林清安)9-part_2.pdf
- 台湾科技大学:《proewildfire资料及教学课件》第八章 零件设计实例应用(林清安).pdf
- 台湾科技大学:《proewildfire资料及教学课件》第七章 曲面特征的建立(林清安).pdf
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第一章 数据库技术概述.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(作业习题)作业一.doc
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)算法和数据结构小结.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第三章 关系数据库的标准语言SQL(3.1-3.5).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第三章 关系数据库的标准语言SQL(3.6-3.9).ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第二章 关系数据库.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第五章 一个数据库应用系统的设计与实现.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(教案讲义)第五篇 数据库技术.doc
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第四章 数据库设计.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第一章 操作系统概述.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第二章 进程的描述与控制.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第三章 进程的同步与通信.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第四章 进程的调度.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第五章 存储器管.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)操作系统复习.ppt
- 武汉理工大学:《软件技术基础》课程教学资源(作业习题)作业二.doc
- 武汉理工大学:《软件技术基础》课程教学资源(教案讲义)第四章 资源管理技术.doc
- 武汉理工大学:《软件技术基础》课程教学资源(教案讲义)第四章 资源管理技术.doc
- 武汉理工大学:《软件技术基础》课程教学资源(教案讲义)软件工程.doc
- 武汉理工大学:《软件技术基础》课程教学资源(PPT课件)第四篇 软件开发活动及过程.ppt