相关试题
【单选题】
有关系:教师(编号,姓名,生日,职称),从关系中查询所有教授的情况应使用___关系运算。
A. 投影
B. 选择
C. 连接
D. 笛卡儿积
【单选题】
有关系:教师(编号,姓名,生日,职称),从关系中查询所有教师的姓名和生日应使用___关系运算。
A. 投影
B. 选择
C. 连接
D. 笛卡儿积
【单选题】
有关系:销售(商品号,推销员编号,销售日期,客户名),那么,该关系的主键是___。
A. 商品号
B. 商品号,推销员编号
C. (商品号,推销员编号,销售日期)
D. (商品号,推销员编号,销售日期,客户名)
【单选题】
有关系:教学(学号、教工号、课程号),每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程可以由多个老师来讲授,那么该关系的主键是___。
A. 课程号
B. 教工号
C. (学号,教工号,课程号)
D. (学号,教工号)
【单选题】
关系代数中的连接运算是由___操作导出的。
A. 选择和投影
B. 选择和笛卡儿积
C. 投影、选择、笛卡儿积
D. 投影和笛卡儿积
【单选题】
下面___不是SQL Server的数据库对象。
A. SQL语句
B. 存储过程
C. 索引
D. 触发器
【单选题】
SQL Server的物理存储主要包括两类文件,它们是___。
A. 图片文件和文本文件
B. 数据文件和事务日志文件
C. 函数文件和数据文件
D. 源文件和可执行文件
【单选题】
SQL Server事务日志文件的扩展名为___。
A. mdf
B. ndf
C. ldf
D. idx
【单选题】
下列sql语句中,___ 不是数据定义语句
A. CREATE TABLE
B. drop view
C. create view
D. grant
【单选题】
SQL语言通常称为___
A. 结构化查询语言
B. 结构化控制语言
C. 结构化定义语言
D. 结构化操纵语言
【单选题】
包含数据库的启动信息的文件是___
A. 数据文件
B. 事务日志文件
C. 文本文件
D. 图像文件
【单选题】
用于数据库恢复的重要文件是___
A. 数据库文件
B. 索引文件
C. 备注文件
D. 事务日志文件
【单选题】
如果表S(A,B,C)中,设置A为主键,当向S表插入一行新数据时,该行___。
A. A,B,C属性的值都可以与已有的行相同
B. A,B,C属性的值都不能与已有的行相同
C. A属性的值不能与已有的行相同,但允许为空
D. A属性的值不能与已有的行相同,也不能为空
【单选题】
在SQL Server的以下数据类型中,最适合表示一个人的体重(公斤,保留一位小数)的是___。
A. char
B. float
C. tinyint
D. numeric
【单选题】
对于数据库中的表A,如果想要清空A中的数据且不留下事务日志,应使用___。
A. DELETE TABLE A
B. DROP TABLE A
C. ALTER TABLE A
D. TRUNCATE TABLE A
【单选题】
对R和S进行连接查询时,如果想在显示中保留R的所有行应该使用___。
A. R全外连接S
B. R内连接S
C. R左外连接S
D. 右外连接S
【单选题】
对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用___。
A. R全外连接S
B. R内连接S
C. R左外连接S
D. R右外连接S
【单选题】
对R和S进行连接查询时,如果想在显示中保留R和S的所有行应该使用___。
A. R全外连接S
B. R内连接S
C. R左外连接S
D. 右外连接S
【单选题】
对工资表(员工号,姓名,部门号,月薪)进行查询,分部门统计人数和平均工资,查询语句应使用___。
A. SELECT 部门号,Count(*),AVG(月薪) FROM 工资表 GROUP BY 月薪
B. SELECT 姓名,Count(*),AVG(月薪) FROM 工资表 GROUP BY 部门号
C. SELECT 部门号,Count(月薪),AVG(*) FROM 工资表 GROUP BY 部门号
D. SELECT 部门号,Count(月薪),AVG(月薪) FROM 工资表 GROUP BY 部门号
【单选题】
学生成绩表grade中有字段score(float),现要把所有在55-60之间的分数提高5分,以下语句正确的是___
A. update grade set score=score+5 where score in 55…60
B. update grade set score=score+5 where score>=55 and score<=60
C. update grade set score=score+5 where score between 55 or 60
D. update grade set score=score+5 where score<=55 and score>=60
【单选题】
建立索引的主要目的是___。
A. 节省存储空间
B. 提高检索速度
C. 提高检索和更新速度 C. 增强数据安全性
【单选题】
对于索引,以下说法正确的是___。
A. 一个数据表只能有一个索引
B. 一个数据表只能有一个唯一索引
C. 一个数据表只能有一个聚集索引
D. 一个数据标只能有一个非聚集索引
【单选题】
删除视图用下面哪条语句___。
A. DROP VIEW
B. DELETE VIEW
C. REMOVE VIEW
D. RM VIEW
【单选题】
对所有的视图都可以进行___操作。
A. 插入数据
B. 选择数据
C. 更新数据
D. 删除数据
【单选题】
在视图上不能完成的操作是___
A. 更新视图
B. 查询
C. 在视图上定义新的表
D. 在视图上定义新的视图
【单选题】
索引是对数据库表中___字段的值进行排序。
A. 一个
B. 多个
C. 一个或多个
D. 零个
【单选题】
下列关于索引的描述不正确的是___
A. 索引是一个指向表中数据的指针
B. 索引是在元组上建立的一种数据库对象
C. 索引的建立和删除对数据毫无影响
D. 表被删除时将同时删除表上建立的索引
【单选题】
在创建表的同时,可以用___ 来创建唯一性索引
A. 设置主键约束或唯一约束
B. create table ,create index
C. create index
D. 都可以
【单选题】
在关系型数据库中,用于实现参照完整性的办法是___。
A. 设置默认值
B. 设置检查约束
C. 设置外键约束
D. 设置主键约束
【单选题】
以下方法中,用于实现用户自定义完整性的办法是___。
A. 为字段设置数据类型
B. 设置检查约束
C. 设置外键约束
D. 设置主键约束
【单选题】
如果有两个事务同时对数据库中同一数据进行操作,不会引起冲突的是___。
A. 一个DELETE和一个SELECT
B. 一个SELECT和一个DELETE
C. 两个UPDATE
D. 两个SELECT
【单选题】
当触发器执行时,系统会创建临时表保存用户操作更改的行的新值和旧值, UPDATE操作所涉及的值会被临时保存在___。
A. updated表
B. inserted 表
C. deleted表
D. inserted表和deleted表
【单选题】
在表或视图上执行___操作不会激活触发器
A. insert
B. update
C. delete
D. select
【单选题】
存储过程是一组预定义并___的t-sql语句
【单选题】
一个事务要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是不可分割的操作序列。这是事务的___ 特性。
A. 原子性
B. 一致性
C. 隔离性
D. 持久性
【单选题】
表示两个或多个事务可以同时运行而不互相影响的是___
A. 原子性
B. 一致性
C. 隔离性
D. 持久性
【单选题】
t-sql语句中,用___ 语句实现对事务的回滚
A. create table
B. rollback
C. grant和revoke
D. commit
【单选题】
为了防止一个用户的工作不适当地影响另一个用户,应采取___
A. 完整性控制
B. 访问控制
C. 并发控制
D. 安全性控制
【单选题】
在数据库系统中,死锁属于___
A. 系统故障
B. 事务故障 D 介质故障 D 程序故障