关系数据库与SQLServer2008第2版教学课件作者龚小勇第30讲总复习1(第1-3章)课件.docVIP

关系数据库与SQLServer2008第2版教学课件作者龚小勇第30讲总复习1(第1-3章)课件.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重庆电子工程职业学院授课方案(教案) 课名: 教师: 班级: 编写时间: 课题:总复习 之 数据库基础 教学目的及要求: 1. 掌握数据库的基本概念 2. 掌握ER概念模型、关系数据模型及其转化 3. 掌握关系规范化 4. 掌握T-SQL编程基础 教学重点: 数据模型、概念模型、E-R图、关系规范化、常量与变量的使用、流程控制语句 教学难点: E-R概念模型、关系数据模型的实现方法 教学步骤及内容: 复习并导入新课 数据库的基本概念 ? 数据(Data):是数据库中存储的基本对象,是描述事物的符号。如:数字、文字、图形、图像、声音等。 ? 数据库(Database,DB) :是储存在计算机内、有组织的、可共享的数据集合。 ? 数据库管理系统(DBMS):是位于用户与操作系统之间的管理数据库的软件。 ? 数据库系统(DBS):是指在计算机系统中引入数据库后的系统,包括:计算机系统、数据库、数据库管理系统、人员。 ER概念模型 ? 数据模型的含义:对现实世界(存在于人脑之外的客观世界)的模拟。 ? 数据模型的类型:概念数据模型、逻辑数据模型、物理数据模型 ? 概念模型的含义:用于信息世界(现实世界在人脑中的反映)的建模,是现实世界到信息世界的第一次抽象。 ? 概念模型的表示方法:实体联系图(ER图) ? ER图的基本要素 ? 实体:现实世界中任何可以被认识、区分的事物。 ? 属性:实体所具有的特性。 ? 实体间的联系:一对一联系、一对多联系、多对多联系 关系数据模型 ? 逻辑数据模型 ? 含义:是用户从数据库所看到的数据模型。用概念数据模型表示的数据必须转化为逻辑数据模型表示的数据,才能在DBMS中实现。 ? 类型(四种):关系模型(最常用)、层次模型、网状模型、面向对象模型 ? 关系数据模型的含义:用二维表格结构表示实体及实体之间的联系的数据模型。完成信息世界到机器世界的第二次抽象。 ? 具有如下性质的二维表格,又称为一个关系。 ? 表中每一个属性值都是不可分解的。 ? 表中不允许出现相同的行/列。 ? 表中没有行序、没有列序。 ? 说明:1个关系就是1张二维表,反过来则不一定。 E-R图转化为关系模式/表 ? 关系模式的表示方法:用关系名和包含的属性名的集合表示。例如:学生(学号,姓名,性别,年龄,系编号) ? 关系模式与关系(表)的区别 ? 转化原则 ? 每个实体转换为一个关系。 ? 每个联系也转换成一个关系。 ? 有相同码的关系可以合并。 关系的规范化 ? 函数依赖:是指关系中各属性或属性组之间的相互依赖关系。 ? 函数依赖的类型:完全函数依赖、部分函数依赖、传递函数依赖 ? 例如:SCD(学号,姓名,课程号,成绩,系名,系主任) ? “学号+课程号” →“成绩”,是完全函数依赖。 ? “姓名、系名、系主任”与主码是部分函数依赖 ? 学号→系名,系名→系主任,则系主任传递依赖于学号 ? 关系规范化的含义:为了区分关系模式的优劣,把关系模式分为各种不同等级的范式。 ? 将低级范式转换为若干个高级范式过程。 ? 范式的类型: ? 1NF:关系模式R的所有属性的值都不可再分解值。 ? 2NF:R为1NF,且R中每个非主属性完全函数依赖于R的主码(复合码)。 ? 3NF:R为2NF,且R中每个非主属性都不传递函数依赖于R的某个候选码。 标识符 ? 命名规则 常量和变量 ? 常量的书写格式:取决于它所表示的值的数据类型。字符型、日期型常量要用单引号括起来。 ? 局部变量: ? 用户自己定义的变量,用于在语句之间传递数据。 ? 局部变量名以@符号开头。 ? 使用时,必须先声明。 ? 全局变量: ? 是系统定义的变量,用于存储系统的特定信息. ? 用户不能建立全局变量,也不能修改其值。 ? 全局变量名以@@符号开头。 ? 局部变量的声明:declare @变量名 数据类型[,…n] ? 注意:局部变量未被赋值之前,其值为null。 ? 局部变量的赋值:1.set @变量=表达式 2.select @变量=表达式 [,…n] ? 局部变量的显示:1.print 表达式 2.select 表达式 [,…n] 函数 流程控制语句 旁批栏: 本次课重点内容小结 数据模型、概念模型、E-R图、关系规范化、常量与变量的使用、流程控制语句 课外作业布置 ? 复习题集

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档