高级数据库技术 课件.ppt

高级数据库技术 课件.ppt

ID:57147345

大小:560.50 KB

页数:91页

时间:2020-08-01

高级数据库技术 课件.ppt_第1页
高级数据库技术 课件.ppt_第2页
高级数据库技术 课件.ppt_第3页
高级数据库技术 课件.ppt_第4页
高级数据库技术 课件.ppt_第5页
资源描述:

《高级数据库技术 课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UNITone数据库系统 原理、编程与设计武汉大学计算机学院1利用你的数据库方面的知识思考几个问题与文件系统相比,数据库系统具有哪些特点?目前商用数据库管理系统有哪些?它们在数据模型方面的共同之处是什么?它们各具有什么特点?数据库系统的数据组织方式具有什么特殊之处?这种组织方式对于开发一个大型的应用系统具有什么好处?与高级程序设计语言相比,数据库语言具有什么特点?标准的数据库语言是什么?数据库技术的目的是什么?它适用于解决什么样的问题?针对一个具体的应用环境,你如何组织数据(即设计数据库的方法)?你接触过哪些商用的数据库管理系

2、统产品?会使用哪些工具?会使用数据库语言的哪些命令?会实现哪些功能?根据你对数据库系统知识的理解及实际经验,你觉得商用数据库系统产品应该提供哪些功能?武汉大学计算机学院2学完本讲后,你应该能够了解:数据库系统的体系结构、组成与特点;关系模型的三要素:①数据结构——关系;②基本的关系数据操作——并、交、选择、投影与连接;③完整性约束——关系规则;数据库语言SQL功能:数据定义语言、数据查询语言、数据操纵语言、数据控制语言;交互式SQL、嵌入式SQL;关系数据库设计的两种基本技术:实体-联系(E-R)方法和规范化方法。本讲主要目标

3、武汉大学计算机学院3一.数据库系统的特点二.数据库系统的结构和组成三.关系模型四.数据库语言SQL五.数据库设计内容提纲武汉大学计算机学院4数据库系统的特点武汉大学计算机学院5数据库系统的特点数据的高度结构化sidfnamelnameclasstelephone1JonesAllan2555-12342SmithJohn3555-43213BrownHarry2555-11225WhiteEdward3555-3344cnocnamecroomtime101FrenchⅠ2-104MW2102FrenchⅡ2-113MW310

4、5Algebra3-105MW2108Calculus2-113MW4sidcnomajor1101No1108Yes2105No3101Yes3108No5102No5105No关系模型下的学生注册数据库studentsenrollmentcourse武汉大学计算机学院6数据库系统的特点数据的高共享性例,校人事处、财务处、房产处共享学校职工的基本信息,但共享的列有一些区别武汉大学计算机学院7数据库系统的特点程序与数据的高独立性逻辑独立性----用户的应用程序与数据库的逻辑结构是相互独立的物理独立性----用户的应用程序与存储

5、在磁盘上的数据库中的数据是相互独立的*如何保证应用程序所操作的数据的数据结构尽量保持稳定?----分级,建立映射表程序与数据的独立性逻辑独立性物理独立性武汉大学计算机学院8数据库系统的特点程序与数据的高独立性数据结构变化的几种可能性(物理结构,逻辑结构),因此,将模式从上扩充,得到外模式,向下扩充,得到内模式,即数据库系统的三级模式结构。模式外模式外模式外模式内模式*数据库系统的三级模式结构和两级映象----程序与数据的独立性。*对于每一级模式,DBMS提供相应的描述语言来定义。外模式/模式模式/内模式武汉大学计算机学院9数据

6、库系统的特点程序与数据的高独立性外模式(ExternalSchema,子模式Subschema,用户模式)--是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。模式(逻辑模式)--是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。是数据库数据在逻辑级上的视图。内模式(InternalSchema,存储模式StorageSchema)--是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。武汉大学计算机学院10数据库系统的特点DBMS统一管理和控制数据数据库的共享是并

7、发的共享,即多个用户可以同时存取数据库中的数据。DBMS提供以下几方面的数据控制功能:数据的安全性(Security)保护数据的完整性(Integrity)检查并发(Concurrency)控制数据库恢复(Recovery)武汉大学计算机学院11数据库系统的结构和组成武汉大学计算机学院12数据库系统的结构和组成数据库的三级模式结构模式外模式外模式外模式内模式外模式/模式模式/内模式武汉大学计算机学院13数据库系统的结构和组成数据库系统的组成成分硬件(足够的内存、外存、数据传输率)数据库软件(OS、DBMS、以DBMS为核心的应

8、用开发工具、高级语言及编译系统、数据库应用系统)人(数据库管理员、应用程序员、最终用户)最终用户临时用户——用SQL访问DBMS的用户初级用户——通过菜单访问DBMS的用户武汉大学计算机学院14数据库系统的结构和组成各种人员的职责应用程序员直接与DBMS打交道,为初级用户编写

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。