数据库试题-B卷(电子版)

时间: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

2 执 …… 此处隐藏:11304字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库试题-B卷(电子版).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219