找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1626|回复: 0

20秋北理工SQL server 数据库应用

[复制链接]
发表于 2020-8-11 09:20:40 | 显示全部楼层 |阅读模式

[试题分类]:SQL server 数据库应用1.逻辑设计主要是把概念模式转换成
A.DBMS能处理的模式
B.与DBMS无关的模式
C.层次结构模型
D.子模式
答案:A
题型:单选题
知识点:第1章
难度:12.物理结构设计的任务是设计数据库的
A.存储格式
B.存取方法
C.存储结构与存取方法
D.存储模式
答案:
题型:单选题
知识点:第1章
难度:13.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为
A.数据库模式描述语言(DDL)
B.数据库子语言(SubDL)
C.数据操纵语言(DML)
D.数据结构语言
答案:A
题型:单选题
知识点:第5章
难度:14.下列计算机表示的信息中,不能称为"数据"的是
A.人的姓名
B.图形符号
C.计算机程序
D.文件名
答案:C
题型:单选题
知识点:第1章
难度:1
5.E-R模型转换成关系模型是在数据库设计阶段中的哪个阶段?
A.概念设计
B.逻辑设计
C.物理设计
D.实现
答案:B
题型:单选题
知识点:第1章
难度:16.一个世界进口公司的数据库应用系统,需要创建一个数据库用于存放定单信息,定单将被输入到一个客户/服务器应用程序,每当有新的定单被输入,一个唯一的定单号被分配。定单号必须递增的。每天平均有10000条定单被输入。现在创建了一个名Orders的表,并为表建了一个OrderNumber列。接下来该怎么做?
A.为OrderNumber列设置数据类型为uniqueidentifier
B.为OrderNumber列设置数据类型为int,并为该列设置IDENTITY属性
C.为OrderNumber列设置数据类型为int,创建一个用户定义函数,从表中选出OrderNumber的最大值
D.为OrderNumber列设置数据类型为int,创建一个NextKey表,在表中添加一个NextOrder列,为NextOrder列设置数据类型为int,创建一个存储过程,获取和更新NextKey表的值
答案:
题型:单选题
知识点:第4章
难度:27.在SQL语言中,修改表中数据的命令是
A.INSERT
B.DELETE
C.UPDATE
D.MODIFY
答案:C
题型:单选题
知识点:第5章
难度:18.关于事务的故障与恢复,下列描述正确的是
A.事务日志是用来记录事务执行的频度
B.采用增量备份,数据的恢复可以不使用事务日志文件
C.系统故障的恢复只需进行重做(Redo)操作
D.对日志文件设立检查点目的是为了提高故障恢复的效率
答案:D
题型:单选题
知识点:第6章
难度:29.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建
A.另一个表(table)
B.游标(cursor)
C.视图(view)
D.索引(index)
答案:C
题型:单选题
知识点:第6章
难度:110.某公司的人力资源数据库中包括了一个名为 Employee 的表,这个表包含了机密信息,员工 ID 和薪水信息。表同样也包括了非机密信息,比如员工的名字和地址。现在需要使员工的所有的非机密信息在外部应用程序XML格式下可用,同时需要对外部应用程序隐藏机密信息。最恰当的方式是以下哪种呢?
A.创建一个存储过程,从 Employee 表中返回 XML 格式的非机密信息
B.创建一个用户定义函数,从 Employee 表中返回非机密信息的行集合
C.创建一个视图,仅仅包括 Employee 表的非机密信息。给外部应用程序根据视图提交查询的权限。
D.在 Employee 表中设置行级别的许可权限,阻止外部应用程序从视图中查询包含重要信息的列。给外部应用程序根据视图提交查询的权限
答案:
题型:单选题
知识点:第8章
难度:311.在公司人事管理数据库中使用数据表Employees来记录员工信息。为了保证该数据表中的HomePhone和BusinessPhone两个列中至少有一列不为空,请问应当在下列选项中选择哪一个?
A.创建规则绑定到这两列上,不允许两列为空
B.创建规则绑定到这两列上,不允许输入为空
C.在这两列上添加CHECK约束防止空值输入
D.在这两列上添加CHECK约束验证输入的两列中至少有一列不为空
答案:D
题型:单选题
知识点:第9章
难度:212.在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的
A.参照完整性
B.实体完整性
C.域完整性
D.用户定义完整性
答案:B
题型:单选题
知识点:第9章
难度:113.某公司的人力资源部门实现了一个数据库。这个数据库将存储员工信息。创建一个名为 EmployeeContact 的表,包含了如下的列:HomePhone, BusinessPhone, FaxNumber, 和 EmailAddress,必须确保每一个记录都包含HomePhone 或者 BusinessPhone 列的值。应该怎么做呢?
A.创建一个不允许非空值的规则,在 HomePhone 和 BusinessPhone 列绑定规则;
B.创建一个规则,在 HomePhone 和 BusinessPhone 列阻止空值输入。将规则绑定在表上;
C.在 HomePhone 和 BusinessPhone 列上增加 CHECK 约束,阻止空值输入;
D.在表上增加 CHECK 约束,在 HomePhone 和 BusinessPhone 列上输入的值最少有一个是非空可用值;
答案:D
题型:单选题
知识点:第9章
难度:314.在建立表结构时定义关系完整性规则,以下说法正确的是?
A.使DBMS能够自动维护数据完整性约束条件
B.还需要编程实现数据完整性约束条件
C.没有必要定义
D.将使系统操作复杂
答案:A
题型:单选题
知识点:第9章
难度:215.在数据库中包括保密信息的存储过程,要防止其他人看到这些保密的信息,应该怎么做?
A.从syscomments系统表中删除存储过程的文本
B.对存储过程的文本加密
C.拒绝syscomments系统表中对public用户的SELECT权限
D.拒绝sysobjects系统表中对public用户的SELECT权限
答案:
题型:单选题
知识点:第10章
难度:316.数据库的并发操作带来的问题可能是?
A.非法用户的使用
B.增加数据冗余度
C.丢失更新
D.数据独立性会提高
答案:C
题型:单选题
知识点:第9章
难度:217.在俱乐部会员信息数据库系统中,有一张表用于登记会员的信息,其中包括列BirthDay保存会员的生日信息。由于系统需要经常查询生日信息,发出生日祝贺邮件,因此要保证登记时输入生日信息,如果输入为空,提示出错信息。应当如何设计数据库以满足该设计需求?
A.在BirthDay列上添加CHECK约束
B.在BirthDay上创建数据验证规则
C.使BirthDay列不能为空
D.创建触发器验证BirthDay列的输入
答案:
题型:单选题
知识点:第11章
难度:218.有关动态增量备份的描述正确的是
A.动态增量备份过程不允许外部事务程序访问数据库
B.动态增量备份会备出全部数据
C.动态增量备份装载后数据库即处于一致性状态
D.动态增量备份宜在事务不繁忙时进行
答案:D
题型:单选题
知识点:第13章
难度:219.下列关于数据库、文件和文件组的描述中,错误的是
A.一个文件或文件组只能用于一个数据库
B.一个文件可以属于多个文件组
C.一个文件组可以包含多个文件
D.数据文件和日志文件放在同一个组中
答案:B
题型:单选题
知识点:第3章
难度:220.SQL Sever数据库保存了所有系统数据和用户数据,这些数据被组织成不同类型的数据库对象,以下不属于数据库对象的是
A.表
B.视图
C.索引
D.规则
答案:
题型:单选题
知识点:第7章
难度:221.SQL Server支持4个系统数据库,其中用来保存SQL Server系统登录信息和系统配置的( )数据库
A.master
B.tempdb
C.model
D.msdb
答案:A
题型:单选题
知识点:第2章
难度:122.以下有关索引的描述中不正确的是
A.聚簇索引的顺序与数据行存放的物理顺序相同
B.若表中没有创建其他的聚簇索引,则在表的主键列上自动创建聚簇索引
C.当一个表创建了多个聚簇索引时,同一时刻只有一个聚簇索引起作用
D.一个表可以有多个非聚簇索引
答案:C
题型:单选题
知识点:第7章
难度:323.下列有关临时表DELETED和INSERTED的叙述中不正确的是
A.DELETED表和INSERTED表的结构与触发器表相同
B.触发器表与INSERTED表的记录相同
C.触发器表与DELETED表没有共同的记录
D.UPDATE操作需要使用DELETED和INSERTED两个表
答案:
题型:单选题
知识点:第11章
难度:323.SQL Server中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为
A.帐户
B.角色
C.登录
D.SQL Server用户
答案:B
题型:单选题
知识点:第12章
难度:124.日志文件是用于记录
A.程序运行过程
B.数据操作
C.对数据的所有更新操作
D.程序执行的结果
答案:C
题型:单选题
知识点:第13章
难度:225.以下几个方法中哪个不是数据库恢复通常所采用的方法?
A.建立检查点
B.建立副本
C.建立日志文件
D.建立索引
答案:
题型:单选题
知识点:第13章
难度:226.Transact-SQL提供了连接操作符____,用于从两张或多张数据表的连接中获取数据
答案:JOIN
题型:填空题
知识点:第5章
难度:127.在WHILE循环体内可以使用BREAK和CONTINUE语句,其中______语句用于终止循环的执行,______语句用于将循环返回到WHILE开始处,重新判断条件,以决定是否重新执行新的一次循环。
答案:BREAK | CONTINUE
题型:填空题
知识点:第5章
难度:128.SQL Server 数据库中,数据完整性包括______、______和______三种。
答案:
题型:填空题
知识点:第9章
难度:129.Transact-SQL中的变量分为局部变量与全局变量,局部变量用____开头,全局变量用____开头。
答案:@ | @@
题型:填空题
知识点:第5章
难度:230.在SQL Server中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____语句,收回所授的权限使用____语句,限制用户或角色的某些权限使用____语句。
答案:GRANT | REVOKE | DENY
题型:填空题
知识点:第12章
难度:231.SQL Server数据库中都包括哪几种数据库备份策略?
答案:
题型:简答题
知识点:第13章
难度:132.SQL Server数据库中包含哪几种数据库文件?
答案:
题型:简答题
知识点:第3章
难度:132.什么是视图?使用视图的优点是什么?
答案:
题型:简答题
知识点:第8章
难度:233.使用存储过程有哪些好处?
答案:
题型:简答题
知识点:第10章
难度:334.试列举SQL Server数据库中约束的类型都有哪些?
答案:
题型:简答题
知识点:第9章
难度:235.{
下列各表是SQL Server数据库管理系统中示例数据库Northwind中的一些表中相关字段的说明,使用这些表按要求完成下面各题。表Employees—员工基本信息表
字段名
说明

EmployeeID
员工编号

LastName
姓

FirstName
名

Title
职务


表Customers—客户基本信息表
字段名
说明

CustomerID
客户编号

CompanyName
单位名称

ContactName
联系人姓名

ContactTitle
联系人职务

Address
通信地址

Region
所在地区

PostalCode
邮政编码

Country
所在国家

Phone
电话

Fax
传真


表Orders订单基本信息
字段名
说明

OrderId
订单编号

CustomerID
客户编号

EmployeeID
员工编号

OrderDate
订购时间

ShippedDate
发送日期


表Products—产品基本信息
字段名
说明

ProductID
产品编号

ProductName
名称

SupplierID
产品供应商编号

CategoryID
产品分类编号

UnitPrice
单价


表Categories—产品分类表
字段名
说明

CategoryID
分类编号

CategoryName
分类名称

Description
描述

Picture
产品图


表Suppliers—产品供应商基本信息
字段名
说明

SupplierID
供应商编号

CompanyName
单位名称

ContactName
联系人姓名

ContactTitle
联系人职务


1. 写出SQL语句,完成查询产品分类名称为“Seafood”的产品信息,输出产品编号(PoductID)、产品名称(ProductName)、供应商名称(CompanyName)和产品单价(UnitPrice)。
2. 写出SQL语句,统计产品信息表Products中每一类(由字段CategorID区分)的平均价格(产品单价是UnitPrice)输出产品分类名称、该类产品的平均价格
3. 写出SQL语句,查询订单的详细信息,输出订单编号、客户名称(CompanyName)、负责订单的员工的姓、名、订单的时间(OrderDate),并按订单的时间排序输出
4. 写一个触发器,当插入产品基本信表Products一条记录时,如果数量Quantity字段的数量<=0时,显示信息“数量不能为0,请重新输入!”并取消插入操作}
答案:
题型:设计题
知识点:第5章、第6章
难度:236.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足______完整性约束。
答案:参照完整性
题型:填空题
知识点:第9章
难度:137.向已存在的表的某一列或某几列添加主键约束,表中已有的数据在这几列上需要满足两个条件______和______。
答案:没有重复值|  没有空值
题型:填空题
知识点:第9章
难度:138.封锁粒度是指封锁对象的大小。封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越小,并发度越______,系统开销也越______;封锁的粒度越大,并发度越______,系统开销也越______。
答案:
题型:填空题
知识点:第6章
难度:239.简述数据库并发操作通常会带来哪些问题?
答案:
题型:简答题
知识点:第6章
难度:240.数据库系统中常见的故障有哪几类?
答案:
题型:简答题
知识点:第13章
难度:341.{
现有以下数据表:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
1.  给出创建以上数据表的SQL语句,并且能够实现实体完整性和参照完整性。
用SQL语言实现下列2—5小题:
2. 检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;
3. 检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;
4 对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;
5. 定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分}
答案:略42.E-R方法的三要素是
A.实体、属性、实体集
B.实体、键、联系
C.实体、属性、联系
D.实体、域、候选键
答案:C
题型:单选题
知识点:第1章
难度:143.下列关于数据库运行和维护的叙述中,正确的说法是
A.只要数据库正式投入运行,标志着数据库设计工作的结束
B.数据库的维护工作就是维护数据库系统的正常运行
C.数据库的维护工作就是发现错误,修改错误
D.数据库正式投入运行标志着数据库运行和维护工作的开始
答案:
题型:单选题
知识点:第1章
难度:144.SQL语言是( )的标准语言
A.层次数据库
B.网络数据库
C.关系数据库
D.非数据库
答案:C
题型:单选题
知识点:第5章
难度:145.一般来说,以下哪种情况的列不适合建立索引
A.经常被查询的列
B.ORDER BY子句中使用的列
C.是外键或主键的列
D.包含许多重复值的列
答案:D
题型:单选题
知识点:第7章
难度:245.定义基本表时,若要求某一列的值是唯一的,则应在定义时使用( ),但如果该列是主键,则可省写
A.NULL
B.NOT NULL
C.DISTINCT
D.UNIQUE
答案:
题型:单选题
知识点:第5章
难度:245.与HAVING子句一起使用的子句是
A.GROUP BY
B.ORDER BY
C.WHERE
D.JOIN
答案:A
题型:单选题
知识点:第5、6章
难度:246.{
若用如下的SQL语句创建一个student表:
 CREATE TABLE student( NO CHAR(4) NOT NULL,
 NAME CHAR(8) NOT NULL,
 SEX CHAR(2),
 AGE SMALLINT );
可以插入到student表中的是(   )。}
A.('1031','曾华',男,23)
B.('1031','曾华',NULL,NULL)
C.(NULL,'曾华','男',23)
D.('1031',NULL,'男',23)
答案:B
题型:单选题
知识点:第4章
难度:247.客户信息表中包含客户生日信息,当数据录入时,若不包括客户出生年月,数据库要产生一个错误信息。需要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。将怎么做?
A.在BirthDate 字段上加上CHECK约束
B.建立一个规则,并将这个规则绑定在BirthDate字段上
C.改变Owners表使BirthDate字段不能为空
D.在Owners表上建立一个触发器校验BirthDate字段
答案:
题型:单选题
知识点:第11章
难度:348.在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用( )语句
A.INSERT…VALUES
B.INSERT…SELECT
C.INSERT…DEFAULT
D.A B C均可
答案:B
题型:单选题
知识点:第5章
难度:249.系统运行一段时间后,业务数据已经增长一定的数量,一些存储过程的执行时间也迅速增长。其他的查询和存储过程访问数据库中相同的信息,没有执行时间的增长。必须恢复这些执行慢的的存储过程的性能到最初始的状态。应该怎么做呢?
A.经常使用 WITH RECOMPILE 选项来执行运行慢的存储过程
B.为每一个执行慢的存储过程所访问的表执行 UPDATE STATISTICS 命令
C.为每一个执行慢的存储过程执行 sp_recompile 系统存储过程
D.为每一个执行慢的存储过程所访问的表执行 DBCC REINDEX 命令
答案:C
题型:单选题
知识点:第10章
难度:350.在某个库存数据库系统中,使用Product表保存产品的信息,其中的列CatalogID保存产品种类。为了保证添加的同一种类的产品不超过50种,应当如何保证数据不会超过最大值?
A.使用触发器验证数据
B.创建数据验证规则
C.使用CHECK约束验证数据
D.使用UPDATE视图和WITH CHECK OPTION选项验证数据
答案:
题型:单选题
知识点:第11章
难度:351.不能激活触发器执行的操作是
A.DELETE
B.UPDATE
C.INSERT
D.SELECT
答案:D
题型:单选题
知识点:第11章
难度:152.在以下各类约束的描述中错误的是
A.UNQIUE约束上的列中允许存在空值
B.可以在“值为NULL”的列上建立主键约束
C.UNQIUE约束和NO NULL约束一起使用可以替代主键约束
D.CHECK约束是一种用户自定义的约束
答案:B
题型:单选题
知识点:第11章
难度:253.对SQL对象的操作权限的描述正确的是
A.权限的种类分为INSERT、DELETE和UPDATE三种
B.权限只能用于实表不能应用于视图
C.使用REVOKE语句获得权限
D.使用GRANT语句赋予权限
答案:D
题型:单选题
知识点:第12章
难度:254.下列关于数据恢复的说法不正确的是
A.恢复的基本前提就是“ 冗余 ”,即数据的重复存储。
B.要能够正常恢复数据,需要定期对数据库进行 复制 或转储(dump)。
C.如数据库已破坏,恢复时执行REDO(重做)操作需要用到日志文件;
D.恢复一定会丢失数据;
答案:
题型:单选题
知识点:第13章
难度:255.在一个客户端/服务器结构的系统中,用户在客户端输入数据。每次输入后就产生一个唯一的纪录编号,平均每天有10000条记录输入到数据库中,应当如何设计数据库实现该需求?
A.将数据记录的一列设为唯一表示符
B.将数据记录的一列设置IDENTITY属性
C.使用函数操作数据,保证唯一性
D.使用存储过程保证数据的唯一性
答案:B
题型:单选题
知识点:第4章
难度:356.“保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。”这是指数据的( )
A.安全性
B.完整性
C.并发控制
D.恢复
答案:A
题型:单选题
知识点:第12章
难度:157.设计某个数据库的两个事务操作时出现了死锁的情况。事务1中先后修改表A,B,C,最后提交事务;而事务2修改表的顺序为表C,A,请问下列哪种做法可以解决死锁问题?
A.在事务2中将修改表的顺序改为A,C
B.将两个事务的DEADLOCK_PRIORITY设置为LOW
C.在事务A检测服务器的错误1205,如发生,重启事务
D.将两个事务的DEADLOCK_PRIORITY设置为0
答案:
题型:单选题
知识点:第6章
难度:358.在SQL语言中,删除基本表的命令是
A.DESTROY TABLE
B.DROP TABLE
C.DELETE TABLE
D.REMOVE TABLE
答案:B
题型:单选题
知识点:第5章
难度:159.在SQL语言中,创建基本表应使用______语句,创建视图应使用______语句,创建索引应使用_____语句。
答案:CREATE TABLE |  CREATE VIEW  |  CREATE INDEX
题型:填空题
知识点:第5章
难度:160.SQL Server 数据库支持两种登录验证模式:______、______。
答案:
题型:填空题
知识点:第12章
难度:161.SQL Server2000常用的管理器中,______是用于管理SQL Server对象的方便而实用的图形化工具,它是SQL Server工具中最重要的一个,通过它可以对SQL Server数据库进行管理和操作。______是一个可以交互执行SQL语句和脚本的图形工具,它的主要功能是编辑、编译和执行T-SQL语句,并显示命令结果。
答案:企业管理器 |  查询分析器
题型:填空题
知识点:第2章
难度:162.封锁机制是并发控制的主要手段。封锁机制中有两种基本类型的锁,它们是:______、______。
答案:
题型:填空题
知识点:第6章
难度:163.若事务T对数据对象A加了共享锁即S锁,则其他事务只能对数据A再加______锁,不能再______锁,直到事务T释放A上的锁。
答案:共享 |  排它
题型:填空题
知识点:第6章
难度:164.举例说明什么是外键?
答案:
题型:简答题
知识点:第6章
难度:265.事务的四个特性是什么?
答案:
题型:简答题
知识点:第6章
难度:266.简述索引的作用?
答案:
题型:简答题
知识点:第7章
难度:367.什么是视图?视图和基表的主要区别是什么?
答案:
题型:简答题
知识点:第8章
难度:368.SQL语言是( )的标准语言
A.数据操纵
B.非过程化
C.过程化
D.数据定义
答案:B
题型:单选题
知识点:第5章
难度:169.计算机数据管理的三个阶段,不包括以下哪个阶段
A.文件系统阶段
B.人工管理阶段
C.关系模型阶段
D.数据库系统阶段
答案:
题型:单选题
知识点:第1章
难度:170.关系数据库是基于(    )的
A.关系数据模型
B.网状数据模型
C.层次数据模型
D.对象数据模型
答案:
题型:单选题
知识点:第1章
难度:171.SQL Server中的数据库文件可分为三类,其中不包括
A.主数据文件
B.二级数据文件
C.事务日志文件
D.索引文件。
答案:D
题型:单选题
知识点:第3章
难度:271.在SQL语言中,修改表中数据的命令是
A.INSERT
B.ALTER
C.UPDATE
D.MODIFY
答案:
题型:单选题
知识点:第5章
难度:172.按照事务的启动和执行方式,可以将事务分为三类,不包括以下哪一类
A.显式事务
B.自动提交事务
C.隐性事务
D.事务回滚
答案:D
题型:单选题
知识点:第6章
难度:273.在视图上不能完成的操作是
A.查询
B.定义基表
C.更新视图
D.定义新视图
答案:
题型:单选题
知识点:第8章
难度:274.在数据库系统中,空值是
A.0
B.空格
C.空字符串
D.不确定
答案:D
题型:单选题
知识点:第5章
难度:275.下列四项中,不属于关系数据库特点的是
A.没有数据冗余
B.数据独立性高
C.数据共享性好
D.多用户访问
答案:A
题型:单选题
知识点:第1章
难度:176.数据库的并发操作带来的问题可能是?
A.非法用户的使用
B.增加数据冗余度
C.丢失更新
D.数据独立性会提高
答案:C
题型:单选题
知识点:第9章
难度:277.多个用户同时对同一数据进行操作,描述的是
A.数据库的完整性
B.数据库的并发控制
C.数据库的恢复
D.数据库的恢复
答案:
题型:单选题
知识点:第6章
难度:278.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是
A.多对多
B.一对一
C.多对一
D.一对多
答案:C
题型:单选题
知识点:第1章
难度:179.当关系R和S自然联接时,能够把R中原该舍弃的元组放到结果关系中的操作是
A.左外联接
B. 右外联接
C. 外部联接
D.外联接
答案:
题型:单选题
知识点:第5、6章
难度:380.下列聚合函数中不忽略空值 (NULL) 的是
A. SUM (列名)
B. MAX (列名)
C. COUNT ( * )
D. AVG (列名)
答案:C
题型:单选题
知识点:第5、6章
难度:281.SQL中,下列涉及空值的操作,不正确的是
A. AGE IS NULL
B. AGE IS NOT NULL
C. AGE = NULL
D. NOT (AGE IS NULL)
答案:C
题型:单选题
知识点:第5、6章
难度:282.在SELECT语句中,以下有关ORDER BY子句的叙述中不正确的是。
A. ORDER BY子句可以对多个列进行排序
B. SELECT语句中,ORDER BY只能在所有其它子句之后作为最后一个子句出现
C.子查询中也可以使用ORDER BY子句
D. 在视图中不能使用ORDER BY子句
答案:
题型:单选题
知识点:第5、6章
难度:383.SQL Server使用了____关键字,用于查询时只显示前面几行数据
答案:top
题型:填空题
知识点:第5章
难度:184.SQL Server数据库提供多种强制数据完整性的机制,请列举四种____,____,____,____。
答案:primary key约束| foreign key 约束| unique约束 | check约束
题型:填空题
知识点:第9章
难度:285.SQL Server的安全体系结构分哪几个等级?
答案: {
1)        客户机操作系统的安全性
2)        SQL Server的登录安全性
3)        数据库的使用安全性
4)        数据库对象的使用安全性

题型:简答题
知识点:第12章
难度:186.在某个数据库中,为了产生一些查询信息,需要连接四五张数据表。假设该数据库在设计时做到了高度的规范化。在这种情况下应当如何提高数据查询的响应速度?
A. 在这四五张数据表上创建视图并在视图上创建索引
B. 降低数据库设计的规范化程度
C. 提高规范化程度
D. 在连接列上创建索引
答案:
题型:单选题
知识点:第7章
难度:387.下列关于数据文件与日志文件的描述中,正确的是
A.一个数据库必须有三个文件组成:主数据文件、次数据文件和日志文件
B.一个数据库可以有多个主数据库文件
C.一个数据库可以有多个次数据库文件
D.一个数据库只能有一个日志文件
答案:C
题型:单选题
知识点:第3章
难度:288.使用下列哪一个选项能够最快速地删除数据表中的数据?
A. 使用DELETE语句删除表中的数据
B. 使用TRUNCATE TABLE语句删除表中的数据
C. 使用DROP TABLE语句删除表中的数据
D. 使用可更新的游标访问并删除表中的所有记录
答案:B
题型:单选题
知识点:第5章
难度:289.在某个汽车销售系统数据库中,有两张数据表Models和Colors,分别表示型号和所有可选的颜色。每个车型都有一个默认颜色,在Models表中使用ColorID表示并使用外键约束于Colors表的主键ColorID。使用何种连接方式可以返回所有车型与色彩的组合?
A. FULL OUTER JOIN
B. CROSS JOIN
C. LEFT FULL JOIN
D. INNER JOIN
答案:
题型:单选题
知识点:第5章
难度:290.在一个使用SQL Server 数据库创建的数据表Products中,ProductID列是主键,并且在ProductID列上创建了clustered索引。大多数查询使用Catalog和Kind两列。很少有一些产品的Kind相同,但是属于同一个Catalog的产品很多。请问应当如何提高查询效率?
A. 在Products表上创建视图
B. 使用存储过程返回数据
C. 在Kind和Catalog上创建nonclustered索引,将Kind作为索引的第一列
D. 在Kind和Catalog上创建nonclustered索引,将Catalog作为索引的第一列
答案:C
题型:单选题
知识点:第11章
难度:391.在某个SQL Server数据库系统中,由于业务需要,经常需要连接三张数据表查询访问数据库,请问应如何提高访问效率?
A. 创建带索引的视图
B. 创建存储过程访问数据库返回数据
C. 创建返回数据的标量用户自定义函数
D. 创建返回数据的内联用户自定义函数
答案:A
题型:单选题
知识点:第8
难度:292.在图书馆系统中的数据表Records记录会员借阅图书的信息,假设每个会员可以借阅多本图书,而一个会员不能借阅两本相同的图书。如果要达到上述设计要求,下列哪种做法最为合理?
A. 将RecordID和会员ID和图书ID设为联合主键
B. 在RecordID和会员ID和图书ID列上添加UNIQUE约束
C. 在RecordID和会员ID和图书ID列上使用CHECK约束保证
D. 在RecordID和会员ID和图书ID列上创建索引
答案:
题型:单选题
知识点:第9章
难度:293.在某个使用SQL Server 2000创建数据库中使用了存储过程处理机密数据,应当如何做能够使存储过程中的内容不被查看到?
A. 对存储过程的内容加密
B. 从syscomments系统表中去除存储过程的内容
C. 对所有公共角色拒绝syscomments系统表的SELCET权限
D. 对所有公共角色拒绝sysobjects系统表的SELCET权限
答案:A
题型:单选题
知识点:第10章
难度:394. 在培训中心的数据库系统中有教师Teacher和Class两张数据表,在Teacher中的一列checkout表示该教师是否已经辞职签出。Class表中的列TeacherID中出现的数据必须是Teacher表中尚未签出的教师。请问应当使用何种方法保证输入数据的合法性?
A. 使用外键约束数据的合法性
B. 使用INSERT触发器保证数据合法性
C. 使用CHECK约束保证数据的合法性
D. 使用自定义函数保证数据的合法性
答案:
题型:单选题
知识点:第9、11章
难度:395.什么是数据完整性?数据完整性的类型都有哪些?
答案:
题型:简答题
知识点:第9章
难度:296. 哪一种备份方案所需存储空间最少?
A.日常备份(daily)
B.增量备份(incremental)
C.差异备份(differential)
D.标准备份(normal)
答案:B
题型:单选题
知识点:第13章
难度:297. 在数据库中有一个属于Sales组的用户Peter创建了一个触发器Sale_Profit在数据表上。一个属于db_owner组的用户John想要删除这个触发器,他执行SQL语句:DROP TRIGGER Sale_Profit。但是执行失败,系统提示该触发器不在系统目录中。请问应当如何删除该触发器?
A. 将John加入到Sales组
B. 在SQL语句的触发器名字前添加触发器的拥有者的名字
C. 使用DROP TRIGGER命令
D. 在DROP TRIGGER中指定触发器号
答案:
题型:单选题
知识点:第11章
难度:398.{
现有三张数据表,即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE成绩。
1.        查询所有比“王华”年龄大的学生姓名、年龄和性别
2.        查询选修了课程号为“C2”的学生中成绩最高的学生的学号
3.        查询至少选修了两门课程的学生的姓名
4.        查询所有没有被学生选过的课程的名称
5.        在C表中建立UPDATE 触发器tr1,若更新了C表中的课程编号,则相应更新SC表的课程编号}
答案:
题型:设计题
知识点:第5章、第6章
难度:299.索引的优点都有哪些?
答案:
题型:简答题
知识点:第7章
难度:2100.试比较视图与查询的相同点和不同点?
答案:
题型:简答题
知识点:第8章
难度:2101.触发器是什么?都有哪些类型?
答案:
题型:简答题
知识点:第11章
难度:2102.如果要计算结果集中数字的最大值,可以使用聚合函数____。
答案:
题型:填空题
知识点:第5章
难度:1103.数据库管理系统的主要功能有哪些?
答案:
题型:简答题
知识点:第1章
难度:1104.事务必须具有的四个性质是:原子性,一致性、____和____。
答案:隔离性 |   持续性
题型:填空题
知识点:第6章
难度:1105.数据库系统可能发生各种各样的故障,大致可分为:事务内部的故障、____、____,以及其它原因导致的故障。
答案:系统故障|   介质故障
题型:填空题
知识点:第6章
难度:1106.在T-SQL触发器中,UPDATE语句修改前的旧值存储在____表中。
答案:
题型:填空题
知识点:第11章
难度:1107.{
现有关系数据库如下:
  学生(学号,姓名,性别,专业、奖学金)
  课程(课程号,名称,学分)
  学习(学号,课程号,分数)
用SQL语言实现下列小题:
1. 对成绩得过满分(100分)的学生,将其奖学金设为1000元。
2. 检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名和奖学金。
3. 检索至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业。
4. 检索每个学生的平均成绩学生信息,包括学号、姓名、专业和平均成绩。
5. 创建基于以上数据表的视图,包含学生的学号,姓名,性别,专业、奖学金及所选课程名称、分数。}
答案:
题型:设计题
知识点:第5章、第6章
难度:2108. 视图是数据库中的重要对象,下列有关视图的说法错误的是
A.        一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中
B.        可以将复杂的查询语句封装在视图中以简化相关查询语句的编写
C.        通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性
D.        可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用
答案:
题型:单选题
知识点:第8章
难度:2109.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是
A.建立库结构
B.扩充功能
C.加载数据
D.系统调试
答案:B
题型:单选题
知识点:第1章
难度:1110. 在下列实体联系中,属于一对一联系的是
A.        机票与座位号之间的联系
B.        车间与工人之间的联系
C.        商店与商品之间的联系
D.        学生与课程之间的联系
答案:A
题型:单选题
知识点:第1章
难度:1111.计算字段的累加和的函数是:____,统计项目数的函数是: ____。
答案:
题型:填空题
知识点:第6章
难度:1112.E-R模型是数据库的___设计阶段的一个有力工具。
答案:概念
题型:填空题
知识点:第1章
难度:1113. 数据是经过数字化存储到计算机中的信息,所以数据库中的最终存储形式是数字。
答案:错误
题型:判断题
知识点:第1章
难度:1114. SQL SERVER 所有操作都将记录在日志里。
答案:
题型:判断题
知识点:第13章
难度:1115. 通配符“_”表示某单个字符。
答案:正确
题型:判断题
知识点:第5章
难度:1116. 一个表上只能建立一个聚集索引。
答案:正确
题型:判断题
知识点:第7章
难度:1117. 减少数据冗余是数据库技术产生的原因之一,在数据库中应避免一切冗余。
答案:错误
题型:判断题
知识点:第1章
难度:1118. 外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求唯一。
答案:
题型:判断题
知识点:第9章
难度:1119. 当用户删除一个表(DROP TABLE)后,建立在该表上的视图仍旧存在,但无法使用了。
答案:正确
题型:判断题
知识点:第5章
难度:1120. 表的每个触发动作只能有一个INSTEAD OF触发器。
答案:正确
题型:判断题
知识点:第11章
难度:1121. 因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。
答案:
题型:判断题
知识点:第6章
难度:1122. 数据库的合法用户可以操纵数据库中的所有数据。
答案:错误
题型:判断题
知识点:第12章
难度:1123.数据管理技术发展经历了______、文件系统管理和______三个阶段。
答案:人工管理 | 数据库系统管理
题型:填空题
知识点:第1章
难度:1
124.{
假设有下面两个数据表:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主键;部门(部门号,名称,经理名,电话),其中部门号为主键。
1.  给出创建以上数据表的SQL语句,并且能够实现实体完整性和参照完整性;定义职工年龄不得超过 60 岁。
2. 创建基于以上数据表的视图,包含职工详细信息及所在部门名称、经理姓名和电话。
3. 检索每个部门的员工总人数;
4 检索员工年龄大于40岁的员工的信息,并按照工资的降序排列;
5. 插入一个新建部门的信息:部门号为100,名称为信息部门,电话400800,暂无经理。
}
答案:
题型:设计题
知识点:第5章、第6章
难度:2125.{
已知学生成绩管理的关系模式如下:
S (Sno, Sname, Ssex, Sage, Sdept)
C (Cno, Cname, Cpno, Ccredit)
SC (Sno, Cno, Grade)
其中,S为学生表,属性分别为学号、姓名、性别、年龄、所在院系;C为课程表,属性分别为课程号、课程名、先修课程号、学分;SC为选课表,属性分别为学号、课程号、成绩。
请按如下要求写出SQL语句:
①插入到SC表一条新选课记录,其学号和课程号为‘1520122346’、‘C09’。
②查询所在系为‘软件学院’的所有女生的学号、姓名和年龄。
③查询每门课程的课程号、平均分和最高、最低分。
④创建一个视图,包括软件学院所有学生的学号、姓名和性别及所选课程名称
}
答案:题型:设计题
知识点:第5章、第6章
难度:2
北理工作业无忧答案网整理

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-5 18:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表