Web数据库技术:1-Web数据库技术
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/12/27
23
④并发操作与并发控制
并发操作的后果: 丢失更新 未提交依赖 不能重复读 不一致分析
策略: 数据封锁
2020/12/27
转Access
24
丢失更新
时刻 第一个事务(更新数据)
不符合3NF的关系
作者
出版社
赵六 郑州大学出版社
赵六 经济科学出版社
吴七 郑州大学出版社
出版社地址 郑州市大学路aa号 北京市阜成路bb号 郑州市大学路aa号
图书编号 B0001 B0002 B0003
符合3NF的“图书”关系
图书名称
作者
出版社
Web数据库
赵六
郑州大学出版社
管理信息系统
赵六
经济科学出版社
2020/12/27
20
投影:
读者编号 D0001 D0003 D0002
姓名 张三 张三 李四
性别 男 女 男
出生日期 1988-8-8 1991-1-1 1990-11-2
单位 法学院 法学院 管理系
是否学生 False True True
电话号码 98765432 12345678 11112222
元组中每一分量都是不可分割的数据项
⑵ 第二范式(2NF)
满足1NF,所有非主属性完全依赖于主码
⑶ 第三范式(3NF)
满足2NF,任一非主属性都不传递依赖于任何主 关键字
⑷规范化步骤及作用
2020/12/27
转B2 12
学号 20110701001 20110701002 20110701003
主键(主码、 主属性);外键
例:以下“读者借书”数据库由读者表、图书表、 借阅表组成,属于关系数据库。
2020/12/27
9
读者
主键
读者编号 姓名 性别 出生日期
单位 是否学生 电话号码
D0001 张三 男 1988-8-8 法学院 False 98765432 zs8@
Web数据库技术
教材:
《Web数据库技术及应用》,李国红、秦鸿霞 编著;清华大学出版社
参考资料:
2020/12/27
2
主要内容
在介绍数据库基本理论与知识的基础上,详细分析与阐述 利用HTML和ASP技术开发与管理Web数据库的理论与 方法,并附有相应的网页代码。
第1章介绍数据库的基本知识
数据库的概念:数据库是指长期存储在计算机硬件平台 上的有组织的、可共享的相关数据集合。
数据库系统的组成 :①计算机系统和计算机网络;②数 据库和数据库管理系统 ;③数据库应用软件系统 ;④ 数据库开发管理人员和数据库用户
数据库系统的特点 :①数据结构化 ;②数据的共享性 高,冗余度低,易扩充 ;③数据独立性高 ;④数据由 DBMS统一管理和控制
D0001 张三 男 1988-8-8 法学院 D0003 张三 女 1991-1-1 法学院 D0002 李四 男 1990-11-2 管理系
False True True
98765432 12345678 11112222
zs8@ zs@ ls@
– 从读者表中选择男性读者的元组:
读者编号 姓名 性别 出生日期 单位 是否学生 电话号码
D0001 D0002
张三 男 1988-8-8 法学院 False 李四 男 1990-11-2 管理系 True
98765432 11112222
E-mail zs8@ ls@
姓名 张三 李四 王五 王五
不符合2NF的关系
图书编号
图书名称
B0001
Web数据库
B0002
管理信息系统
B0003
大学英语
B0001
Web数据库
借阅日期 2012-09-10 2012-09-15 2012-09-20 2012-09-21
归还日期 2012-09-20 2012-09-20 2012-10-07
E-mail zs8@ zs@ ls@
2020/12/27
21
连接与投影:
读者编号 姓名 性别 出生日期 单位 是否学生 电话号码
D0001 张三 男 1988-8-8 法学院 False 98765432 zs8@
m
n
借书
图书
联系
E-R模型
2020/12/27
图书编号 * 图书名称 内容提要 作者 出版社 定价 类别 ISBN 版次 库存数 在库数 在架位置
16
B3. 数据库逻辑结构设计(P10)
关系模型
(1)为每个实体及m:n联系分别建立一个关系(P10)
读者(读者编号*,姓名,性别,出生日期,单位, 是否学生,电话号码,E-mail)
20110701001
B0001
2012-09-10
2012-09-20
20110701002
B0002
2012-09-15
2012-09-20
20110701003
B0003
2012-09-20
2012-10-07
20110701003
B0001
2012-09-21
2020/12/27
返回 14
图书编号 图书名称 B0001 Web数据库 B0002 管理信息系统 B0003 大学英语
7
应用系统 应用1 应用2
应用3 应用4 应用5
应用n
外模式(子模式) 外模式(子模式)
DBMS
概念模式(模式) 内模式(存储模式)
外模式(子模式)
外模式/概 念模式映像
概念模式/ 内模式映像
OS
2020/12/27
数据库
返回
8
1.2 关系数据库(P5)
A. 基本概念:关系数据库是以二维表的形式 来描述实体及实体间联系的数据库,一个关系 就是一张二维表,所以又被称为关系表。
2020/12/27
5
1.1.3 数据模型与数据模式(P4)
①数据模型的三要素
数据结构:数据项、类型、键;数据间联系 数据操作:插入、查询、修改、删除;操作规则 数据的完整性约束规则:约束条件、依存规则
②数据模型的类型
概念模型:E-R模型、OO模型 逻辑模型:关系模型、层次模型、网状模型 物理模型:存储结构(物理块、指针、索引)
班级(班号*,班级名称)
学生(学号*,姓名,性别,出生日期,电话号 码,班号)
班长号
学号
1 班长
属于
1
1
班级
拥有
n 学生
任职年月
班号
班级名称
学号 姓名 性别 出生日期 电话号码
2020/12/27
18
C. 数据表的基本操作 (P11)
选择 投影 连接
2020/12/27
19
选择:
读者编号 姓名 性别 出生日期 单位 是否学生 电话号码
第2章介绍利用HTML组织Web网页的基本方法
第3章和第4章阐述利用ASP、VBScript和SQL等创建与管理 Access数据库的相关理论与技术
第5章分析与论述基于Web的学生信息管理功能的设计与实现
第6章探讨基于Web的读者借阅系统的设计与实现
第7章探讨利用ASP访问SQL Server、Visual FoxPro、 Excel等数据库以及在数据库中导入各类数据源的数据的技术与 方法。
E-mail zs8@ zs@ ls@
– 从读者表中选择读者编号、姓名、性别、电话号码、 E-mail :
读者编号 D0001 D0003 D0002
姓名 张三 张三 李四
性别 男 女 男
电话号码 98765432 12345678 11112222
2020/12/27
3
第1章 数据库技术概述
1.1 数据管理技术与数据库系统 1.2 关系数据库 1.3 Access数据库 1.4 Web数据库
2020/12/27
4
1.1 数据管理技术与数据库系统
1.1.1 数据管理技术 (P1)
三个阶段:人工管理、文件系统、数据库管理系统
1.1.2 数据库和数据库系统 (P2)
D0003 张三 女 1991-1-1 法学院 True 12345678 zs@
D0002 李四 男 1990-11-2 管理系 True 11112222 ls@
图书编 图书名 内容 作者 出版社 定价 类别 ISBN 版次 库存数 在库数 在架位
号 称 提要
D0003
T0001
2011-4-9
2011-5-2
1
D0001
T0002
2011-9-8
读者编号 姓名
D0001
张三
D02000230/12/27 张三
D0001
张三
单位
法学院 法学院 法学院
图书 名称
A A B
作者
李一 李一 秦三
出版社
经济 经济 北大
借阅 日期 2011-3-10 2011-4-9 2011-9-8
2020/12/27
6
③三级数据模式(按层次级别)
内模式:描述物理结构 概念模式:描述全局逻辑数据结构 外模式:描述局部逻辑数据结构
④ 3级数据模式结构的二级映象功能
概念模式/内模式映象:程序与数据的物理独立性 外模式/概念模式映象:逻辑独立性
2020/12/27
转1.2 关系数据库
学号 20110701001 20110701002 20110701003
2020/12/27
不符合1NF的关系
姓名
成绩
英语成绩
数据库成绩
张三
80
92
李四
65
80
王五
91
70
符合1NF的关系
姓名
英语成绩
张三
80
李四
65
王五
91
数据库成绩 92 80 70
返回
13
读者编号 20110701001 20110701002 20110701003 20110701003
1
D0003
T0001
2011-4-9
2011-5-2
1
D0001
T0002
2011-9-8
2020/12/27
10
B. 关系数据库设计 (P6)
B1. 数据存储的规范化 B2. 数据库概念结构设计 B3. 数据库逻辑结构设计
2020/12/27
11
B1. 数据存储的规范化(P6)
⑴ 第一范式(1NF)
归还 日期 2011-4-9 2011-5-2
还书 标记
1 221
D. 数据库的完整性和安全性 (P12)
①数据库的完整性 ——定义数据约束规则
属性约束 元组约束 数据库(表间)约束:级联、限制
②数据库的安全性 ——访问控制机制
登录验证、规定访问控制权限
③数据恢复
事务恢复、介质恢复、日志文件恢复
表1-8 符合2NF的“图书”关系
符合2NF的“读者”关系
图书编号 图书名称
读者编号 姓名
B0001
Web数据库
20110701001
张三
B0002
管理信息系统
20110701002
李四
B0003
大学英语
Hale Waihona Puke 20110701003 王五
表1-9 符合2NF的“读者借书”关系
读者编号
图书编号
借阅日期
归还日期
置
T0001 A …… 李一 经济 30 管理 …… 1版 20 10 1
T0002 B …… 秦三 北大 36 管理 …… 1版 2
2
2
T0003 C …… mm 机械 35 管理 …… 1版 4
3
2
读者编号
图书编号
借阅日期
归还日期 还书标记
D0001
T0001
2011-3-10
2011-4-9
1
D0003 张三 女 1991-1-1
D0002 李四 男 1990-11-2
图书 主键
图书编 图书 内容 作者 出版
号 名称 提要
社
法学院 管理系
True True
12345678 zs@ 11112222 ls@
定价 类别 ISBN 版次 库存 在库 在架 数 数 位置
大学英语
吴七
郑州大学出版社
符合3NF的“出版社”关系
出版社
出版社地址
郑州大学出版社
郑州市大学路aa号
经济科学出版社
北京市阜成路bb号
2020/12/27
返回 15
B2. 数据库概念结构设计
关键字
读者编号
* 姓名 性别 出生日期 单位 是否学生 电话号码
实体
读者
属性
借阅日期 归还日期 还书标记
图书(图书编号*,图书名称,内容提要,作者, 出版社,定价,类别,ISBN,版次,库存数,在 库数,在架位置)
借书(读者编号,图书编号,借阅日期,归还日 期,还书标记)
2020/12/27
17
(2)对1:1联系和1:n联系,将1方关键字及联系属 性插入另一个1方或n方(P11)
班长(班长号*,学号,任职年月,班号)
T0001 A T0002 B T0003 C 借阅
读者编号
…… 李一 经济 …… 秦三 北大 …… mm 机械 外键
图书编号
30 管理 …… 1版 20 36 管理 …… 1版 2 35 管理 …… 1版 4
借阅日期
归还日期
10 1
2
2
3
2
还书标记
D0001
T0001
2011-3-10
2011-4-9