数据库设计与应用.ppt
《数据库设计与应用.ppt》由会员分享,可在线阅读,更多相关《数据库设计与应用.ppt(293页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库设计与应用数据库设计与应用11/4/2022矿业工程学院李乃梁83885238(H)cumt_教学安排教学安排学时分配学时分配学时分配学时分配(共(共(共(共3232学时)学时)学时)学时)课堂教学课堂教学课堂教学课堂教学:2222学时学时学时学时成绩比例分配成绩比例分配成绩比例分配成绩比例分配(共(共(共(共100100分)分)分)分)闭卷考试:闭卷考试:闭卷考试:闭卷考试:60%60%;平时(实验、课堂表现、作业平时(实验、课堂表现、作业平时(实验、课堂表现、作业平时(实验、课堂表现、作业):40%40%。实验教学实验教学实验教学实验教学:10101010学时。学时。学时。学时。数据
2、库原理及设计数据库原理及设计数据库原理及设计数据库原理及设计1919 学时学时学时学时 数据库应用程序开发数据库应用程序开发数据库应用程序开发数据库应用程序开发 3 3学时学时学时学时11/4/2022矿业工程学院李乃梁83885238(H)cumt_参考文献参考文献1 1、VisualBasic6.0VisualBasic6.0高级编程技巧高级编程技巧高级编程技巧高级编程技巧ADOADO数据访问篇数据访问篇数据访问篇数据访问篇 莫卫东等莫卫东等莫卫东等莫卫东等西安交通大学出版社西安交通大学出版社西安交通大学出版社西安交通大学出版社2000.12000.12 2、AccessAccess中文版
3、快速入门中文版快速入门中文版快速入门中文版快速入门 王晟王晟王晟王晟 人民邮电出版社人民邮电出版社人民邮电出版社人民邮电出版社2002.72002.73 3、SQLServer2000SQLServer2000数据库教程数据库教程数据库教程数据库教程唐学忠唐学忠唐学忠唐学忠 电子工业出版社电子工业出版社电子工业出版社电子工业出版社2005200511/4/2022矿业工程学院李乃梁83885238(H)cumt_数据库系统概述数据库系统概述n n1.11.1基本术语基本术语基本术语基本术语n n1.21.2数据处理技术的发展过程数据处理技术的发展过程数据处理技术的发展过程数据处理技术的发展过程
4、n n1.31.3数据库系统体系结构数据库系统体系结构数据库系统体系结构数据库系统体系结构1 1CHAPTEROUTLINECHAPTEROUTLINE11/4/2022矿业工程学院李乃梁83885238(H)cumt_1.11.1基本术语基本术语基本术语基本术语数据数据数据数据信息信息信息信息数据库数据库数据库数据库数据库管理系统数据库管理系统数据库管理系统数据库管理系统数据库系统数据库系统数据库系统数据库系统数据处理数据处理数据处理数据处理11/4/2022矿业工程学院李乃梁83885238(H)cumt_用于向人们(或机器)提供关于现实世界新的事实的用于向人们(或机器)提供关于现实世界新
5、的事实的用于向人们(或机器)提供关于现实世界新的事实的用于向人们(或机器)提供关于现实世界新的事实的知识。知识。知识。知识。(1 1)信息()信息()信息()信息(InformationInformation)数据的类型数据的类型数据的类型数据的类型数值数据数值数据数值数据数值数据 可以直接进行科学运算的数字或字母。可以直接进行科学运算的数字或字母。可以直接进行科学运算的数字或字母。可以直接进行科学运算的数字或字母。非数值数据非数值数据非数值数据非数值数据 除了数值数据以外的其它数据。除了数值数据以外的其它数据。除了数值数据以外的其它数据。除了数值数据以外的其它数据。如如如如:声音、图形、图像
6、、表格等。声音、图形、图像、表格等。声音、图形、图像、表格等。声音、图形、图像、表格等。(2 2)数据()数据()数据()数据(DataData)用于载荷信息的物理符号。用于载荷信息的物理符号。用于载荷信息的物理符号。用于载荷信息的物理符号。11/4/2022矿业工程学院李乃梁83885238(H)cumt_(3 3)数据处理)数据处理)数据处理)数据处理指对原始数据进行收集、整理、存储、分类、排序、指对原始数据进行收集、整理、存储、分类、排序、指对原始数据进行收集、整理、存储、分类、排序、指对原始数据进行收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列活动的总称。检索、维护
7、、加工、统计和传输等一系列活动的总称。检索、维护、加工、统计和传输等一系列活动的总称。检索、维护、加工、统计和传输等一系列活动的总称。数据数据数据数据信息信息信息信息加工处理加工处理加工处理加工处理11/4/2022矿业工程学院李乃梁83885238(H)cumt_(4 4)数据库()数据库()数据库()数据库(DBDB,DatabaseDatabase)是存储在计算机上的、有组织的、可共享的、与应用是存储在计算机上的、有组织的、可共享的、与应用是存储在计算机上的、有组织的、可共享的、与应用是存储在计算机上的、有组织的、可共享的、与应用程序彼此程序彼此程序彼此程序彼此独立独立独立独立的的的的相
8、关相关相关相关数据的集合。数据的集合。数据的集合。数据的集合。特点:特点:特点:特点:共享性;共享性;共享性;共享性;独立性;独立性;独立性;独立性;完整性;完整性;完整性;完整性;数据冗余少。数据冗余少。数据冗余少。数据冗余少。11/4/2022矿业工程学院李乃梁83885238(H)cumt_“教学管理教学管理教学管理教学管理”数据库实例数据库实例数据库实例数据库实例返回返回返回返回注:不仅存储数据,而且存储数据之间的联系。注:不仅存储数据,而且存储数据之间的联系。11/4/2022矿业工程学院李乃梁83885238(H)cumt_(5 5)数据库管理系统()数据库管理系统()数据库管理系
9、统()数据库管理系统(DatabaseManagementSystem,DatabaseManagementSystem,DBMSDBMS)DBMSDBMS是统一管理和控制数据库的建立、操纵和运行,是统一管理和控制数据库的建立、操纵和运行,是统一管理和控制数据库的建立、操纵和运行,是统一管理和控制数据库的建立、操纵和运行,位于用户与操作系统之间的一个软件系统。位于用户与操作系统之间的一个软件系统。位于用户与操作系统之间的一个软件系统。位于用户与操作系统之间的一个软件系统。功能:功能:功能:功能:数据库定义和建立;(数据库定义和建立;(数据库定义和建立;(数据库定义和建立;(DDL,DataDe
10、finitionLanguageDDL,DataDefinitionLanguage)数据操纵;数据操纵;数据操纵;数据操纵;(DML,DataManipulationLanguageDML,DataManipulationLanguage)(宿主型、自主型)(宿主型、自主型)(宿主型、自主型)(宿主型、自主型)数据库的运行控制;(完整性、并发性、安全性)数据库的运行控制;(完整性、并发性、安全性)数据库的运行控制;(完整性、并发性、安全性)数据库的运行控制;(完整性、并发性、安全性)数据组织、存储、管理和维护;数据组织、存储、管理和维护;数据组织、存储、管理和维护;数据组织、存储、管理和维护
11、;数据通信接口。数据通信接口。数据通信接口。数据通信接口。11/4/2022矿业工程学院李乃梁83885238(H)cumt_(6 6)数据库系统(数据库系统(数据库系统(数据库系统(DBS,DatabaseSystemDBS,DatabaseSystem)(狭义)(狭义)(狭义)(狭义)数据库(数据库(数据库(数据库(DBDBDBDB)+数据库管理系统(数据库管理系统(数据库管理系统(数据库管理系统(DBMSDBMSDBMSDBMS)(广义)(广义)(广义)(广义)DB+DBMS+DB+DBMS+DB+DBMS+DB+DBMS+数据库管理员数据库管理员数据库管理员数据库管理员(DBA)+(D
12、BA)+(DBA)+(DBA)+应用程序应用程序应用程序应用程序+用户用户用户用户 硬件硬件硬件硬件+软件软件软件软件+数据库管理员数据库管理员数据库管理员数据库管理员(DBA)+(DBA)+(DBA)+(DBA)+用户用户用户用户与数据库系统有关的人员类型:与数据库系统有关的人员类型:与数据库系统有关的人员类型:与数据库系统有关的人员类型:DBADBA、数据库设计人员、系统分析员、程序设计人、数据库设计人员、系统分析员、程序设计人、数据库设计人员、系统分析员、程序设计人、数据库设计人员、系统分析员、程序设计人员、终端用户员、终端用户员、终端用户员、终端用户11/4/2022矿业工程学院李乃梁
13、83885238(H)cumt_参与数据库和应用系统的设计;参与数据库和应用系统的设计;参与数据库和应用系统的设计;参与数据库和应用系统的设计;参与决定数据库的存储结构和存取策略;参与决定数据库的存储结构和存取策略;参与决定数据库的存储结构和存取策略;参与决定数据库的存储结构和存取策略;负责定义数据的安全性和完整性约束条件;负责定义数据的安全性和完整性约束条件;负责定义数据的安全性和完整性约束条件;负责定义数据的安全性和完整性约束条件;负责监控数据库的使用和运行;负责监控数据库的使用和运行;负责监控数据库的使用和运行;负责监控数据库的使用和运行;数据库的改进和重组重构。数据库的改进和重组重构。
14、数据库的改进和重组重构。数据库的改进和重组重构。数据库管理员数据库管理员数据库管理员数据库管理员(DBA,DatabaseAdministratorDBA,DatabaseAdministrator)职责职责职责职责11/4/2022矿业工程学院李乃梁83885238(H)cumt_应用程序应用程序数据库操作数据库操作数据库操作数据库操作数据库管理系统(数据库管理系统(DBMS)数据库数据库用户用户用户用户简化数据库简化数据库系统环境系统环境11/4/2022矿业工程学院李乃梁83885238(H)cumt_1.21.2数据处理技术的发展过程数据处理技术的发展过程数据处理技术的发展过程数据处理
15、技术的发展过程 人工管理阶段;(人工管理阶段;(人工管理阶段;(人工管理阶段;(2020世纪世纪世纪世纪5050年代中期以前)年代中期以前)年代中期以前)年代中期以前)文件系统阶段;文件系统阶段;文件系统阶段;文件系统阶段;数据库系统阶段;(数据库系统阶段;(数据库系统阶段;(数据库系统阶段;(2020世纪世纪世纪世纪6060年代后期)年代后期)年代后期)年代后期)11/4/2022矿业工程学院李乃梁83885238(H)cumt_1.31.3体系结构体系结构体系结构体系结构数据库体系结构数据库体系结构数据库体系结构数据库体系结构三级模式结构三级模式结构三级模式结构三级模式结构数据库系统体系结
16、构数据库系统体系结构数据库系统体系结构数据库系统体系结构是对全体数据的是对全体数据的是对全体数据的是对全体数据的逻辑结构逻辑结构逻辑结构逻辑结构、联系和约束的描述。、联系和约束的描述。、联系和约束的描述。、联系和约束的描述。数据模式:数据模式:数据模式:数据模式:用户用户用户用户DBMSDBMS实例:实例:实例:实例:某时刻对应某数据模式的一组具体值称为一个某时刻对应某数据模式的一组具体值称为一个某时刻对应某数据模式的一组具体值称为一个某时刻对应某数据模式的一组具体值称为一个实例。实例。实例。实例。相对稳定相对稳定相对稳定相对稳定经常变动经常变动经常变动经常变动11/4/2022矿业工程学院李
17、乃梁83885238(H)cumt_应用应用应用应用A A A A应用应用应用应用B B B B应用应用应用应用C C C C应用应用应用应用D D D D应用应用应用应用E E E E外模式外模式外模式外模式1 1 1 1外模式外模式外模式外模式2 2 2 2外模式外模式外模式外模式3 3 3 3模式模式模式模式内模式内模式内模式内模式数据库数据库数据库数据库外模式外模式外模式外模式模式模式模式模式内模式内模式内模式内模式(1 1)数据库的三级模式结构)数据库的三级模式结构)数据库的三级模式结构)数据库的三级模式结构数据定义语言的数据定义语言的数据定义语言的数据定义语言的逻辑数据库定义逻辑数
18、据库定义逻辑数据库定义逻辑数据库定义视图定义视图定义视图定义视图定义数据定义语言的数据定义语言的数据定义语言的数据定义语言的物理数据库定义物理数据库定义物理数据库定义物理数据库定义11/4/2022矿业工程学院李乃梁83885238(H)cumt_概念模式(概念模式(概念模式(概念模式(Conceptual SchemaConceptual SchemaConceptual SchemaConceptual Schema)与概念数据库)与概念数据库)与概念数据库)与概念数据库 简称模式,也称逻辑模式。以某种数据模型为基础,对简称模式,也称逻辑模式。以某种数据模型为基础,对简称模式,也称逻辑模式
19、。以某种数据模型为基础,对简称模式,也称逻辑模式。以某种数据模型为基础,对数据库全体数据的逻辑结构、联系和约束的描述。数据库全体数据的逻辑结构、联系和约束的描述。数据库全体数据的逻辑结构、联系和约束的描述。数据库全体数据的逻辑结构、联系和约束的描述。外模式(外模式(外模式(外模式(External SchemaExternal SchemaExternal SchemaExternal Schema)与用户数据库)与用户数据库)与用户数据库)与用户数据库 简称子模式,也称用户模式。用户能够看见和使用的局简称子模式,也称用户模式。用户能够看见和使用的局简称子模式,也称用户模式。用户能够看见和使用
20、的局简称子模式,也称用户模式。用户能够看见和使用的局部数据的逻辑结构、联系和约束的描述。部数据的逻辑结构、联系和约束的描述。部数据的逻辑结构、联系和约束的描述。部数据的逻辑结构、联系和约束的描述。内模式(内模式(内模式(内模式(Internal SchemaInternal SchemaInternal SchemaInternal Schema)与物理数据库)与物理数据库)与物理数据库)与物理数据库 存储模式,也称物理模式。对数据库中全部数据的物理存储模式,也称物理模式。对数据库中全部数据的物理存储模式,也称物理模式。对数据库中全部数据的物理存储模式,也称物理模式。对数据库中全部数据的物理结
21、构、存储方法和存取策略的描述。结构、存储方法和存取策略的描述。结构、存储方法和存取策略的描述。结构、存储方法和存取策略的描述。11/4/2022矿业工程学院李乃梁83885238(H)cumt_应用应用应用应用A A A A应用应用应用应用B B B B应用应用应用应用C C C C应用应用应用应用D D D D应用应用应用应用E E E E外模式外模式外模式外模式1 1 1 1外模式外模式外模式外模式2 2 2 2外模式外模式外模式外模式3 3 3 3模式模式模式模式内模式内模式内模式内模式数据库数据库数据库数据库外模式外模式外模式外模式模式模式模式模式内模式内模式内模式内模式模式模式模式模
22、式/内模式映像内模式映像内模式映像内模式映像外模式外模式外模式外模式/模式映像模式映像模式映像模式映像数据独立性数据独立性数据独立性数据独立性逻辑数据逻辑数据逻辑数据逻辑数据独立性独立性独立性独立性物理数据物理数据物理数据物理数据独立性独立性独立性独立性11/4/2022矿业工程学院李乃梁83885238(H)cumt_两种数据独立性的本质是:两种数据独立性的本质是:两种数据独立性的本质是:两种数据独立性的本质是:把数据定义从应用程序中分离出来。把数据定义从应用程序中分离出来。把数据定义从应用程序中分离出来。把数据定义从应用程序中分离出来。注意:注意:注意:注意:实际数据库系统的逻辑数据独立性
23、不能保证直实际数据库系统的逻辑数据独立性不能保证直实际数据库系统的逻辑数据独立性不能保证直实际数据库系统的逻辑数据独立性不能保证直接建立在数据库概念模式上的应用程序与数据的独接建立在数据库概念模式上的应用程序与数据的独接建立在数据库概念模式上的应用程序与数据的独接建立在数据库概念模式上的应用程序与数据的独立。立。立。立。设计时定义模式,使用时关注内容。设计时定义模式,使用时关注内容。设计时定义模式,使用时关注内容。设计时定义模式,使用时关注内容。数据库三级模式结构是数据管理的结构柜架。数据库三级模式结构是数据管理的结构柜架。数据库三级模式结构是数据管理的结构柜架。数据库三级模式结构是数据管理的
24、结构柜架。11/4/2022矿业工程学院李乃梁83885238(H)cumt_应用程序应用程序应用程序应用程序A A A A用户工作区用户工作区用户工作区用户工作区用户用户用户用户A A A A应用程序应用程序应用程序应用程序X X X X用户工作区用户工作区用户工作区用户工作区用户用户用户用户X X X X数据库管理系统数据库管理系统数据库管理系统数据库管理系统(DBMSDBMSDBMSDBMS)操作操作操作操作系统系统系统系统系统缓冲区系统缓冲区系统缓冲区系统缓冲区数据库数据库数据库数据库子模式子模式子模式子模式A A A A子模式子模式子模式子模式X X X X模式模式模式模式物理模式物
25、理模式物理模式物理模式1 1 1 1101010102 2 2 23 3 3 34 4 4 45 5 5 56 6 6 67 7 7 79 9 9 98 8 8 8数据库管理系统的工作过程数据库管理系统的工作过程数据库管理系统的工作过程数据库管理系统的工作过程11/4/2022矿业工程学院李乃梁83885238(H)cumt_(2 2)数据库系统体系结构)数据库系统体系结构)数据库系统体系结构)数据库系统体系结构 单机结构(桌面系统)单机结构(桌面系统)单机结构(桌面系统)单机结构(桌面系统)应用程序应用程序应用程序应用程序DBMSDBMS数据数据数据数据数据存储层数据存储层数据存储层数据存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 应用
限制150内