辽宁石油化工大学历年数据库原理及应用期末考题
本试卷为辽宁石油化工大学历年数据库原理及应用期末考题,题目包括:单项选择题,填空题,判断题,综合应用题。
覆盖的内容包括:综合应用。
数据库原理及应用期末考题
一、单项选择题 (共20题,每题2分,共计40分)
( C )
1、一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
( D )
2、在Access的数据表中删除-条记录,被删除的记录()
( A )
3、在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于( )。
( B )
4、oracle逻辑存储结构正确的是( )。
( B )
5、事务的持久性是指()。
( A )
6、数据库系统能够减少数据冗余,提高数据独立性,并集中检查( )。
( B )
7、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为
( B )
8、数据库的3级结构从内到外的三个层次是( )。
( A )
9、可以为Oracle数据库开发存储程序单元的集成开发环境是( )。
( C )
10、以下是对单用户数据库系统的描述,请选择错误描述的选项()。
( D )
11、______是位于用户和操作系统之间的一层数据管理软件。
( A )
12、Oracle中的( )脚本文件创建数据字典视图。
( A )
13、同一个数据模型的任意两个元组值( )
( D )
14、数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、()和用户构成。
( B )
15、在宏中执行其它宏时,需要使用的命令是( )
( A )
16、所有类都可识别的事件即最小事件集包括( )。
( B )
17、Visual FoxPro中可执行的表单文件的扩展名是( )。
( C )
18、X+Y小于10而且x-y大于0的VFP逻辑表达式是( )。
( B )
19、可以作为排序操作使用的表空间是( )
( A )
20、执行SQL语句时,数据字典信息从SGA的( )部分获得。
二、填空题 (共5题,每题2分,共计10分)
1、数据库设计的步骤中,前两个阶段是系统需求分析和()。
2、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”间的关系属于()的关系。
3、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应用、多种语言、______相互覆盖地使用数据集合。
4、数据库系统的数据独立性是指不会因为系统数据______与数据逻辑结构的变化而影响应用程序。
5、在Transact-SQL中可以使用两类注释符:单行注释( )和多行注释( )。
三、判断题 (共10题,每题1分,共计10分)
( T )
1、Access创建的数据库可以作为网站的数据库,为网站提供数据支持服务。
( F )
2、Oracle数据库中权限有三类,分别是操作系统权限、系统权限和对象权限。
( F )
3、索引有助于提高数据检索的速度,因此建立索引的数量越多越好?
( F )
4、在MySQL中,truncate语句和delete语句相似,都可以使用where子句来指定删除的条件。
( T )
5、smallint 是SQL的数据类型吗?
( F )
6、使用alter table命令可以修改表结构,包括修改字段相关信息、修改约束条件、修改存储引擎等,但不可以修改表名。
( T )
7、在一个关系中不可能出现两个完全相同的元组是通过实体完整性规则实现的。
( F )
8、数据库的约束条件有助于确保数据的安全性。
( T )
9、数据库是存储在计算机中的结构化的数据的集合。
( T )
10、主键被强制定义成NOT NULL和UNIQUE。
四、综合应用题 (共2题,每题20分,共计40分)
1、假设某商业集团数据库中有一关系模式 R(商店编号,商品编号,数量,部门编号,负责人),若规定: (1)每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售; (2)每个商店的每个部门只有一个负责人; (3)每个商店的每种商品只有一个库存数量; 问题: (1)写出关系R的基本函数依赖 (2)找出R的候选码 (3)R的范式,若不属于3NF,则分解为3NF
2、若定义如下关系模式: student(sno,sn,ssex,sclass,sbirthday,stel) course(cno,cn,cCredit,clesson) sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求: 1. 定义具有参数的存储过程。在Teach数据库中,创建一个名称为InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条记录,新记录的值由参数提供。 2. 创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业1的最高分及最低分,否则显示“该班级不存在”。 3. 创建一个触发器Display_trigger,向学生表Student中插入一新同学时,若插入成功,则显示新同学信息,否则显示“插入失败”。 4. 创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号必须已存在于student表中。 5. 编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删除。
相关标签:
- 数据库原理及应用
- 辽宁石油化工大学
- 期末考题