查看: 1555|回复: 0

数据库基础与应用-0020(课程代码:3306805-浙江电大)

[复制链接]

9162

主题

9199

帖子

24万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
241962
发表于 2020-3-29 22:29:31 | 显示全部楼层 |阅读模式
数据库基础与应用-0020答案.doc (197 KB, 下载次数: 7, 售价: 3.00 元)
数据库基础与应用-0020
试卷总分:100        测试时间:--  
单选题 |判断题 |SQL分析题
1.
使用索引下列关于使用索引的说法正确的是( )。

节省磁盘空间
缩短查询时间
在执行插入、修改、删除时节省时间
与表无关

2.
表设计器的下半部( )显示该列值小数点右边能出现的最大数字个数。

“描述”栏
“默认值”栏
“精度”栏
“小数位数”栏

3.
SQL Server中,( )不属于触发器的类型。

Instead
Update
Delete
Instead of

4.
下列哪条命令可以为数据库角色添加用户( )。

sp_addsrvrolemember
sp_addrole
sp_addrolemember
sp_addapprole

5.
E-R模型用E-R图来描述现实世界的概念模型,用椭圆表示( )。

实体
属性
联系

6.
对于Insert语句的使用说法正确的是( )。

Insert一次只能插入一行的元组
Insert只能插入不能修改
Insert可以指定要插入到哪行
Insert可以加Where条件

7.
)是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字段。

DataGrid 控件
Table 控件
Data 控件
ADO控件

8.
设一个关系为RABCDE),它的最小函数依赖集为FD={ABBCDE},则该关系的候选码为( )。

ABC
ADE
AD
A E

9.
在同一关系模式中,如果存在非平凡的函数依赖XYYZ,而YX,则称( )。

Z完全依赖于X
Z部分依赖于X
Z传递依赖于X
X传递依赖于Z

10.
SQL Server使用权限来加强系统的安全性,下列不属于对象权限的是()。

Execute
Create table
Update
Select

11.
下列关于索引描述错误的是( )。

对表中的任何数据列都可以添加索引
创建索引的列最好不要含有重复的值
一般不给很少使用的列添加索引
并不是数据库中的聚集索引越多,搜索效率就越高

12.
可以使用( )来修改存储过程的名称。

sp_helptext
sp_depends
sp_rename
objname

13.
下列( )对象不是SQL Server数据库对象。

View
Table
Rule
Wps

14.
E-R模型用E-R图来描述现实世界的概念模型,用菱形表示( )。

实体
属性
联系

15.
把候选码所在的属性称为( )。

属性
非属性
主属性
非主属性

16.
创建数据库的命令为( )。

Create DataBase
Drop DataBase
Alter DataBase
Restore DataBase

17.
如果一个关系RU),当R中所有属性(主属性和非主属性)都不传递依赖于R的任何候选码,那么称关系是属于( )范式的关系。

第一
第二
第三
BC

18.
)是指对数据库的完整备份,包括所有的数据以及数据库对象。

数据库完全备份
数据库差异备份
事务日志备份
文件或文件组备份

19.
下列( )关键字在Select语句中表示所有列。

*
All
Desc
Distinct

20.
)主要用于配置SQL Server系统环境,创建和管理所有SQL Server对象。

企业管理器
查询分析器
服务管理器
联机帮助

21.
Smallint 类型存储从0255之间的所有正整数,每个Tinyint类型的数据占用1个字节的存储空间。

×

22.
当列中的字符数据的长度基本一致的时候可以定义成Char;当列中的字符数据长度有显著差别时,可以定义成Varchar

×

23.
SQL Server 2000实例是指SQL Server 2000产品在特定环境中的一次特定安装。

×

24.
设一个关系为RABCD),它的函数依赖为FD={ABBCACBD}R的最小函数依赖集。

×

25.
数据是关于现实世界事物的存在方式或运动形态反映的综合,是人们进行各种活动所需要的知识。

×

26.
通配符“*”表示任意的字符。

×

27.
设一个学生关系(学号,姓名,性别,系号,系名,系主任名),系名是传递依赖于学号。

×

28.
存储过程主要分为三种类型:系统存储过程、扩展存储过程和用户自定义存储过程。

×

29.
存储过程是数据库对象,删除数据库就把存储过程也删除了。

×

30.
使用Insert语句时,若Into子句若没有指定列名,则新插入的记录必须在每个属性列上均有值,且Values子句中值的排列顺序要和表中各属性列的排列顺序一致。

×

31.
视图是观察数据的一种方法,只能基于基本表建立。

×

32.
在创建表时可以将某一列定义为主键,定义为主键的列不可以取重复的值,可以取空值。

×

33.
安装SQL Server2000系统前,用户要以系统管理员身份登陆Windows操作系统。

×

34.
数据库三级模式结构和二级映像确保了数据的物理独立性和逻辑独立性。

×

35.
应用程序角色默认属于数据库用户dbo

×

36.
SQL Server系统采用Windows身份验证,则系统对登录帐号的验证是由Windows系统验证的,SQL Server系统不再验证。

×

37.
候选码必须是最小的。

×

38.
SQL Server 2000只提供了一种创建表的方法:使用企业管理器。

×

39.
日志文件不属于任何文件组,文件组只实现对数据文件的管理。

×

40.
存储过程在创建时已经在服务器上进行了编译并加以优化,大大提升了运行速度,改善了系统性能。

×

41.对于已经存在广播电视大学学生成绩管理系统(数据库:RtvuStu),有学生信息表、课程信息表和成绩表三个数据表,各表结构如下所示:
学生信息表,Student(S_ID, Sname, Sex, Birth, Depart)
课程信息表,Course(C_ID, Cname, Credit)
成绩表,Results(S_ID, C_ID, Score)
请写出下列功能的SQL语句:
在数据库“RtvuStu”中创建课程信息表“Course.

Drop Table Course  (C_ID char(8) primary key,  Cname char(20),  Credit tinyint )
Create Table Course  (C_ID char(8) primary key,  Cname char(20),  Credit tinyint )
Alter Table Course  (C_ID char(8) primary key,  Cname char(20),  Credit tinyint )
Delete Table Course  (C_ID char(8) primary key,  Cname char(20),  Credit tinyint )

求学生的平均分数。

Select min(score) as 平均分数
From Results
Select max(score) as 平均分数
From Resultsa
Select avg(score) as 平均分数
From Results
Select count(score) as 平均分数
From Results

求年龄最大的学生姓名。

Select sname
From Student Where birth =
     (Select max(brith)
     From Student)
Select sname
From Student  Where birth =
     (Select avg(brith)
     From Student)
Select sname
From Student  Where birth =
     (Select count(brith)
     From Student)
Select sname
From Student  Where birth =
     (Select min(brith)
     From Student)

查询Student表中所有学生的姓名和年龄。

Select Sname as '姓名',DateDiff(day,birth,Getdate())as'年龄'  From Student
Select Sname as '姓名',DateDiff(month,birth,Getdate())as'年龄'  From Student
Select Sname as '姓名',DateDiff(year,birth,Getdate())as'年龄'  From Student
Select Sname as '姓名',Datetime(year,birth,Getdate())as'年龄'  From Student

在“Student”表姓名中找出姓“张”字的所有学生。

Select * From Student Where Sname='%'
Select * From Student Where Sname like '%'
Select * From Student Where Sname + '%'
Select * From Student Where Sname - '%'

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
代做客服
更新报错
下载问题
充值问题
交流合作
作业代做一群:
河南电大教学考代做
作业代做二群:
电大题库吧代做二群
工作时间:
0:00-24:00
官方微信扫一扫
快速回复 返回顶部 返回列表