- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UNIT ON数据库原理、编程与设计
幻灯片1 UNIT one 数据库系统原理、编程与设计
幻灯片2利用你的数据库方面的知识思考几个问题
与文件系统相比,数据库系统具有哪些特点?
目前商用数据库管理系统有哪些?它们在数据模型方面的共同之处是什么?它们各具有什么特点?
数据库系统的数据组织方式具有什么特殊之处?这种组织方式对于开发一个大型的应用系统具有什么好处?
与高级程序设计语言相比,数据库语言具有什么特点?标准的数据库语言是什么?
数据库技术的目的是什么?它适用于解决什么样的问题?
针对一个具体的应用环境,你如何组织数据(即设计数据库的方法)?
你接触过哪些商用的数据库管理系统产品?会使用哪些工具?会使用数据库语言的哪些命令?会实现哪些功能?
根据你对数据库系统知识的理解及实际经验,你觉得商用数据库系统产品应该提供哪些功能?
幻灯片3本 讲 主 要 目 标
学完本讲后,你应该能够了解:
数据库系统的体系结构、组成与特点;
关系模型的三要素:①数据结构 —— 关系; ②基本的关系数据操作 —— 并、交、选择、投影与连接;③完整性约束 —— 关系规则;
数据库语言SQL功能:数据定义语言、数据查询语言、数据操纵语言、数据控制语言;交互式SQL、嵌入式SQL;
关系数据库设计的两种基本技术:实体-联系(E-R)方法和规范化方法。
幻灯片4
内容提纲
一.数据库系统的特点
二. 数据库系统的结构和组成
三.关系模型
四.数据库语言SQL
五.数据库设计
幻灯片6 数据库系统的特点
数据的高度结构化
幻灯片7
数据库系统的特点
数据的高共享性
例,校人事处、财务处、房产处共享学校职工的基本信息,但共享的列有一些区别
幻灯片8
数据库系统的特点
程序与数据的高独立性
逻辑独立性 ---- 用户的应用程序与数据库的逻辑结构是相互独立的
物理独立性 ---- 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
* 如何保证应用程序所操作的数据的数据结构尽量保持稳定?---- 分级,建立映射表
幻灯片9
数据库系统的特点
程序与数据的高独立性
数据结构变化的几种可能性(物理结构,逻辑结构),因此,将模式从上扩充,得到外模式,向下扩充,得到内模式,即数据库系统的三级模式结构。
* 数据库系统的三级模式结构和两级映象 ---- 程序与数据的独立性。
* 对于每一级模式,DBMS提供相应的描述语言来定义。
幻灯片10
数据库系统的特点
程序与数据的高独立性
外模式(External Schema,子模式 Subschema,用户模式)--是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
模式(逻辑模式) -- 是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。是数据库数据在逻辑级上的视图。
内模式(Internal Schema,存储模式Storage Schema) -- 是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
幻灯片11
数据库系统的特点
DBMS统一管理和控制数据
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据。
DBMS提供以下几方面的数据控制功能:
数据的安全性(Security)保护
数据的完整性(Integrity)检查
并发(Concurrency)控制
数据库恢复(Recovery)
幻灯片13
数据库系统的结构和组成
数据库的三级模式结构
幻灯片14
数据库系统的结构和组成
数据库系统的组成成分
硬件(足够的内存、外存、数据传输率)
数据库
软件(OS、DBMS、以DBMS为核心的应用开发工具、高级语言及编译系统、数据库应用系统)
人(数据库管理员、应用程序员、最终用户)
最终用户
临时用户——用SQL访问DBMS的用户
初级用户——通过菜单访问DBMS的用户
幻灯片15
数据库系统的结构和组成
各种人员的职责
应用程序员
直接与DBMS打交道,为初级用户编写菜单程序
最终用户
通过菜单或SQL使用数据库,以满足日常的事务处理要求
数据库管理员(DBA)的职能
决定DB中的信息内容和结构;
决定DB中的存储结构和存取策略;
定义数据的安全性要求和完整性约束条件;
监控数据库的使用和运行;
数据库的改进和重组重构 。
幻灯片16
数据库系统的结构和组成
各种人员的数据视图
幻灯片17
数据库系统的结构和组成
商用数据库管理系统产品
ORACLE
SYBASE
UDB DB2
INGRES
Informix
SQL Server
Foxpro
幻灯片19
关系模型
关系模型的三要素
关系模型是一种与计算机相关的数据模型
数据结构
表
数据
文档评论(0)