数据库试题-B卷(电子版)
时间:2025-02-25
时间:2025-02-25
第一部分
单选题(1-40小题,每小题1分;41-60小题,每小题2分;共80分)
题号 分数 题目内容 A 1 1 MS SQL Server2005数据库属于以下哪种类型的数据库系统?( ) 关系数据库 2 1 以下哪个是数据库创建时必须提供,不能缺省的( ) 主数据文件名 创建表时不可以同时创 3 1 关于表创建的叙述正确的是( ) 建主键等约束 该类型的列可以用来建 4 1 有关数据类型image的说法正确的是( ) 立主键 在SQL语句Create table productSales ( productName varchar(32) not null, 为计算列,插入新的一 unitPrice decimal(10,2) not null, 5 1 行数据时,也需要为该 qty int not null, 列提供准确性数据 amount as unitPrice*qty )中,有关amount列,正确的是( ) 6 1 下列四项中,不属于数据库特征的是( ) 数据共享 7 1 在SQL中,建立表用的命令是( ) CREATE SCHEMA
8
创建成绩表tscore,成绩(score)列上创建检查约束,要求 1 score>=0,正确的语句为( )
create table tscore ( , score numeric(18,1), constraint score>=0)
9 10
1 向数据表增加新的数据,使用的语句是( ) 1 已知学生基本信息student包括(xuehao学号,姓名name, ), 查询所有姓刘的学生语句为:
append select * from student update student set name='张三' and sex='女' where xuehao='201011001' DELETE 表名 delete from student
11
已知学生基本信息student包括(xuehao学号,姓名name,性别 1 sex, ),将学号为'201011001'学生的姓名改为'张三',同时 性别改为'女',正确的SQL语句为:( ) 1 SQL语言中,清空表中存储的数据记录的命令语句为( ) 1 删除学生信息表student的所有数据,正确的语句为( )
12 13
14 15 16 17 18 19 20
1 关于修改数据库,正确的说法是( ) 1 下列哪个不是SQL数据库文件的后缀名( ) 1 数据库管理系统的英文缩写是( ) 1 以下创建图书数据库的SQL语句,正确的是( ) 1 以下关于数据库创建的描述,正确的是( ) 1 关于表的主键的描述正确的是( )
数据库名称不能修改 .mdf DB CREATE DATAFILE LIBRARY 日志文件可以有多个, 但主数据文件只能有一 个 标识表中唯一的实体 外键并不一定要与相应 的主键名字相同
1 以下关于外键和相应的主键之间的关系描述,正确的是( )
21 22 23
select * from score 查询学生成绩,将成绩首先按英语,然后按数学从高到低排序, order by 正确的语句是( ) english,maths SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之 1 包括15岁和35岁 间,并且( ) 语句select substring('my god help me',4,3),len('我心 1 god,6 中的太阳')的执行结果是( ) 1 1 已知学生基本信息student包括(姓名name,出生年月birth, ),查询学生年龄的语句为: 在查询语中,WHERE条件中表示职称为讲师同时性别为男的表 达式为( ) select name,birth from student 职称='讲师' OR 性别 ='男'
24
25
1
26
select 书籍信息表books包括(书号book
num,书名bookname,价格 publisher,AVG(price) price,出版社publisher,...),按出版社统计出各出版社的图 1 from books where 书平均价,并将超过25元的显示出来,查询语句为:( ) avg(price)>25
27 28 29 30 31 32 33 34 35 36 37 38 39 40
在查询语句SELECT bookname as name,author,price*2 as 1 pc INTO peichang FROM books中,名称peichang指的是( ) 1 如果在SELECT语句中使用集合函数时,一定在后面使用( )。 SELECT语句中,将多个查询结果合并成一个结果集合的运算符 1 是( )。 HAVING子句一旦出现就要紧跟在( )子句之后,没有( )子 1 句就不可能存在HAVING子句 1 SQL SERVER 允许( )嵌套查询 SQL SERVER中嵌套查询的一般查询方法是( ),子查询的结果 1 用于建立其父查询的条件。 ( )也称为自然连接,是组合两个表的最常用的方法。 1 它将两个表中的列进行比较,将两个表中满足连接条件的行 组合起来,作为结果。 在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少 1 包括的部分(1___) 1 视图不具备的功能是( ) 1 关于视图,下列说法错误的是( 1 1 1 1 )
语句执行时临时产生的 表,执行后系统自行会 将其删除GROUP BY JOIN SELECT 一层 由里向外 左外连接
SELECT,INTO通过视图添加数据
SELECT语句中,可以使用关键字( )可以把重复行屏蔽 SQL Server中,系统存储过程的前缀是( ) 安装SQL Server后,系统默认创建的登陆账号是( ) 定义一个整数型变量的语句,正确的是( )
如果一个视图是基于多 个基表的,则不能通过 视图修改数据。 DISTINCT sp_ admin declare i int
41
Create TRIGGER TRI_1 on 期初库存 给期初库存表创建一个名为TRI_1的触发器,使得用户在期初 FOR INSERT 2 库存表中插入数据时,产生提示信息“在期初库存表中插入 AS 了数据!”。能达到要求的正确语句是( ) PRINT '在期初库存表 中插入了数据!'
42
Create TRIGGER TRI_2 ON 期初库存 FOR INSERT,UPDATE AS begin If exists(select 给期初库存表创建一个名为TRI_2的触发器,使得期初库存表 * from inserted 中的新添加的行或更新的行中的期初数量和期初单价都必须 2 where isnull(期初数 是大于零的数值,否则回滚操作。不能达到此要求的语句是( 量,0)<=0 or ) isnull(期初单 价,0)<=0) Begin Rollback End End
43
create trigger TRI_3 on 期初库存 给期初库存表创建一个名为TRI_3的触发器,保证插入新记录 for insert 、更改了期初数量或更改了期初单价后期初金额都会随着变 2 as 化而自动更新为期初数量和期初单价的乘积。下列答案正确 Update 期初库存 set 的是( ) 期初金额=期初单价*期 初数量
44 45
上一篇:防治水综合资料及雨季三防检查表