在线作业 发表于 2017-4-24 16:50:37

北语17春《数据库应用(SQLseve)》作业答案

北语17春《数据库应用(SQLseve)》作业4

一、单选题:
1.在登记学生成绩时要保证列Score的值在0到100之间,下面的方法中哪种最简单(    )。          (满分:5)
    A. 编写一个存储过程,管理插入和检查数值,不允许直接插入
    B. 生成用户自定义类型typeScore和规则,将规则与数据类型typeScore相关联,然后设置列Score的数据类型类型为typeScore
    C. 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入
    D. 在Score列增加检查限制
2.你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。请问该功能在哪一层被实现(    )。          (满分:5)
    A. TCP/IP协议软件
    B. 超级套接字层
    C. 开放式数据服务
    D. 关系引擎
3.下列哪个约束不可以为空(    )。          (满分:5)
    A. 主键
    B. 外键
    C. 默认值
    D. UNIQUE约束
4.定单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句(    )。          (满分:5)
    A. ALTER COLUMN OrderID integer FROM Orders
    B. ALTER TABLE Orders( OrderID integer )
    C. ALTER TABLE Orders ALTER COLUMN OrderID integer
    D. ALTER COLUMN Orders.OrderID integer
5.在通常情况下,下列哪个事物不是数据库对象(    )。          (满分:5)
    A. View
    B. Table
    C. Rule
    D. Word
6.你正在使用SQL Server 2000开发超市收银系统。在客户端编写软件时使用SQL语句“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。请问该错误在哪一层被发现(    )。          (满分:5)
    A. 客户端的数据库API
    B. 客户端的NET-LIBRARY
    C. 服务器端的开放式数据服务
    D. 服务器端的关系引擎
7.在SQL SERVER2000安装过程中,下列哪个因素与安装成功与否没有关系(    )。          (满分:5)
    A. 用户是否正在修改清册表
    B. 用户是否正在运行IIS
    C. 用户是否正在启动旧版本的SQL SERVER
    D. 用户的Windows2000是否打了足够多的补丁
8.下列哪类数据不适合创建索引(    )。          (满分:5)
    A. 经常被查询搜索的列,如经常在Where子句中出现的列
    B. 是外键或主键的列
    C. 包含太多重复选用值的列
    D. 在ORDERBY子句中使用的列
9.选择要执行操作数据库,应该是哪个SQL命令(    )。          (满分:5)
    A. USE
    B. GO
    C. EXEC
    D. DB
10.下列哪个数据文件是创建和正常使用一个数据库所必不可少的(    )。          (满分:5)
    A. 日志文件
    B. 安装程序文件
    C. 主文件
    D. 次文件
11.下列哪个命令可以查看存储过程的文本信息(    )。          (满分:5)
    A. sphelptext
    B. spopentext
    C. sprename
    D. spreadingprocedure
12.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间(    )。          (满分:5)
    A. int
    B. smallint
    C. tinyint
    D. decimal(3
    0)
三、判断题:
1.客户端应用程序与数据库服务器必须位于同一台计算机上。          (满分:5)
    A. 错误
    B. 正确
2.SQL SERVER只能使用Windows的系统认证机制。          (满分:5)
    A. 错误
    B. 正确
3.由于truncate table操作不进行日志的记录,所以删除数据后无法恢复。          (满分:5)
    A. 错误
    B. 正确
4.外键的值惟一地标识了表中的一行记录。          (满分:5)
    A. 错误
    B. 正确
5.局部临时存储过程只能由一个用户连接使用,但连接断开后,将自动删除。          (满分:5)
    A. 错误
    B. 正确
6.视图一旦完成定义后就无法修改。          (满分:5)
    A. 错误
    B. 正确
7.如果使用别名来代表一个表,那么在定义别名以后的所有查询语句中,都必须使用别名来代替表的全名,否则系统会出错。          (满分:5)
    A. 错误
    B. 正确
8.为了减少管理的开销,在对象级安全管理上应该在大多数场合赋予数据库用户以广泛的权限。          (满分:5)
    A. 错误
    B. 正确
17春《数据库应用(SQLseve)》作业3

一、单选题:
1.下列哪一种备份设备为使用第三方的备份软件和设备提供一个灵活的强大的通道。          (满分:5)
    A. 磁盘设备
    B. 磁带设备
    C. 命名管道设备
    D. 文件设备
2.下列哪个关键字在select语句中表示所有列(    )。          (满分:5)
    A. *
    B. ALL
    C. DESC
    D. DISTINCT
3.假定电话号码字段文本型,要想显示所有以5开头的记录,在准则中应输入(    )。          (满分:5)
    A. ”Like 5#”
    B. ”Like5*”
    C. ”Like5?”
    D. Like 5*
4.下列哪个数据库是可以在运行SQL SERVER过程中被删掉的(    )。          (满分:5)
    A. master
    B. model
    C. pubs
    D. northwind
5.如果在查询准则中输入LIKE 张[小中大]军,能查询到的是(    )。          (满分:5)
    A. 张伟军
    B. 张广军
    C. 张利军
    D. 张大军
6.下列查询类型中,会改变数据源的是(    )。          (满分:5)
    A. 参数查询
    B. 交叉查询
    C. 操作查询
    D. 选择查询
7.下列哪种数据类型上不能建立Identity列。          (满分:5)
    A. int
    B. tiny int
    C. float
    D. small int
8.如果执行带有联接运算的查询,并且联接的列已排序,那么SQL Server用什么联接策略效率最好(    )。          (满分:5)
    A. 哈希联接
    B. 合并联接
    C. 交叉联接
    D. 嵌套迭代
9.下列关于删除查询说法中正确的是(    )。          (满分:5)
    A. 删除某个满足条件的字段
    B. 删除某个满足条件的字段所在的记录
    C. 只是删除查询结果中的数据,并不删除数据源中的数据
    D. 不可多次执行删除查询
10.在"连接"组中有两种连接认证方式,其中在(    )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。          (满分:5)
    A. Windows身份验证
    B. SQL Server 身份验证
    C. 以超级用户身份登录时
    D. 其他方式登录时
11.在通常情况下,下列哪个角色的用户不能够删除视图。          (满分:5)
    A. adowner
    B. dbddladmin
    C. sysadmin
    D. guest
12.下列设置的查询“工资”在1500元到2000元之间的准则正确的是(    )。          (满分:5)
    A. >=1500 OR <=2000
    B. 1500AND2000
    C. between1500and2000
    D. between >=1500 AND 2000
三、判断题:
1.磁带设备必须直接物理连接在运行SQL SERVER服务器的计算机上才可以进行备份。          (满分:5)
    A. 错误
    B. 正确
2.使用视图可以降低程序对底层表的信赖性。          (满分:5)
    A. 错误
    B. 正确
3.综合使用全面数据库备份、增量备份和事务日志备份可以大大提高数据库系统的安全性,将丢失数据的风险降低到最小。          (满分:5)
    A. 错误
    B. 正确
4.SQL SERVER所有操作都将记录在日志里。          (满分:5)
    A. 错误
    B. 正确
5.Identity列的数值可以自动重用。          (满分:5)
    A. 错误
    B. 正确
6.删除表是必须小心注意的操作,因为表一旦删除便无法恢复。          (满分:5)
    A. 错误
    B. 正确
7.进行全数据库备份,可以有效防止任何形式的数据损失。          (满分:5)
    A. 错误
    B. 正确
8.如果有多个不同的查询结果数据集,但又希望将它们连接在一起,组成一组数据,这组数据是这多个结果集合的逻辑联合。在这种情况下,可以使用join子句。          (满分:5)
    A. 错误
    B. 正确
17春《数据库应用(SQLseve)》作业2

一、单选题:
1.在SQL语言中,"授权"命令是(    )。          (满分:5)
    A. GRANT
    B. REVOKE
    C. OPTION
    D. PUBLIC
2.在SQL SERVER服务器上,存储过程是一组预先定义并(    )的Transact-SQL语句。          (满分:5)
    A. 保存
    B. 编译
    C. 解释
    D. 编写
3.以下关于主键的描述正确的是(    )。          (满分:5)
    A. 标识表中唯一的实体
    B. 创建唯一的索引,允许空值
    C. 只允许以表中第一字段建立
    D. 表中允许有多个主键
4.下列哪个不是sql 数据库文件的后缀。          (满分:5)
    A. .mdf
    B. .ldf
    C. .dbf
    D. .ndf
5.下列哪个不是sql 数据库文件的后缀。          (满分:5)
    A. .mdf
    B. .ldf
    C. .dbf
    D. .ndf
6.下列标识符可以作为局部变量使用(    )。          (满分:5)
    A. Myvar
    B. My var
    C. @Myvar
    D. @My var
7.SQL Server系统中的所有服务器级系统信息存储于哪个数据库(    )。          (满分:5)
    A. master
    B. model
    C. tempdb
    D. msdb
8.以下关于外键和相应的主键之间的关系,正确的是(    )。          (满分:5)
    A. 外键并不一定要与相应的主键同名
    B. 外键一定要与相应的主键同名
    C. 外键一定要与相应的主键同名而且唯一
    D. 外键一定要与相应的主键同名,但并不一定唯一
9.一个规范化的关系至少应当满足(    )的要求。          (满分:5)
    A. 一范式
    B. 二范式
    C. 三范式
    D. 四范式
10.在T-SQL语言中,修改表结构时,应使用的命令是(    )。          (满分:5)
    A. UPDATE
    B. INSERT
    C. ALTER
    D. MODIFY
11.在数据库设计中使用E-R图工具的阶段是(    )。          (满分:5)
    A. 需求分析阶段
    B. 数据库物理设计阶段
    C. 数据库实施
    D. 概念结构设计阶段
12.为数据表创建索引的目的是(    )。          (满分:5)
    A. 提高查询的检索性能
    B. 创建唯一索引
    C. 创建主键
    D. 归类
三、判断题:
1.在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。          (满分:5)
    A. 错误
    B. 正确
2.固定数据库角色:dbdatarader 的成员修改本数据库内表中的数据。          (满分:5)
    A. 错误
    B. 正确
3.DELETE语句只是删除表中的数据,表本身依然存在数据库中。          (满分:5)
    A. 错误
    B. 正确
4.创建触发器的时候可以不是表的所有者或数据库的所有者。          (满分:5)
    A. 错误
    B. 正确
5.数据库不允许存在数据冗余。          (满分:5)
    A. 错误
    B. 正确
6.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。          (满分:5)
    A. 错误
    B. 正确
7.在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。          (满分:5)
    A. 错误
    B. 正确
8.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。          (满分:5)
    A. 错误
    B. 正确
17春《数据库应用(SQLseve)》作业1

一、单选题:
1.在MS SQL Server中,用来显示数据库信息的系统存储过程是(    )。          (满分:5)
    A. spdbhelp
    B. spdb
    C. sphelp
    D. sphelpdb
2.SQL语言中,删除记录的命令是(    )。          (满分:5)
    A. DELETE
    B. DROP
    C. CLEAR
    D. REMOVE
3.SQL的视图是从(    )中导出的。          (满分:5)
    A. 基本表
    B. 视图
    C. 基本表或视图
    D. 数据库
4.在视图上不能完成的操作是(    )。          (满分:5)
    A. 更新视图数据
    B. 查询
    C. 在视图上定义新的基本表
    D. 在视图上定义新视图
5.在SQL中,建立表用的命令是(    )。          (满分:5)
    A. CREATE TABLE
    B. CREATE RULE
    C. CREATE VIEW
    D. CREATE INDEX
6.在SQL Server 中,model是(    )。          (满分:5)
    A. 数据库系统表
    B. 数据库模板
    C. 临时数据库
    D. 示例数据库
7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(    )          (满分:5)
    A. 多对多
    B. 一对一
    C. 多对一
    D. 一对多
8.下列哪个不是sql 数据库文件的后缀(    )。          (满分:5)
    A. .mdf
    B. .ldf
    C. .tif
    D. .ndf
9.SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且(    )。          (满分:5)
    A. 包括40岁和50岁
    B. 不包括40岁和50岁
    C. 包括40岁但不包括50岁
    D. 包括50岁但不包括40岁
10.下列四项中说法不正确的是(    )。          (满分:5)
    A. 数据库减少了数据冗余
    B. 数据库中的数据可以共享
    C. 数据库避免了一切数据的重复
    D. 数据库具有较高的数据独立性
11.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且(    )。          (满分:5)
    A. 包括15岁和35岁
    B. 不包括15岁和35岁
    C. 包括15岁但不包括35岁
    D. 包括35岁但不包括15岁
12.下列四项中,不属于SQL2000实用程序的是(    )。          (满分:5)
    A. 企业管理器
    B. 查询分析器
    C. 服务管理器
    D. 媒体播放器
三、判断题:
1."11.9" 是SQL中的实型常量。          (满分:5)
    A. 错误
    B. 正确
2.语句select 15/2 的执行结果是: 7.5 。          (满分:5)
    A. 错误
    B. 正确
3.设置惟一约束的列可以为空。          (满分:5)
    A. 错误
    B. 正确
4.¥2005.89 是SQL中的货币型常量。          (满分:5)
    A. 错误
    B. 正确
5.语句 select 22%4, 的执行结果是:0。          (满分:5)
    A. 错误
    B. 正确
6."2005.11.09" 是SQL中的日期型常量。          (满分:5)
    A. 错误
    B. 正确
7.一个表可以创建多个主键。          (满分:5)
    A. 错误
    B. 正确
8.bigint是SQL的数据类型。          (满分:5)
    A. 错误
    B. 正确

页: [1]
查看完整版本: 北语17春《数据库应用(SQLseve)》作业答案