首页数据库数据库原理考试题库,SQL试题库及答案

数据库原理考试题库,SQL试题库及答案

编程之家2026-05-21687次浏览

这篇文章给大家聊聊关于数据库原理考试题库,以及SQL试题库及答案对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

数据库原理考试题库,SQL试题库及答案

数据库期末考试

1、

altertable课程constraintpk_scPRIMARYKEY(学号,课程号);

2、

insertinto学生values('','XXX',22,'计算机系','北京市','13001100000');

3、

update学生set联系电话='15062596993'where姓名='程城';

数据库原理考试题库,SQL试题库及答案

4、

createview姓名全拼

as

select姓名,联系电话as电话from学生where系部='电子系'and籍贯='山东济宁'

withcheckoption;

5、(该题感觉有问题,给定条件中没有性别的属性)

数据库原理考试题库,SQL试题库及答案

select姓名,系部from学生where年龄=19;

6、

select课程名,sum(理论学时实践学时)as计划学时from课程groupby课程名orderby计划学时;

7、

select学号,课程号from选课where成绩isnull;

8、

select系部,count(学号)as学生人数from学生groupby系部;

9、

selecta.姓名,b.成绩from学生a,选课b,课程cwherea.学号=b.学号andc.课程号=b.课程号andc.课程名='数据库原理与应用'orderbyb.成绩desc;

10、

selecta.课程名,count(b.学号)as选修人数,sum(b.成绩)as课程部分,avg(b.成绩)as平均分,max(b.成绩)as最高分,min(b.成绩)as最低分from课程a,选课bwherea.课程号=b.课程号groupbya.课程名;

11、

select学号from选课where课程号='c02'and课程号='c04';

12、

update选课set成绩=成绩5where学号in(select学号from学生where系部='电子系');

全国计算机二级数据库考哪些科目

Access数据库程序设计

基本要求

1、具有数据库系统的基础知识。

2、基本了解面向对象的概念。

3、掌握关系数据库的基本原理。

4、掌握数据库程序设计方法。

5、能使用Access建立一个小型数据库应用系统。

考试内容

一、数据库基础知识

1、基本概念:

数据库,数据模型,数据库管理系统,类和对象,事件。

2、关系模型(实体的完整性,参照的完整性,用户定义的完整性)关系模式,关系,元组,属性,字段,域,值,主关键字等。

3、关系运算基本概念:

选择运算,投影运算,连接运算。

4、 SQL基本命令:查询命令,操作命令。

5、 Access系统简介:

(1)Access系统的基本特点。

(2)基本对象:表,查询,窗体,报表,页,宏,模块。

二、数据库和表的基本操作

1、创建数据库:

(1)创建空数据库。

(2)使用向导创建数据库。

2、表的建立:

(1)建立表结构:使用向导,使用表设计器,使用数据表。

(2)设置字段属性。

(3)输入数据:直接输入数据,获取外部数据。

3、表间关系的建立与修改:

(1)表间关系的概念:一对一,一对多。

(2)设置参照完整性。

(3)建立表间关系。

4、表的维护:

(1)修改表结构:添加字段,修改安段,删除字段,重新设置主关键字。

(2)编辑表内容:添加记录,个性记录,删除记录,复制记录。

(3)调整表外观。

5、表的其他操作:

(1)查找数据。

(2)替换数据。

(3)排序记录。

(4)筛选记录。

三、查询的基本操作

1、查询分类

(1)选择查询。

(2)参数查询。

(3)交叉表查询。

(4)操作查询。

(5) SQL查询。

2、查询准则

(1)运算符。

(2)函数。

(3)表达式。

3、创建查询

(1)操作已创建的查询

(2)编辑查询中的字段。

(3)编辑查询中的数据源。

(4)排序查询的结果。

四、窗体的基本操作

1、窗体分类:

(1)纵栏式窗体

(2)表格式窗体

(3)主/子窗体

(4)数据表窗体

(5)图表窗体

(6)数据透视表窗体

2、创建窗体:

(1)使用向导创建窗体。

(2)使用设计器创建窗体:控件的含义及种类,在窗体中添加和修改控件,设置控件的常见属性。

五、报表的基本操作

1、报表分类:

(1)纵栏式报表。

(2)表格式报表。

(3)图表报表。

数据库原理第二章简答题总结

第二章关系模型

19.超键、主键、候选键的定义:

超键(super key):在关系中能标识元组的属性集称为关系模式的超键。

候选键(candidate key):不含有多余属性的超键称为候选键。(候选键可以有多个)

主键(primary key):用户选作元组标识的一个候选键称为主键。(主键是候选键中一个)

20.关系模式、关系子模式和存储模式:

关系模型基本上遵循数据库的三级体系结构。概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。

(1)关系模式:关系模式实际上是记录类型。它的定义包括:模式名,属性名,值域名以及模式的主键。

(2)关系子模式:是用户所用到的那部分数据的描述。除了指出用户的数据外,还应指出模式与子模式之间的对应性。

(3)存储模式:关系存储时的基本组织方式是文件,元组是文件中的记录。存储一个关系可以用散列方法或索引方法实现。如果关系中元组数目较少,也可以用堆文件方式实现。

21.关系模型的三类完整性规则:

(1)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。

(2)参照完整性规则:这条规则要求“不引用不存在的实体”。

(3)用户定义的完整性规则:它反映某一具体应用涉及的数据必须满足的语义要求。

22.参照完整性规则的形式定义:

如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能,或者为空,或者等于R1关系中某个主键值。

此规则使用时还要注意三点:

(1)外键和相应的主键可以不同名,只要定义在相同值域上即可。

(2) R1和R2也可以是同一个关系模式,表示了属性之间的联系。

(3)外键值是否允许空,应视具体问题而定。

上述形式定义中,关系模式R1称为“参照关系”模式,R2称为“依赖关系”模式。

23.关系模型的形式定义:

24.关系查询语言根据其理论基础的不同分为哪两类:

关系代数语言:查询操作是以集合操作为基础运算的DML语言。(非过程性弱)

关系演算语言:查询操作是以谓词演算为基础运算的DML语言。(非过程性强)

25.关系代数中的操作有哪些?

关系代数中的操作可分为两类:

传统的集合操作:并、差、交、笛卡尔积

扩充的集合操作:对关系进行垂直分割(投影)、水平分割(选择),关系的结合(联接、自然联接),笛卡尔积的逆运算(除法)等。

其中五个基本操作为:并、差、笛卡尔积、投影、选择。

四个常用组合操作为:交、连接、自然连接、除法

两种扩充的关系代数操作为:外连接和外部并

26.关系演算有哪两种:

关系演算可分为元组关系演算和域关系演算。前者以元组为变量,后者以属性(域)为变量。

27.什么是约束变量、自由变量:

28.什么是安全运算:

在数据库技术中,不产生无限关系和无穷验证的运算称为安全运算,相应的表达式称为安全表达式,所采取的措施称为安全约束。

在关系演算中约定,运算只对表达式中公式在涉及到的关系的值范围内操作。这样就不会产生无限关系和无穷验证问题,关系演算是安全的。

29.为什么要对关系代数表达式进行优化:

查询优化是由DBMS对关系代数表达式进行优化组合,以提高DBMS的系统效率。要对关系代数进行优化的原因是:由于关系代数表达式是由关系代数操作组合而成。在关系代数操作中,执行笛卡尔积和联接运算最费时间,并且在执行过程中将产生大量的中间结果,以使系统执行效率较低。在执行前,由DBMS查询处理子系统先对关系代数表达式进行优化,尽可能早地执行选择和投影操作,以得到较小的中间关系,减少运算量和读外存块的次数,节省系统的执行时间,提高执行效率。

30.简述查询优化的优化策略:

(1)在关系代数表达式中尽可能早地执行选择操作。

(2)把笛卡尔积和随后的选择操作合并成F联接运算。

(3)同时计算一连串的选择和投影操作,以免分开运算造成多次扫描文件,从而能节省操作时间。

(4)如果在一个表达式中多次出现某个子表达式,应该将该子表达式预先计算出结果保存起来。以免重复计算。

(5)适当的对关系文件进行预处理。

(6)在计算表达式之前应先估计一下怎么计算合算。

31.笛卡尔积、等值连接、自然连接三者之间有什么区别:

等值连接中有笛卡尔积运算;

自然连接是一种等值连接,它是两个关系中所有公共属性进行等值连接的结果。

关于数据库原理考试题库,SQL试题库及答案的介绍到此结束,希望对大家有所帮助。

《c语言程序设计》答案?编程c语言在线查看网页html代码(在线代码查看器)