没有合适的资源?快使用搜索试试~ 我知道了~
数据库基础与应用课程复习内容和要求(文本).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 46 浏览量
2021-10-03
15:19:14
上传
评论
收藏 101KB DOC 举报
温馨提示
试读
15页
数据库基础与应用课程复习内容和要求(文本).doc
资源推荐
资源详情
资源评论
〔2018.06.21〕数据库基础与应用课程复习内容和要求〔文本〕
徐孝凯:
考试内容的比例安排
对于电脑信息管理专业,数据库基本知识〔一至五章〕、ACCESS 使用与操作〔六、
七章〕、SQL Server 操作与应用〔八、九章〕等三个方面内容大约占试卷量的 60%、20%
和 20%。
考核形式
采用期末卷面考核与形成性考核相结合的方式。形成性考核占 20 分,视平时上机和作
业完成情况而定,由所在班级的任课教师给定,由省〔市、自治区〕级电大认定;期末卷
面考核占 80 分,由中央电大统一命题并采用闭卷方式,答题时限为 90 分钟。两方面成绩
累计到达 60 分者为及格。
终结性考核情况
终结性考核:由中央电大统一命题和规定考试时间,采用闭卷方式答题,答题时限为
90 分钟;试卷题型大致包括:选择题、判断题、填空题、按照 SQL 语句序列写出相应功能、
以及按照数据库操作功能写出相应的 SQL 语句序列等 5 种题型。
关系数据结构的含义
在现实世界中,数据被划分为不同的域,每个域中的数据具有共同的特性。每个域包
含有假设干个互不相同的数据,域和域之间相乘运算的结果叫做笛卡儿积。笛卡儿积中的
一个子集在数据库理论中称作为一个关系。一个关系又包括有假设干个属性,由这些属性
构成该关系的关系模式〔数据结构〕,也就是关系框架;所有属性的一个具体值称为一个
元组,一个关系可以包含 0 个、1 个和多个元组,当具有 0 个元组,既不包含任何元组时,
说明该关系是只含有关系模式的空关系,在每个关系中,具有标识作用的属性被称为关键
属性,每个元组中的关键属性的值被称为该元组的码,或关键字。
关系完整性
一个关系的完整性包括三个方面,即实体完整性、参照完整性、以及用户定义的完整
性。其中每个关系都必须满足实体完整性和参照完整性,用户定义的完整性可有可无,可
以严谨,可以宽松,要根据情况和要求进行具体设计。关系的实体完整性是指:关系中每
个元组的主码〔关键字〕不能为空值,也就是说,它必须为唯一的和确定的一个值。参照
完整性是针对两个关系而言的,它们有一个共同的属性,该属性在一个关系中为主码属性
而在另一个关系中为外码属性,其中包含主码属性的关系被称为“被参照关系”,而包含外
码属性的关系被称为“参照关系”,按照参照完整性规则:参照关系中的每个元组的外码要
么为空,要么为被参照关系中的主码属性中的一个值,不允许取其他的任何值。用户定义
的完整性是对一些属性的取值范围进行约束和限制,防止非法的数据进入数据库。
关系代数的含义
对关系的各种运算称为关系代数。它包括传统意义上的集合运算,这些集合运算包括集
合并运算、交运算、差运算和广义笛卡儿积运算等四种。一个关系被看作为具有共同属性
1 / 15
的元组的集合,所以在一个关系上同样能够进行对集合的各种运算。如并运算就是把两个
关系中具有不同主码的所有元组合并起来,而构成一个新关系,它就是两个关系进行并运
算的结果。对关系除了可以进行集合运算外,还可以进行专门的关系运算,它包括选择运
算、投影运算和连接运算这三种。选择运算就是从一个关系中选择出所有满足条件的元组
而构成的一个新关系;投影运算就是从一个关系中选择出一部分属性而构成的新关系;连
接运算是在两个关系中进行而产生出一个新关系,连接运算又可细分为等值连接、自然连
接和一般连接等多种不同的连接方式,从而产生出不同的连接结果。
关系标准化的概念
对一个关系必须要进行标准化,这样才能够保证对数据操作的完整性和一致性。关系
标准化从低级到高级有多个不同级别,依次为第一范式、第二范式、第三范式、BCNF 范
式、第 4 范式、第 5 范式等级别。关系的标准化程度越高,同一数据库中的关系被分解得
越多,使用数据时需要连接更多的关系,由此可能带有使用数据库的不方便,不简捷。所
以设计一个数据库时,应根据实际应用的需要,把数据库标准化到合适的程度,不是标准
化程度越高越好。通常,一般要求标准化到第 3 范式的程度。
ACCESS 数据库管理系统概述
包括 ACCESS 数据库管理系统的特点,它的操作界面的布局和结构,它所包含的操作
对象的种类和作用,数据库的建立和打开等内容。ACCESS 数据库中共有 7 种不同的操作
对象,它们分别为:表、查询、窗体、报表、页、宏、模块等。用表来存储基本数据;对
表进行关系运算得到的结果称为查询对象;用窗体作为人机交流的输入界面,;报表输出
表或查询中的数据;页对象是指数据访问页,用来通过浏览器访问数据库;宏是一组操作
数据库命令的集合,运行它时可以自动和连续地执行其中的每条命令,完成相应的组合操
作;模块是用 ACCESS 数据库系统中内含的 VBA 语言,即应用于数据库的 Visual Basic 语
言,根据对数据库操作的需要而编写的程序模块,通常利用模块对象来实现窗体对象中相
应控件〔如按钮、菜单等〕的功能。
SQL Server 的系统结构
包括存储结构、系统数据库、系统表等三个方面的内容。存储结构包括数据库对象和
数据库文件,常用的数据库对象有:表、索引、视图、触发器、存储过程、缺省、约束、
用户、图表、以及用户自定义的数据类型等。数据库文件有主数据库文件、次数据库文件
事务日志文件等三种。系统数据库有 4 个,分别为存储系统级信息的 Master 数据库,存储
临时信息的 Tempdb 数据库,存储建立数据库 4 信息的 Model 数据库,用来进行管理的
Msdb 数据库。
Transact SQL 语言中使用的数据类型
被分为 6 个大的类型:数值型、字符型、日期时间型、二进制型、位型、双字节型。
其 中 数 值 型 又 被 细 分 为 10 种 具 体 类 型 , 整 数 型 有 4 种 : 分 别 细 分 为
bigint、int、small、tinyint;字符型又被细分分为 3 种:分别为 char、varchar、text。
使用 SQL 语言进行数据库查询举例分析
查询语句举例1
select x.* --从结果表中投影出学生表中的所有属性
from 学生 x, 选课 y --教案数据库中有学生、课程、选课
2 / 15
where x.学生号=y.学生号 --进行等值连接构成一个关系〔表〕
功能:从教案库中查询出选修了课程的所有学生信息。
查询语句举例2
select *
from 学生
where exists (select * --子查询,在选课中学生号出现 3 次的记录选上来
from 选课
group by 选课.学生号 having count(*)=3
)
功能:从教案库中查询出同时选修了 3 门课程的全部学生信息。
查询语句举例3
select x.*,课程号,成绩
from 学生 x, 选课 y
where x.学生号=y.学生号
order by x.学生号 --结果表按学生号排序
功能:从教案库中查询出每个学生选修每门课程的成绩,并按照学生号分组排序。
查询语句举例4
select 商品表 1.商品代号,单价,数量,产地
from 商品表 1,商品表 2 --商品数据库中有商品表 1 和商品表 2
where 商品表 1.商品代号=商品表 2.商品代号 --等值连接
功能:从商品库中查询出每种商品的商品代号、单价、数量和产地。
查询语句举例5
select 课程号,成绩
from 学生,选课
where 学生.学生号=选课.学生号 and ='王明' --等值连接后选择
功能:从教案库中查询出叫做“王明”的学生的所有选课的课程号及成绩。
查询语句举例 6
select *
from 课程
where 课程号 in (select 课程号 --子查询:按课程号分组后选择记录
from 选课
group by 课程号 having count(*)>5
)
功能:从教案库中查询出被 5 个以上学生选修的全部课程。
查询语句举例 7
select *
from 学生
3 / 15
剩余14页未读,继续阅读
资源评论
zhangao_fengg
- 粉丝: 17
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功