天津农学院数据库原理及应用

本试卷为天津农学院数据库原理及应用,题目包括:单项选择题,填空题,简单题,综合应用题。

覆盖的内容包括:简答,综合应用。

数据库原理及应用

一、单项选择题 (共20题,每题2分,共计40分)

(  A  )
1、在教师表中,如果要找出教师编号,姓名,性别的字段,所采用的关系运算是( )
A、投影
B、选择
C、连接
D、层次
(  C  )
2、在Access 2010利用设计视图创建表的步骤依次是( )
A、打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储
B、打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储
C、打开表设计器、定义字段、设定字段属性、设定主关键字和表的存储
D、打开表设计器、设定字段属性、表的存储、定义字段和设定主关键字
(  D  )
3、下列的 SQL 语句中,不是数据定义语句的是( )。
A、CREATE TABLE
B、DROP VIEW
C、CREATE VIEW
D、GRANT
(  D  )
4、( )创建OUI淸单。
A、每次新建Oracle Home时
B、每次新建Oracle Base时
C、首次运行OU1前
D、首次运行OUI期间
(  B  )
5、Oracle中的( )参数用来设置数据块的大小。
A、DB_BLOCK_BUFFERS
B、DB_BLOCK_SIZE
C、DB_BYTE_SIZE
D、DB_FILES
(  B  )
6、从数据库中删除表的命令是( )
A、Alter TABLE
B、Drop TABLE
C、Delete TABLE
D、USE
(  B  )
7、数据库系统的核心软件是( )。
A、数据模型
B、数据库管理系统
C、数据库
D、数据库管理员
(  D  )
8、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A、外模式
B、内模式
C、存储模式
D、模式
(  D  )
9、下面哪个改变可以通过alter table实现
A、增加一个触发.
B、增加一个索引.
C、增加一调记录
D、定义一个候选关键字
(  D  )
10、运行命令SELECT ASCII(‘Alklk’) 的结果是( )。
A、48
B、32
C、90
D、65
(  D  )
11、查询优化策略中,正确的策略是( )
A、尽可能早地执行笛卡尔积操作
B、尽可能早地执行并操作
C、尽可能早地执行差操作
D、尽可能早地执行选择操作
(  B  )
12、在数据库向因特网开放前,哪个步棸是可以忽略的?()
A、安全安装和配置操作系统和数据库系统
B、应用系统应该在内网试运行3个月
C、对应用软件如Web也没、ASP脚本等进行安全性检查
D、网络安全策略已经生效
(  C  )
13、下面哪一个不是系统权限?
A、SELECT TABLE
B、ALTER TABLE
C、SYSDBA
D、CREATE INDEX
(  A  )
14、显示emp表的所有行,所有列,下列SQL语句正确的是:( )。
A、select * from emp;
B、select all.* from emp;
C、select all from emp;
D、select /* from emp;
(  B  )
15、数据定义语言的缩写词为( )。
A、DBL
B、DDL
C、DML
D、DCL
(  A  )
16、目前三种基本的数据模型是 ( )
A、层次模型、网络模型、关系模型
B、网络模型、对象模型、层次模型
C、对象模型、网络模型、关系模型
D、层次模型、关系模型、对象模型
(  C  )
17、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
A、数据定义功能
B、数据管理功能
C、数据操纵功能
D、数据控制功能
(  C  )
18、把日期2007年7月2日赋值给日期型变量的方法是( )。
A、D=07/07/2007
B、D="07/02/2007"
C、D=CTOD("07/02/2007")
D、D=DTOC("07/02/2007")
(  D  )
19、以下权限哪个是系统权限?( )
A、ALTER
B、EXECUTE
C、PREFERENCES
D、BACKUP ANY TABLE
(  D  )
20、在Access 2010数据库中,表的字段名最多不得超过( )个字符
A、255
B、256
C、254
D、64

二、填空题 (共10题,每题2分,共计20分)

1、在关系运算中,查找满足一定条件的元组的运算称之为()。
2、将Student表中的Sno属性定义为码的关键字是()(关键词请用大写字母)。
3、在CREATE TABLE时,用户定义的完整性可以通过(),(),()等子句实现。
4、数据库完整备份是指对数据库内的所有对象都进行备份,包括()。
5、统计各门课程的选修人数SQL语句是:select cno, () as 选课人数 from sc group by cno
6、数据库中,数据的______是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
7、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、()面向对象模型、对象关系模型和斑结构化数据模型等。
8、数据库管理系统提供的数据控制方面的功能包括数据的()_保护、数据的()检查、()和数据库恢复。
9、SQL Server中有()、完全还原和批日志还原。
10、在数据库中,权限可分为( )和( )。

三、简单题 (共4题,每题5分,共计20分)

1、简述数据库的逻辑独立性和物理独立性。
2、引入视图的主要目的是什么?
3、简述数据库设计过程的各个阶段上的设计任务。
4、数据分组(data grouping)

四、综合应用题 (共1题,每题20分,共计20分)

1、若定义如下关系模式: 
student(sno,sn,ssex,sclass,sbirthday,stel) 
course(cno,cn,cCredit,clesson) 
sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求.
(1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为S1的学生”
(2)从student表选取学号和性别,如果性别字段的值为“男”,则输出“M”,如果为“女”则输出“F”。
(3)编写T-SQL程序计算1到100的偶数和。
(4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。
(5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。