数据库竞赛-试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机程序设计竞赛
第一部分理论知识
一、单项选择题(共30题,每题1分,总计30分)
1.删除表中数据的语句是()。
A. DROP
B. ALTER
C. UPDATE
D. DELETE
2.限制输入到列的值的范围,应使用()约束。
A. CHECK
B. PRIMARY KEY
C. FOREIGN KEY
D. UNIQUE
3. 触发器可引用视图或临时表,并产生两个特殊的表是()。
A.Deleted、Inserted B. Delete、Insert
C. View、Table
D. View1、table1
4.关于视图下列哪一个说法是错误的()。
A. 视图是一种虚拟表
B. 视图中也存有数据
C. 视图也可由视图派生出来
D. 视图是保存在数据库中的SELECT查询
5.创建表的命令是()。
A. Create database 表名
B. Create VIEW 表名
C. Create TABLE 表名
D. ALTER TABLE 表名
6.用于模糊查询的匹配符是( )。
A.
_
B. []
C.
^ D. LIKE
7. 在SQL SERVER中不是系统数据库的是( )。
A. master
B. model
C. tempdb
D. pubs
8.关于关系图下列哪一个是正确的()。
A. 关系图是在同一个表中不同字段之间建立关联
B. 关系图是在不同表中的字段之间建立关联
C. 关系图是表与表之间建立关联,与字段无关。
D. 关系图是在不同数据库之间建立关联
9.触发器可以创建在( )中。
A. 表
B. 过程
C. 数据库
D. 函数
10.删除表的语句是( )。
11. 以下触发器是当对[表1]进行( )操作时触发。
Create Trigger abc on 表1
For insert , update , delete
As ……
A.只是修改
B.只是插入
C.只是删除
D.修改、插入、删除
12. 规则对象在使用上与( )约束类似。
KEY
KEY
13.执行带参数的过程,正确的方法为( )。
A. 过程名参数
B. 过程名(参数)
C.过程名=参数 ,B,C三种都可以
14.查询毕业学校名称与“清华”有关的记录应该用( )。
A. SELECT * FROM 学习经历 WHERE 毕业学校LIKE ’*清华*’
B. SELECT * FROM 学习经历 WHERE 毕业学校= ’%清华%’
C. SELECT * FROM 学习经历 WHERE 毕业学校LIKE ’清华’
D. SELECT * FROM 学习经历 WHERE 毕业学校LIKE ’%清华%’
15. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。
A.查询工资大于1250的纪录
B.查询1250号记录后的记录
C.检索所有的职工号
D.从[职工]关系中检索工资大于1250的职工号
16.下列四项中,不属于数据库特点的是()。
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
A.包括15岁和35岁
B.不包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
18.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelp
B. sp_db
C. sp_help
D. sp_helpdb
19. 下列哪个不是sql 数据库文件的后缀。
A..mdf B ..ldf
C..tif
D..ndf
20. 在SQL语言中,建立存储过程的命令是( )
A、CREATE PROCEDURE
B、CREATE RULE
C、CREATE DURE
D、CREATE FILE
21. 数据库管理系统的英文缩写是()。
A.DB B.DBS
C.DBA D.DBMS
22.SQL Server 中表查询的命令是()。
A. USE B.SELECT C.UPDATE D.DROP
23.在SQL Server 中,下列变量名正确的是()。
A.@sum B.j C.sum
D.4kk
24.用于求系统日期的函数是()。
A.YEAR() B.GETDATE() C.COUNT() D.SUM()
25.SQL Server系统中的所有服务器级系统信息存储于哪个数据库()。
A. master
B. model
C. tempdb
D. msdb
26.在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。
A.保存
B.编译
C.解释
D.编写
27.以下关于外键和相应的主键之间的关系,正确的是( )。
A.外键并不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并不一定唯一
28.在T-SQL语言中,修改表结构时,应使用的命令是()
A.UPDATE B. INSERT
C. ALTER
D. MODIFY
29. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )
A.多对多
B.一对一
C.多对一
D.一对多
30. 下列哪个不是数据库对象()。
A.数据模型B.视图 C.表 D.用户
二、填空题(本大题共10小题,每空1分,总计10分)
31.目前应用最广泛的数据库是_________型数据库。
32.T-SQL 中的整数数据类型包括 bigint 、_________、smallint 等5种。
33.在 E-R 图中,用矩形表示实体,用表示联系。
34.一个 SQL Server 数据库通常包括文件和日志两个文件。