- 19
- 0
- 约5.77千字
- 约 7页
- 2017-02-16 发布于江苏
- 举报
《数据库系统原理》教案【DOC精选】
《数据库系统原理》教案
教学内容 第二章 关系数据库 教材章节 教学周次 2 教学课时 6 授课对象 计算机科学技术041/042/043/职教041/理工041 教学环境 多媒体教室 教学目标 介绍关系模型的基本概念,即关系模型的数据结构、关系操作和关系完整性。结合第三章的数据定义介绍数据结构与数据完整性。关系操作主要介绍关系代数。 教学重点 数据结构:笛卡儿积、关系、关系模式、关系数据库。
关系完整性:实体、参照、用户自定义。
关系操作:关系代数,重点是投影、选择、连接、除法操作。 教学难点 关系数据库的型和值;关系代数的除法运算。 教学过程
本章分3次讲述,每次2学时,每次主要讲述以下内容介绍如下:
第一次:介绍数据结构(笛卡儿积、关系、关系模式、关系数据库)。关系完整性(实体、参照、用户自定义)(实际教学过程中将第三章的表定义及对数据库的插入操作部分提前到这里,相当于第三章有2学时多调整到了这里)。
第二次:介绍举例关系操作的语义(关系代数,重点是投影、选择、连接、除法操作),并介绍相应的SQL语句表达式(实际教学过程相当于将第三章的相关内容调整到了此处介绍)。
第三次:关系操作举例,关系数据库管理系统(重点讲述各类系统支持模型的程度)。 作业与要求 P64第2、3、4、5、7、8六题。本章的习题要求熟练掌握。 备注 本提交文档内容与次序与实际讲课内容与次序有不一致的地方。
第二章 关系数据库
2.1 关系数据库概述
关系数据库系统:支持关系模型的数据库系统。
关系模型的组成:关系数据结构、关系操作集合、完整性约束条件三部分。
关系数据结构
表,
特点:简单的数据结构表达丰富的语义,描述现实世界的实体以及实体间的联系(例)
关系操作
*采用集合操作:操作对象与操作结果为集合,
*常用的操作
**查询:选择、投影、连接、除、并、交、差等;更新:增、删、改
**查询的表达能力是关系操作中的最主要部分
*关系模型中关系操作能力的早期抽象表示(即抽象查询语言,领会语言的含义):
关系代数语言:用代数方式表示,即用关系的运算来表达查询要求的方式。
关系演算语言:用逻辑方式表示,即用谓词来表达查询要求的方式。
元组关系演算:谓词变元的基本对象是元组变量。
域关系演算:谓词变元的基本对象为域变量。
关系代数、关系演算(元组关系演算、域关系演算)三种语言在表达能力上是等价的。
*早期抽象查询语言(关系代数、关系演算语言)的作用
作为评估实际系统中查询语言能力的标准。与具体DBMS实现的实际语言不完全一样(提供许多附加功能,如集函数、关系赋值、算术运算等)
*关系数据库的标准语言(SQL—structured query language结构化查询语言)
是集数据查询、DDL数据定义、DML数据操纵、DCL数据控制于一体的语言。 具有关系代数与关系演算双重特点的语言。
完整性约束
*允许定义三类完整性:实体完整性、参照完整性、用户自定义完整性。
*关系系统自动支持的完整性:实体完整性、参照完整性。
2.2关系数据结构(关系、关系模式、关系数据库)
关系
例1:有表结构(关系模式):学生(学号、性别)
如果,学号为子界类型 D1=[1..100], 性别为枚举类型D2=(男,女),
学生表的最大取值(最大表):100*2=200个元组
例2:有表结构:学生(学号、姓名、性别、系别、年龄、籍贯)
每个列的类型:integer,char(8),bolean,char(8),integer,char(10)
最大表元组数:
实际应用中的具体表:最大表的有意义的子集
域:是一组具有相同数据类型值的集合。
表中的每列都与一域(表的数据类型)相关连
笛卡儿积(本质上为最大元组表)
*定义:给定一组域D1,D2,….,Dn,这些域可以完全不同,也可以部分或全部相同。D1,D2,….,Dn的笛卡儿积为:
D1╳D2╳…. ╳Dn={(d1,d2,…,dn)∣di∈Di,i=1,2,…,n}
其中每一个元素(d1,d2,…,dn)叫作一个n元组,或简称为元组。
元素中的每一个值di叫作一个分量。
*若Di(i=1,2,…,n)为有限集,其基数为mi(i=1,2,…,n),则
D1╳D2╳…. ╳Dn的基数为m1*m2*……*mn
关系
*定义:D1╳D2╳…. ╳Dn的子集叫作在域D1,D2,….,Dn上的关系,用
R(D1,D2,….,Dn)表示。R表示关系的名字,n是关系的目或度
n=1单元关系
n=2二元关系
关系为笛卡儿积的子集,表行——元组,表列——属性(n目关系有n个属性)。
*侯选码:若关系中某一属性组的值能唯一标识一个元组,则称该属性组为侯选码
*主码:若一个关系中有多个侯选码
您可能关注的文档
- 《数字逻辑系统设计》实习教学大纲(电信专)【DOC精选】.doc
- 《数字逻辑电路》试卷-A卷(-第学期,主校本科)-标准答案【DOC精选】.doc
- 《数学》B卷答案【DOC精选】.doc
- 《数学实践与实验》实验大纲【DOC精选】.doc
- 《数学实验》课程实验指导书【DOC精选】.doc
- 《数字电子技术》习题与复习题(版S)【DOC精选】.doc
- 《数学史概论》教案【DOC精选】.doc
- 《数学物理方法》【DOC精选】.doc
- 《数学分析》(华师大二版)课本上的习题【DOC精选】.doc
- 《数学模型》课程设计选题【DOC精选】.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)