山开数据库应用技术期末复习题.pdf
数据库应用技术期末复习题
一、单选题
1.设有学生表(学号,姓名,所在系)。立统计每个系的学生人数的视
图语句中,正确的是()。
A、CREATEVIEWvlASSELECT所在系,COUNT*()FROM学生
表GROUPBY所在系
B-.CREATEVIEWvlASSELECT所在系,SUM*()FROM学生
表GROUPBY所在系
C、CREATEVIEWvl系(名,人数)ASSELECT所在系,SUM*()FROM学
生表GROUPBY所在系
D、CREATEVIEWvl系(名,人数)ASSELECT所在
系,COUNT*()FROM学生表GROUPBY所在系
正确答案:D
2.设有表T,现要为该表新增加一个列,列名为:cl,类型为ino能正
确实现该功能的语句是()。
A、ALTERTABLETADDclin
B、ALTERTABLETADDc(lin)
C、ALTERTABLETADDCOLUMNclin
D、ALTERTABLETADDCOLUMNc(lin)
正确答案:A
3.修改存储过程Pl的语句,正确的是()。
A、ALTERPl
B、ALTERPROCPl
C、MODIFYPl
D、MODIFYPROCPl
正确答案:B
4.在数据库设计中,表设计原则遵守()标准。
A、第一范式
B、第二范式
C、第三范式
D、字段设计
正确答案:C
5.创视图的主要作用是()。
A、提而数据查询效率
B、维护数据的完整性约束
C、维护数据的一致性
D、提供用户视角的数据正确
正确答案:D
6.为变量赋值的语句中,错误的是()。
A、SET@X=10
B、SELECT@X=10
C、SET@X=10+10
D、SET@X=10+A
正确答案:D
7.现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过
100,则最合适的类型是()。
A、in
B、smallin
C^inyin
D、real
正确答案:C
8.关于索引的说法,正确的是(
A、只要立了索引就可以加快数据的查询效率
B、在一个表上可以创多个聚集索引
C、在一个表上可以立多个唯一的非聚集索引
D、索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行
效率
正确答案:C
9.141>创存储过程的用处主要是(
A、提高数据操作效率
B、维护数据的一致性
C、实现复杂的业务规则
D、增强引用完整性
正确答案:A
10.设有Teachers表,该表的定义如下:
CREATETABLETeachers(InoCHAR(8)PRIMARYKEYTnameVARCHAR(10)NOTNULL,Age
IINYINrCHECK(AgeBETWEEN25AND65))插入语句中,
不能正确执行的是()。
A、INSERTINTOTeachersVALUES(T100/张宏一NULL)
B、INSERTINTOTeachers(Tno,TnameAge)VALUES(T100;张宏,,30)