欢迎来到天天文库
浏览记录
ID:59016814
大小:1.04 MB
页数:53页
时间:2020-09-26
《第7章 数据库技术基础(gao)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章要点数据库系统概述数据库的建立和维护数据库查询第七章数据库技术基础1一、常用术语1.数据库(DataBase,DB)长期保存在计算机外存上的、有结构的、可共享的数据集合。2.数据库管理系统(DataBaseManagementSystem,DBMS)对数据库进行管理的软件系统。数据库的一切操作,如查询、更新、插入、删除以及各种控制,都是通过DBMS进行的。DBMS是位于用户(或应用程序)和操作系统之间的软件。3.数据库系统(DataBaseSystem,DBS)由DB、DBMS、应用程序、数据库管理员、用户等构成的人-机系统。用户应用程序DBMS操作系统数据库DB数据库系统7.1数据库系概
2、述24.数据库系统的特点(1)采用一定的数据模型,最大限度地减少数据的冗余(2)最低的冗余度(3)有较高的数据独立性用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储结构(4)安全性设置用户的使用权限,在数据库被破坏时,系统可把数据库恢复到可用状态。(5)完整性一些完整性检验以确保数据符合某些规则,保证数据库中数据始终是正确的。3二、数据模型1.数据模型的定义数据库中数据的存储方式。2.三种重要的数据模型①层次模型用树型结构来表示实体及实体间的联系例如:1968年,IBM公司的IMS(InformationManagementSystem)②网状模型用网状结构来表示实体及实体间的联系
3、例如:DBTG系统注:1969年美国CODASYL组织提出了一份“DBTG报告”,以后根据DBTG报告实现的系统一般称为DBTG系统③关系模型用一组二维表表示实体及实体间的关系例如:MicrosoftAccess目前应用最广泛的是关系数据模型43.关系模型Students表男张智忠学号姓名性别党员专业出生年月助学金990001王涛男No物理82-01-21¥160.00990002庄前女Yes物理82-09-21¥200.00990101丁保华男No数学81-04-18¥180.00990102姜沛棋女No数学81-12-02¥280.00No数学80-08-06¥240.0099020
4、1程玲女Yes计算机82-11-14¥200.00990202黎敏艳女Yes计算机83-02-21¥160.00990103将数据组织成一组二维表格5学号课程成绩990001计算机文化基础82990001高等数学76990002计算机文化基础90990101高等数学77990102计算机文化基础68990102C/C++程序设计85990102大学英语56990201计算机导论87990201高等数学67990202计算机导论53990203英语71Scores表6(1)术语关系:一个关系即一张二维表关系模式:(对关系的描述)Students(学号,姓名,性别,党员,专业,出生年月,助学金,照
5、片)Scores(学号,课程,成绩)记录:表中的一行属性(字段):表中的一列关键字:可以惟一地确定记录的某个属性主键:在实际的应用中被选用的主关键字值域:属性的取值范围7Students表属性名(字段名)属性值(字段值)男张智忠学号姓名性别党员专业出生年月助学金990001王涛男No物理82-01-21¥160.00990002庄前女Yes物理82-09-21¥200.00990101丁保华男No数学81-04-18¥180.00990102姜沛棋女No数学81-12-02¥280.00No数学80-08-06¥240.00990201程玲女Yes计算机82-11-14¥200.0099020
6、2黎敏艳女Yes计算机83-02-21¥160.00990103记录关键字唯一确定一条记录值域:{男,女}举例8(2)关系必须规范化:表中不能再包含表工资表(不满足关系模型要求)工号姓名工资应发工资实发工资91026王建春1656148897045杨建兵18321764工资表(满足关系模型要求)工号姓名应发工资实发工资91026王建春1656148897045杨建兵183217649(3)关系的种类①基本表如表Students和Scores②查询表查询表是查询结果表,查询中生成的临时表。③视图视图是由基本表或其他视图导出的表。学号姓名课程成绩990001王涛计算机文化基础82990001王涛高
7、等数学76990002庄前计算机文化基础90990101丁保华高等数学77990102姜沛棋计算机文化基础68990102姜沛棋C/C++程序设计85990102姜沛棋大学英语56990201程玲计算机导论87990201程玲高等数学67990202黎敏艳计算机导论53990203邓倩梅英语71990204杨梦逸计算机导论66来自表Students和Scores的查询表10三、常见的数据库系统及其
此文档下载收益归作者所有