大学计算机基础(第三版)第5章 数据库技术基础.ppt

大学计算机基础(第三版)第5章 数据库技术基础.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.3 关系模型基础 5.3.2关系运算   (2)关系运算   ①选择运算(selection) 选择运算即在关系中选择满足某些条件的记录。也就是说,选择运算是在二维表中选择满足指定条件的行。例如,在学生表中,若要找出所有女学生的记录,就可以使用选择运算来实现,条件是:性别=“女”。   ②投影运算(Projection) 投影运算是在关系中选择某些列(属性)。例如,在学生表中,若仅显示所有学生的学号、姓名和性别,那么可以使用投影运算来实现。   ③连接运算(join) 它是从两个关系的笛卡儿积中选取属性间满足一定条件的记录。连接条件中的属性称为连接属性,两个关系中的连接属性应该有相同的数据类型,以保证其是可比的。连接运算中有两种最为常用:一种是等值连接,一种是自然连接。 5.3 关系模型基础 5.3.2关系运算   (2)关系运算 连接运算 5.3 关系模型基础 5.3.3关系的完整性约束   关系模型的完整性(Integrity)规则是对关系的某种约束条件,有三类完整性约束:   (1) 实体完整性(Entity Integrity)   实体完整性是指关系主键的值必须非空且必须是惟一的。Access数据库通过设置主键和不重复索引自动支持实体完整性。   (2) 参照完整性(Referential Integrity)   参照完整性是指一个关系中外键的值必须是其他关系的主键值之一,或为空。参照完整性规则是定义外键与主键之间引用规则的,比如:插入、更新、删除规则。 例1 学生表和专业表可以用下面的关系模型表示,其中主键用下划线标识、外键用波浪线标识。 学生(学号,姓名,性别,专业号,生日) 专业(专业号,专业名) 这两个关系之间存在着属性的引用,即学生关系引用了专业关系的主键"专业号"。显然,学生关系中的"专业号"值必须是确实存在的专业号,即专业关系中有该专业的值。或者专业未定,值为空。   (3) 用户定义的完整性(User-defined Integruty)   不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,而用户定义的完整性就是针对某一具体关系数据库的约束条件。 5.3 关系模型基础 5.3.4 关系数据库设计   关系数据库的设计要经历需求分析、概念设计、实现设计(或称逻辑设计)和物理设计四个阶段,如图所示为各设计过程和每一过程应生成的文档。 数据库设计过程和产生的文档 5.1 数据库概述 5.2 Access数据库管理系统基础 5.3 关系模型基础 5.4 SQL语言 任务:掌握SQL语言的基本功能及其关键动词。理解SQL语句的简单应用。 第 5 章 数据库技术基础 5.4 SQL语言 5.4.1 概述   SQL(Structured Query Language,结构化查询语言)语言是1974年由Boyce和Chamberlin提出的,其功能包括查询(Query)、操纵(Manipulation),定义(Definition)和控制(Control)四个方面,是一个综合的、通用的、功能极强的关系数据库语言。 SQL的关键动词 5.4 SQL语言 5.4.1 概述   Access中SQL的常用数据类型包括以下几种:   (1)字符型(可存储最长为255个字符)包括:String 和 Variant(默认)。   (2)文本型TEXT   (3)数值型包括:Integer整型、Long长整型、Currency货币型、Single单精度实型、Double双精度实型。   (4)逻辑型Boolean ,0、1值域。   (5)日期型DATE   (6)备注型MEMO 5.4 SQL语言 5.4.2 数据定义   关系数据库的基本对象是表、视图和索引。因此SQL的数据定义功能包括定义表、定义视图和定义索引,如表5.6所示。 SQL操作对象 第5章 数据库技术基础 高校计算机基础教育系列课程 本章教学计划 理论教学(课堂教学):2学时        实验教学(上机实习):4学时 本章教学重点  1.数据库基本概念  2. 桌面数据库Access基础  3.关系模型及运算  4. SQL语言简介 Access环境下实践,提交一个 实验报告(实验5)。 第 5 章 数据库技术基础 5.1 数据库概述 5.2 Access数据库管理系统基础 5.3 关系模型基础 5.4 SQL语言 任务:理解数据库的定义和特点,掌握数据库系统的组成和结构、DBMS的功能。了解数据库技术的发展。 第 5 章 数据库技术基础 5.1 数据库概述   数据库技术是二十世纪六、七十年代发展起来的软件学科之一。数据库系统的出现是计算机应用的一个里程碑。据不完全统计

文档评论(0)

别样风华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档