0.0979

五煦查题

快速找到你需要的那道考题与答案

尔雅数据库原理与应用_18课后答案(学习通2023课后作业答案)

94 min read

尔雅数据库原理与应用_18课后答案(学习通2023课后作业答案)

学习模块1——数据库规划与设计

任务1:走进数据库随堂测验

1、尔雅概念数据模型最常用的数据表现形式是()。
A、库原课后二维表
B、用课网状模型
C、后答层次模型
D、案学实体联系图ER图

2、习通关系模型的作业数据结构是()
A、网状
B、答案树状
C、尔雅层次
D、数据二维表

3、库原课后从定义上来说,用课候选键包含的后答属性个数()主键包含的属性个数。
A、案学大于等于
B、小于
C、等于
D、不一定

4、下列描述中不属于关系模型的性质的是()。
A、关系中的每个属性是不可分解的。
B、在关系中元组的顺序是无关紧要的。
C、任意的一个二维表都是一个关系。
D、在关系中属性的顺序是无关紧要的。

5、以下属于关系型数据库管理系统的是()。
A、MySQL
B、SQL Server
C、Oracle
D、mongoDB

6、数据库管理系统具有的最主要的三大功能是()。
A、数据定义
B、数据操纵
C、数据查询
D、数据维护

7、数据库系统,除数据库外,还包含哪些部分()。
A、计算机软硬件系统
B、数据库管理系统
C、数据库应用程序
D、使用人员

8、实体间的联系有哪几类?
A、一对一
B、一对多
C、多对多
D、无联系

9、数据模型具有哪三要素?()
A、数据结构
B、数据操作
C、数据完整性约束
D、数据安全

10、数据库是存储在计算机上的数据的集合。

11、数据库管理系统是一个软件。

12、兴趣爱好不可以作为一个实体集。

13、实体联系图(ER图)的画法是:矩形表示实体,椭圆表示属性,菱形表示联系。

任务2:如何将关系规范化随堂测验

1、如果X→Y,但Y不能决定 X,而Y→ Z,则称Z对X()函数依赖。
A、部分
B、完全
C、传递
D、不存在

2、通常情况下,一个关系达到(),就能消除大部分的异常。
A、1NF
B、2NF
C、3NF
D、BCNF

3、当一个达到2NF的关系中,消除了非主属性对主属性的(),就达到了3NF。
A、部分函数依赖
B、传递函数依赖
C、完全函数依赖
D、间接函数依赖

4、关系中的异常包含()。
A、数据冗余
B、插入异常
C、删除异常
D、更新异常

5、函数依赖是指某个属性集对另一个属性集的依赖关系,分为()。
A、完全函数依赖
B、部分函数依赖
C、传递函数依赖
D、间接函数依赖

6、一个关系中,所有的属性都是不可再分的原子项,则该关系属于2NF。

7、设计关系时,应该用简单的结构保存数据,用复杂的关系表示数据间的联系。

任务3:跟我学练数据库设计随堂测验

1、数据库设计通常分为()个阶段。
A、4
B、5
C、6
D、7

2、逻辑结构设计阶段产生的成果是()。
A、ER图
B、数据结构
C、数据字典
D、关系模型

3、实体完整性约束主要指的是()。
A、外键约束
B、主键约束
C、唯一性约束
D、非空约束

4、数据结构设计阶段通常包含()阶段。
A、概念结构设计
B、逻辑结构设计
C、物理结构设计
D、数据模型设计

5、表结构文档中,通常包含哪些()列。
A、列名
B、数据类型
C、完整性约束
D、中文列名(说明)

6、设计小型项目时,有时可以直接设计物理模型。

7、空值和0是没有区别的

学习模块1 单元测验

1、ER模型向关系模型转换时,如果是一对多联系,则一方的主键将成为多方的( )。
A、主键
B、外键
C、实体
D、属性

2、通常的规范化设计达到()要求即可。
A、1NF
B、2NF
C、3NF
D、BCNF

3、要达到第二范式的要求,也就是需要消除非主属性对主键的()依赖。
A、完全函数
B、部分函数
C、传递函数
D、函数

4、用二维表结构表示实体以及实体间联系的数据模型称为()。
A、网状模型
B、外部模型
C、关系模型
D、面向对象模式

5、下列选项不是关系数据库基本特征的是()。
A、不同列应有不同的数据类型
B、与行的次序无关
C、与列的次序无关
D、不同列应有不同的列名

6、数据库管理系统的英文缩写是()。
A、DBMS
B、DBS
C、DBA
D、DB

7、逻辑结构设计阶段产生的成果是()。
A、ER图
B、数据结构
C、关系模型
D、数据字典

8、参照完整性约束主要指的是()。
A、外键约束
B、主键约束
C、唯一性约束
D、非空约束

9、关系模式的异常问题是( )。
A、数据冗余
B、插入异常
C、删除异常
D、更新异常

10、关系模型的完整性数据约束条件包括哪几类( )?
A、数据完整性约束
B、实体完整性约束
C、参照完整性约束
D、用户定义的完整性约束

11、数据库设计的六个阶段中,()属于数据结构设计阶段?
A、概念结构设计
B、数据库实施
C、逻辑结构设计
D、物理结构设计

12、数据库系统,除数据库外,还包含哪些部分()。
A、计算机软硬件系统
B、数据库管理系统
C、数据库应用程序
D、使用人员

13、数据库管理系统是一个软件。

14、设计关系时,应该用简单的结构保存数据,用复杂的关系表示数据间的联系。

15、实体间的三种联系是:_ _、一对多联系、多对多联系。

学习模块1 作业互评

1、设学生收费关系R为: R(No,Year,Item ,Name,Class,Dept,Money) 其中,No、Year、Item 、Name、Class、Dept、Money分别表示学号、学年、收费项目、姓名、班级、系部、收费金额。主键X=(No、Year、Item)。 要求:1、写出关系R的函数依赖关系。2、分析关系R的范式级别,若小于3NF,则对关系R进行规范化处理,使分解后关系能满足3NF要求。

2、这是一个小型的在线商店系统,通过网络销售户外用品,如登山鞋、帐篷等。用户可以在线注册、下订单、付款、收款后给予评价。公司员工则可以在商店上展示商品、修改相关资料、上传商品图片、统计库存和销售情况。 以下是调研时从客户获得的一份送货单的样例,格式如图所示。 从上述发货单可以分析得出下述5个实体:客户(代表性属性是购货人)、产品(货物名称)、员工(审核人)、订单头(订货日期)、订单行(数量)。另外公司的商品采取分类管理,因此还有一个类别实体,不同的员工有不同的权限,例如某位员工有权审核,而无权发货,而另一位员无权审核,但是负责发货,因此需要一个角色表。下述是这7个实体及其属性。 l 货物:货物名、品牌、规格、描述、图片地址、单价、库存 l 类别:类别名、描述 l 客户:客户名、邮件、电话、送货地址、状态 l 订单:订单编号、订货日期、说明、评价、状态、审核人、审核日期、发货人、发货日期、订货要求 l 订单行:数量 l 员工:姓名、电话 l 角色:名称 客户和员工需要登录系统,因此要加上帐号和密码2个属性。对于货物、客户和订单3个实体,最好加上备注属性。 根据以上信息,使用工具软件画出在线电子商店的扩展ER图。将绘制后的图片截图保存为.jpg图片,并上传。

学习模块2——数据库安装与实施

任务4:开始动手创建数据库随堂测验

1、SQL Server中,数据库对象包括()。
A、表
B、视图
C、存储过程
D、角色

2、创建数据库失败的原因,可能有()。
A、指定的数据库已存在。
B、指定的数据库逻辑文件名已存在
C、物理文件所在的目录不存在
D、指定的数据库物理文件名已存在

3、SQL Server 系统数据库中的系统数据库有()。
A、Master
B、Model
C、Msdb
D、Tempdb

4、在SQL Server中,一个数据库至少应包含一个数据文件和一个事务日志文件.

5、SQL Server中创建数据库只可以用SQL语句来创建。

6、变更数据库失败的主要原因是该数据库正在使用。

7、SQL Server数据库文件由数据文件和()文件组成。

8、SQL Server数据库文件的主数据文件的后缀是 . ( )。

9、删除数据库可以用()database语句。

任务5: 进入数据表的世界随堂测验

1、在SQL Server中,不属于字符数据类型的有()。
A、char
B、string
C、varchar
D、nvarchar

2、在SQL Server数据库中,数据类型分为哪两类?()
A、基本数据类型
B、用户自定义数据类型
C、引用数据类型
D、内部数据类型

3、在SQL Server中,日期时间数据类型有()。
A、date
B、time
C、datetime
D、year

4、创建数据表时,要先创建父表,再创建子表。

5、创建数据表用()database语句。

任务6:洞察数据完整性约束随堂测验

1、数据完整性约束包含()。
A、实体完整性约束
B、参照完整性约束
C、用户定义完整性约束
D、安全性约束

2、用户定义完整性约束有哪些()。
A、唯一性约束
B、非空约束
C、检查约束
D、默认约束

3、数据完整性约束的创建方式可以有()。
A、在创建表时,在定义列的同时定义列级约束
B、创建数据库时定义
C、在创建表时,同时定义表级约束
D、在创建表后,使用Alter table语句单独添加约束

4、用表级方式建立主键约束适合多个字段作为主键的情况。

5、外键必须引用父表中主键的值或取空值。

6、创建外键约束的要求:先创建子表,后创建父表。

7、在列名后加NULL/NOT NULL,表示是否允许为空。若未指明,默认为NULL。

任务7:优化数据库查询速度随堂测验

1、复合索引是对属性组的值进行的索引,通常用于()性索引。
A、单属性
B、唯一性
C、普通
D、重复

2、索引的缺点是()。
A、创建索引和维护索引需要消耗资源。
B、索引占用物理存储空间
C、会降低数据库插入、更新、删除等操作的性能。
D、沒有缺点

3、以下应该建立索引的场景有()。
A、主键必须建立索引
B、不允许出现重复值的列
C、经常查询的列
D、很少查询的列

4、索引是优化数据库查询速度的手段。

5、普通索引的作用仅仅用于提高查询速度

学习模块2 单元测验

1、数据库的事务日志文件( )。
A、只能有一个
B、可以有多个
C、可以没有
D、以上都不对

2、使用ALTER命令修改数据时,以下说法错误的是( )。
A、可以增加主要数据文件
B、可以删除次要数据文件
C、可以修改文件的增容方式
D、可以增加事务日志文件

3、为数据表增加新的字段时,( )。
A、可以为新字段设置NOT NULL约束
B、不能为新字段设置NOT NULL约束
C、不能为新字段设置约束
D、以上都不对

4、DROP命令属于( )语句。
A、数据查询
B、数据操纵
C、数据定义
D、数据控制

5、删除数据库时,错误的是( )。
A、当数据库正在使用时是不能删除的
B、不能删除系统数据库
C、删除数据库时仅删除其中的数据,而保留其他部分
D、由于删除数据库后无法恢复,所以要提前做好备份

6、数据文件中保存的数据有( )。
A、数据库对象
B、数据
C、数据结构
D、事务日志

7、索引的种类有( )。
A、唯一性索引
B、查询索引
C、复合索引
D、完整性索引
E、外键索引

8、事务日志是数据库中已发生的所有创建、修改、操作、执行等各种事务的一连串记录。

9、数据库改名后,数据库文件和日志文件也随之改名?

10、如果一张主表被从表通过外键引用,主表可以直接删除。

学习模块2 作业互评

1、在学生成绩管理数据库Scoresys中,按附录A中数据表的字段、类型与约束要求,用SQL语句建立表A.1~表A.11。请将你的编写代码输入在答题区。 表A.1 系部表department 字段名 数据类型 为空性 含义 注释 department_id varchar(36) not null 系部代码 主键 name varchar(50) not null 系部名称 唯一性约束 remark varchar(50) null 备注 表A.2 专业表major 字段名 数据类型 为空性 含义 注释 major_id varchar(36) not null 专业代码 主键 name varchar(50) not null 专业名称 唯一性约束 department_id varchar(36) not null 所属系部 外键 表A.3 班级表school_class 字段名 数据类型 为空性 含义 注释 school_class_id varchar(36) not null 班级代码 主键 name varchar(50) not null 班级名称 唯一性约束 major_id varchar(36) not null 所属专业 外键 表A.4 课程类别表course_type 字段名 数据类型 为空性 含义 注释 course_type_id varchar(36) not null 课程类别代码 主键 name varchar(50) not null 类别程名称 唯一性约束 表A.5 课程表course 字段名 数据类型 为空性 含义 注释 course_id varchar(36) not null 课程代码 主键 name varchar(50) not null 课程名称 唯一性约束 class_hour tinyint null 学时 course_type_id varchar(36) not null 所属类别 外键 表A.6 学生表student 字段名 数据类型 为空性 含义 注释 student_id varchar(36) not null 学号 主键 password varchar(50) not null 登录密码 name varchar(8) not null 姓名 唯一性约束 sex char(1) null 性别 检查约束(M、F) school_class_id varchar(36) not null 所属班级 外键 region_id char(6) not null 家庭所在省份 ethnicity_id char(2) not null 民族 roll_id varchar(6) not null 学籍 表A.7 成绩表score 字段名 数据类型 为空性 含义 注释 score_id varchar(36) not null 成绩编号 主键,标识列 term varchar(10) not null 学年和学期 score tinyint null 成绩(百分制) course_id varchar(36) not null 课程ID 外键 student_id varchar(36) not null 学生ID 外键 remark varchar(50) null 备注

2、用Drop语句删除作业题1中所建数据表(提示:应先删除子表后删父表)。请将你的编写代码输入在答题区。

3、在成绩表Score中对学号student_id、课程号course_id、学年学期term建立唯一性、非聚集的复合索引,索引名为Index_score。使用SQL语句查看score表中的索引信息,然后再删除成绩表Score中的索引Index_score。请将你的编写代码输入在答题区。

学习模块3——数据查询与维护

任务8:你的数据你做主——数据操纵随堂测验

1、在父表和子表中插入、删除数据时的顺序是()。
A、先插入子表数据,再插入父表数据。
B、先插入父表数据,再插入子表数据。
C、先删除父表数据,再删除子表数据。
D、没有先后顺序。

2、在一张表中,删除一行记录时失败了,这可能是由()原因引起的?
A、不允许删除。
B、这一行记录已经不存在。
C、受外键约束影响。
D、这是子表。

3、数据插入时,要遵循哪些数据完整性约束?
A、实体完整性约束
B、参照完整性约束
C、用户自定义完整性约束
D、安全约束

4、Insert语句插入数据时,要注意列名列表和值列表必须一一对应,包括个数、顺序、类型和含义。

5、插入数据时,对于自增量的列也要插入值。

6、update语句只能更新一行数据

7、delete语句可以删除一行数据,也可以表中所有数据。

任务9:定制化查询你的数据(1)随堂测验

1、select 后跟*号,表示()。
A、查询表中所有列。
B、查询表中固定列。
C、查询表中不确定列。
D、查询表中确定列。

2、where子句可以出现的运算符有()。
A、in
B、like
C、and
D、or

3、联合查询主要包含()。
A、并
B、交
C、差
D、加

4、通配符%代表1个字符。

5、在一个查询语句中,当有having子句时,group by子句不能省略。

6、where子句和having子句的条件表达式有不同的作用,前者专门针对统计函数的结果进行选择, 而后者作用于普通的列。

7、当无条件选择表中的前几行时,可以用关键字()。(答案请全部用小写)

8、排序用什么子句?() (答案请全部用小写)

9、排序时可以指定升序或降序,请问降序用()表示。(答案请全部用小写)

任务10:定制化查询你的数据(2)随堂测验

1、左外连接的结果中将显示()。
A、满足连接条件的行
B、显示左边表的所有行
C、显示右边表的所有行
D、显示两边表的所有行

2、以下关于自连接说法正确的是()。
A、自连接是一种比较特殊的连接。
B、自连接是一张表与其本身的连接。
C、自连接的本质是内连接。
D、可以这样理解自连接:把一张表与它的虚拟副本进行连接,这个虚拟的副本必须有一个新的名称(别名)。

3、进行多表连接时,需要注意连接的先后次序。

4、以下内连接的语法格式正确吗? select <列名列表> from <子表> [Inner] join <父表> on <子表.外键> = <父表.主键>

任务11:定制化查询你的数据(3)随堂测验

1、嵌套子查询中,子查询的执行()外部查询。
A、依赖
B、不依赖
C、后于
D、取决于

2、嵌套子查询中的子查询可以返回()。
A、一个值
B、标量值
C、集合
D、表

3、嵌套子查询和相关子查询的执行过程是相同的

4、相关子查询中子查询的执行依赖于外部查询,子查询不能独立执行。

5、联合使用 Select 和 Insert 语句时,要注意Select 语句中不能有 order by 子句。

学习模块3 单元测验

1、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是______。( )
A、*
B、%
C、_
D、?

2、要查询book表中所有书名中以“计算机”开头的书籍的价格,可用______语句。( )
A、SELECT price FROM book WHERE book_name =‘计算机*’
B、SELECT price FROM book WHERE book_name LIKE‘计算机*’
C、SELECT price FROM book WHERE book_name =‘计算机%’
D、SELECT price FROM book WHERE book_name LIKE‘计算机%’

3、使用关键字______可以把查询结果中的重复行屏蔽。( )
A、DISTINCT
B、UNION
C、ALL
D、TOP

4、在SQL查询语句中,from子句中可以出现______。( )
A、数据库名
B、表名
C、列名
D、表达式

5、在使用聚合函数时,把空值计算在内的函数是______。( )
A、COUNT(*)
B、SUM
C、MAX
D、AVG

6、通配符“_”表示某单个字符。

7、SQL语言中,WHERE子句搜索条件在进行分组操作之后应用,而HAVING子句搜索条件在进行分组操作之前应用。

8、子查询的工作方式是:先处理内查询,由内向外查询,内查询利用外查询的结果。

9、在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为 该行标识列赋值。

10、DELETE语句只是删除表中的数据,表本身依然存在数据库中。

学习模块3 作业互评

1、写出下列数据查询对应的SQL语句(5个小题,每小题各20分): 注:表结构请参考附件“附录A 学生成绩管理系统数据表结构.doc” 1. 查询百分制成绩在80分至95分的学生学号、课程号和成绩(包括80分和95分)。 2. 查询姓名中第2个字是明、志或建的学生。 3. 查询学生成绩信息,包括学生姓名、课程名和百分制成绩。 4. 查询与学号为“SW103203”的同学同班的学生学号、姓名、班级编码与班级名称。 5. 查询比任何一门课程平均成绩高的学生成绩信息。

学习模块4——数据库编程

任务12:SQL编程从这里开始随堂测验

1、Sql Server中给变量赋值,可以采用()语句。
A、set
B、Insert
C、select
D、Update

2、go命令是 SQL 语句.

3、游标的使用步骤是:声明游标、打开游标、提取数据、关闭游标和释放游标。

4、一个批处理用()命令结束。(答案请用小写)

5、Sql Server中,变量名必须以()为起始。

学习模块4 单元测验

1、已经声明了一个局部变量@n,在下列语句中,能对该变量正确赋值的是______。( )
A、@n='HELLO'
B、SELECT @n=“HELLO”
C、SET @n=‘HELLO’
D、SELECT @n=HELLO

2、声明游标的方法是______。( )
A、DECLARE CURSOR
B、CREATE CURSOR
C、SET CURSOR
D、ALTER CURSOR

3、关于视图说法错误的是______。( )
A、视图不是真实存在的基础表而是一个虚拟表
B、视图所对应的数据存储在视图所引用的表中
C、视图只能由一个表导出
D、视图也可以包括几个被定义的数据列和多个数据行

4、在SQL SERVER服务器上,存储过程是一组预先定义并______的Transact-SQL语句。( )
A、保存
B、编译
C、解释
D、编写

5、触发器可引用视图或临时表,并产生两个特殊的表是______。( )
A、Deleted、Inserted
B、Delete、Insert
C、View、Table
D、View1、Table1

6、在SQL Server中用户不能建立全局变量。

7、删除表时,表中的触发器不被同时删除。

8、视图本身不保存数据,因为视图是一个虚拟的表。

9、存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。

10、触发器是通过事件进行触发而被执行的。

学习模块4 作业互评

1、sql server将()命令作为结束批处理的语句。

2、下列sql脚本中有几个批? create database jxgl go use jxgl go create table S ( sno char(9) not null primary key, sname char(8) not null unique, sex char(2) null, age smallint null, sdept varchar(50) null ) create table C ( cno char(4) not null primary key, cname varchar(50) not null unique, cdept varchar(50) null, tname char(8) null ) create table SC ( sno char(9) not null references S(sno), cno char(4) not null, grade real null, constraint pk_SC primary key(sno,cno), constraint fk_SC2 foreign key(cno) references C(cno) ) go use jxgl go insert into s values ('SW103101','cairi','F',20,'30'); insert into s values ('SW103102','chenlin','M',20,'30'); insert into s values ('SW103103','chengkun','F',21,'30'); insert into s values ('SW103104','fanye','F',21,'30'); insert into s values ('SW103105','gujianfang','M',21,'30'); insert into s values ('SW103201','houliang','M',21,'30'); insert into s values ('SW103202','huoyong','M',21,'30'); insert into s values ('SW103203','jijianlong','M',20,'30'); insert into s values ('SW103204','judi','M',20,'30'); insert into s values ('SW103205','liandesheng','F',21,'30'); insert into s values ('SW103206','liujian','M',20,'30'); insert into s values ('SW103207','liuwenxue','M',21,'30'); insert into s values ('NW103101','majitai','F',21,'40'); insert into s values ('NW103102','ouyanhui','F',21,'40'); insert into s values ('NW103103','qixiaorui','F',21,'40'); insert into s values ('NW103104','renyang','F',21,'40'); insert into s values ('NW103105','shijian','M',21,'40'); insert into s values ('NW103106','silin','F',20,'40'); insert into s values ('NW103107','songming','M',21,'40'); insert into s values ('IT102101','sunchenghao','M',21,'10'); insert into s values ('IT102102','wangjunfeng','M',21,'10'); insert into s values ('IT102103','wangming','F',21,'10'); insert into s values ('IT102104','wangqiujing','M',20,'10'); insert into s values ('IT102105','wangyijun','F',20,'10'); insert into s values ('IT102106','wangzhicao','M',20,'10'); insert into s values ('ME102101','wangxi','M',21,'20'); insert into s values ('ME102102','wuqing','M',21,'20'); insert into s values ('ME102103','xiaxirui','M',21,'20'); insert into s values ('ME102104','xuxiang','M',21,'20'); insert into s values ('ME102105','xuyaxiang','F',21,'20'); insert into c values ('C101','english','10','chen') insert into c values ('C102','physic','10','liu') insert into c values ('C201','math','30','wang') insert into c values ('C202','chemistry','10','chen') insert into c values ('C301','network','30','gao') insert into c values ('C302','netsecurity','30','wu') insert into c values ('C303','route','30','xiao') insert into c values ('C304','database','30','wang') insert into c values ('C305','C++','30','wang') insert into c values ('C306','Java','30','huang') insert into c values ('C307','electronic','40','yang') insert into c values ('C308','microelectronic','40','zhang') insert into sc (grade,cno,sno) values (32,'C303','NW103103'); insert into sc (grade,cno,sno) values (58,'C301','NW103103'); insert into sc (grade,cno,sno) values (53,'C304','SW103207'); insert into sc (grade,cno,sno) values (37,'C201','SW103105'); insert into sc (grade,cno,sno) values (54,'C102','SW103103'); insert into sc (grade,cno,sno) values (60,'C308','ME102105'); insert into sc (grade,cno,sno) values (55,'C202','SW103104'); insert into sc (grade,cno,sno) values (62,'C202','NW103104'); insert into sc (grade,cno,sno) values (55,'C303','NW103104'); insert into sc (grade,cno,sno) values (60,'C304','SW103206'); insert into sc (grade,cno,sno) values (54,'C101','SW103105'); insert into sc (grade,cno,sno) values (60,'C101','SW103205'); insert into sc (grade,cno,sno) values (56,'C102','NW103104'); insert into sc (grade,cno,sno) values (61,'C102','NW103105'); insert into sc (grade,cno,sno) values (57,'C304','SW103203'); insert into sc (grade,cno,sno) values (62,'C202','ME102102'); insert into sc (grade,cno,sno) values (86,'C302','NW103105'); insert into sc (grade,cno,sno) values (61,'C201','SW103102'); insert into sc (grade,cno,sno) values (62,'C102','NW103102'); insert into sc (grade,cno,sno) values (59,'C201','SW103104'); insert into sc (grade,cno,sno) values (60,'C101','SW103103'); insert into sc (grade,cno,sno) values (61,'C307','ME102104'); insert into sc (grade,cno,sno) values (61,'C102','SW103104'); insert into sc (grade,cno,sno) values (62,'C102','SW103204'); insert into sc (grade,cno,sno) values (62,'C303','NW103102'); insert into sc (grade,cno,sno) values (62,'C101','NW103107'); insert into sc (grade,cno,sno) values (62,'C102','SW103205'); insert into sc (grade,cno,sno) values (62,'C308','ME102104'); insert into sc (grade,cno,sno) values (62,'C303','NW103107'); insert into sc (grade,cno,sno) values (63,'C301','NW103107');

3、执行以下语句: declare @n int; set @n=1; while @n<=6 begin if @n=4 print convert(char(1),@n)+'的平方数为'+convert(char(2),@n*@n) set @n=@n+1; end 执行完成后,循环( )次。

4、创建视图使用的是( )语句

5、用户自定义的函数分为标量型函数、内联表值型函数和( )函数。

6、修改自定义函数用()语句。

7、执行存储过程用()语句。

8、sql server在触发器被触发时,为该触发器创建两个临时的专用表()和()表。

9、事务具有4个特性:()、()、()和()。

10、数据库管理系统采用()机制,很好地解决了事务间严重的并发问题。

学习模块5——数据库安全管理

任务18:守好数据库安全的大门(1)随堂测验

1、数据库安全保护的范围是什么?
A、操作系统的安全
B、服务器的安全
C、数据库的安全
D、数据库对象的安全

2、以下那些事数据库对象?
A、表
B、存储过程
C、视图
D、函数

3、以下属于SQL Server数据库服务器的身份验证途径是()。
A、SQL Server 身份验证
B、密码验证
C、Windows 身份验证
D、远程验证

4、数据库安全指的是哪些人可以对哪些资源做哪些操作。

任务19:守好数据库安全的大门(2)随堂测验

1、SQL Server中的角色指的是()。
A、服务器角色
B、数据库角色
C、用户角色
D、数据角色

2、一个登录帐户在不同的数据库中可以映射成不同的用户。

3、每个登录账号在一个数据库中只能与一个用户账号相关联

4、我们可以用revoke授予用户权限。

5、创建SQL Server身份认证登录名可以用()语句来创建。(答案请小写)

学习模块5 单元测验

1、( )是指系统预定义的服务器角色、数据库拥有者、数据库对象所拥有的权限。
A、管理员
B、角色
C、隐含权限
D、guest

2、SQL Server的安全体系结构可以划分为4个等级,以下()属于该等级体系。
A、服务器操作系统的安全性
B、SQL Server的登录安全性
C、数据库的使用安全性
D、数据库对象的使用安全性

3、在SQL Server中,用户和角色的权限以记录的形式存储在数据库中,权限操作分别授予权限、拒绝访问和撤销权限3种状态。当3种权限状态出现冲突时,撤销权限将起到绝对的限制作用。.( )

4、数据库的访问权是通过映射数据库的用户和登录账户之间的关系来实现的。()

5、角色分为数据库角色和表角色。()

6、SQL Server的安全体系结构分为操作系统的安全性、 、数据库安全性、数据库对象安全性四个等级。

7、SQL Server的服务器级安全性建立在控制 的基础上

8、是执行某些DDL语句的权限,如Create Table的权限。

9、SQL Server 支持两种安全验证模式: 和SQL Server身份验证。

10、是用来集中管理数据库或服务器权限的概念。

学习模块5 单元作业

1、SQL Server2012中的安全体系结构分为哪几个等级?

2、简述SQL Server 2000的四级安全体系之间是如何相互协调实现安全防卫的?如果操作 系统有帐户guest,如何操作使得以guest登录操作系统的用户拥有查询用户数据库TEST. dbo.table1 中数据的权限,写出操作步骤。

3、简述数据库用户的作用,及其与服务器登录账号的关系。

学习模块6——数据库备份与恢复

任务20:轻松预防数据丢失随堂测验

1、数据库系统在运行过程中可能出现一些故障,常见的故障有( )?
A、硬件故障
B、自然灾害
C、遭受攻击
D、程序错误

2、灾难备份方案主要有哪几类?()
A、硬盘RAID备份方案
B、双机热备份方案
C、重启备份方案
D、数据备份方案

3、数据备份设备有哪些?()
A、磁盘设备
B、内存备份
C、磁带设备
D、云存储

4、常见的备份类型哪三种?()
A、简易备份
B、全库备份
C、差异备份
D、事务日志备份

5、恢复模式也有三种,哪三种()?
A、简单模式
B、大容量日志模式
C、完整模式
D、差异模式

6、全库备份的优点是操作和规划比较简单,还原操作非常容易,通常在高峰活动时进行。

7、差异备份是将最近一次数据库差异备份以来发生变化的数据进行备份。

8、事务日志备份是将最近备份以来所有的事务日志进行备份

任务21:数据库管理员的日常工作随堂测验

1、关于数据库日常维护,说法正确的是()。
A、日常维护是事前防范。
B、日常维护可以避免事故的发生。
C、应该在每日、每周、每月、每季度都要进行不同的维护工作。
D、日常维护为了保证数据库安全和正常运行。

2、SQL Server内置的日志内容中包含()信息?
A、信息性消息
B、警告信息
C、重要事件的信息
D、window操作的信息

3、分离数据库是删除数据库。

4、导入和导出数据是在不同应用之间按普通格式读写数据,从而实现数据交换的过程。

5、分离数据库,可以调用( )系统存储过程。(答案请全部小写)

6、附加数据库,可以调用( )系统存储过程。(答案请全部小写)

学习模块6 单元测验

1、()是指单独备份组成数据库的文件或文件组,使用该备份方法可以快速实现数据库从一台机器迁移到另一台机器。
A、差异备份
B、全库备份
C、文件或文件组备份
D、日志备份

2、在实际工作中为最大限度地减少数据库恢复时间以及降低数据损失数量,因此在进行作出备份和还原策略之前,应考虑各种备份方式的优缺点,综合使用()备份方式。
A、全库备份
B、差异备份
C、日志备份
D、简单备份

3、恢复方案首先利用最近一次差异备份进行全库备份的恢复()。

4、数据库备份非常重要,有些数据的备份非常频繁,目前只能人工地把备份的流程执行一遍。

5、在不同的数据源之间,DTS只能移动表和表中的数据()。

6、数据库附加与_______是在数据库没有发生故障,数据库文件没有遭到损坏的前提条件下,快速地移植数据库。

7、______________是用来存储备份数据的存储介质;

8、____________是备份策略的基础,最大优点在于操作和规划比较简单,在恢复时只需要一步就可以将数据库恢复到以前的状态。

9、备份是制作数据库、数据表、数据对象与数据记录的 ,以便在数据库遭受破坏时,能利用拷贝及时恢复数据库。

10、SQL Server 2012包括3种恢复模式,分别是简单恢复模式、完整恢复模式和_________模式。

学习模块6 单元作业

1、简述SQL Sever 2000的四种备份方式及其特点

2、请设计并给出一个数据库的综合备份方案。

3、某企业的数据库每周日晚12点进行一次全库备份,每天晚12点进行一次差异备份,每小时进行一次日志备份。请问这几种备份方式各有什么特点?如果数据库在2002/12/21(星期六)3:30崩溃,应如何将其恢复使得损失最小?

学习模块7——数据库应用程序编制

任务22:数据库应用开发初体验随堂测验

1、满足关系模型的数据完整性约束的重点是()?
A、主键约束
B、外键约束
C、用户定义的约束
D、检查约束

2、数据结构设计时,要满足规范化设计的要求,一般达到()范式要求即可。
A、第一
B、第二
C、第三
D、BC

3、数据库应用系统结构分为哪两类()?
A、三层结构
B、C/S 结构
C、MVC结构
D、B/S 结构

4、关于B/S 结构,说法正确的是()。
A、特点是用通用的浏览器替代了专用的客户端。
B、B表示的是浏览器 Browser。
C、优点是通用性好,在客户机上不需安装软件。
D、缺点是安全性差一些。

5、以下属于数据库应用系统的开发过程阶段()。
A、需求分析
B、概念结构设计
C、数据库实施
D、运行维护

6、创建数据库用create()语句。(答案请全部小写)

任务23:C/S客户端应用开发随堂测验

1、调用存储过程时,应将cmd.CommandType设置为 CommandType.()。
A、StoredProcedure
B、TableDirect
C、Text
D、SQL

2、禁用窗体菜单时,可以将menuStrip的Enabled设为false。

3、打开数据库连接,可以用connection对象的Close()方法。

4、执行存储过程的调用可以用command对象的ExecuteNonQuery()方法。

任务24:B/S网站应用开发随堂测验

1、本任务中,通过()对象来进行页面间的用户名传值。
A、Session
B、Request
C、Value
D、Application

2、页面跳转采用()对象?
A、Response
B、Session
C、Request
D、Redirect

3、设置gridView的数据源需要使用()属性。
A、DataBind
B、DataSource
C、dataSet
D、dataTable

学习模块7 单元测验

1、数据库应用系统开发过程中的需求分析阶段需要做的工作是:分析用户的需求,撰写()。
A、测试报告
B、项目总结
C、需求规格说明书
D、开发文档

2、数据结构设计时,要注意()要求。
A、满足关系模型的基本特征
B、满足关系模型的数据完整性约束
C、满足规范化设计的要求
D、选择合适的数据类型

3、概念结构设计阶段的任务是将ER模型转换成关系模型。

4、代码编写和交付运行属于项目实施阶段。

5、数据库服务器端的编程主要是采用C#等编程语言编写程序代码。

6、数据库应用系统一般分为C/S结构和 结构。

7、// 连接数据库,连接字符串从 Default.aspx.cs 取得 conn = new SqlConnection(_Default.getConnString()); conn. (); //打开连接

8、// 调用存储过程:Create procedure p_list(@id int) SqlCommand cmd = new SqlCommand("p_list", conn); // 存储过程名 cmd.CommandType = CommandType.StoredProcedure; // 调用类型为存储过程 cmd.Parameters. ("@id", SqlDbType.Int); cmd.Parameters["@id"].Value = int.Parse(account); // 传入值,转换为整型

9、// 将存储过程的结果梆定到GridView,并显示 SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataSet dataSet = new DataSet(); adapter. (dataSet, "图书"); //将查询结果填充进数据集 gridView.DataSource = dataSet; gridView.DataBind();

10、创建触发器:借、还书时,要及时修改图书副本表中相应书籍的状态。 Create trigger t_copy_status On lib_lending Insert,update as //以下代码省略

学习模块7 单元作业

1、创建触发器:借还书。当往借还表(lib_lending)中当插入行(借书时),更新副本表中的副本状态为2(已借出),当修改行(还书时),更新副本表中的副本状态为1(可借出) 试题及答案

试题及答案

试题及答案

试题及答案

试题及答案

试题及答案

试题及答案

试题及答案

试题及答案

试题及答案

***** */ Create trigger t_copy_status on lib_lending insert, update as begin declare @date datetime; declare @id int; select @id=id_lib_copy, @date = col_returned_date from inserted; if(@date is null) begin -- 还书时间为空,表示是借书,改为已借出 update lib_copy set col_status = 2 where id_lib_copy=@id; end else begin -- 改为已归还 update lib_copy set col_status = 1 where id_lib_copy=@id; end end go 请问,空格中应填写什么?

2、创建访问Library数据库的登录名libadmin libadmin with password = '123456'; 空格中填写什么()

3、数据库连接字符串部分如下,请填写空格中内容: Integrated Security=False;Initial Catalog= ;....

4、设置command对象的命令类型为存储过程,则以下空格中填写什么? cmd.CommandType = CommandType. ;

5、网页登录时,调用存储过程验证用户名密码,需向存储过程传参数。以下空格中填写什么? cmd.Parameters. ("@account", SqlDbType.VarChar); // 指定参数

期末测试

数据库原理与应用期末测试

1、下列描述中不属于关系模型的性质的是_______。
A、关系中的每个属性是不可分解的。
B、在关系中元组的顺序是无关紧要的。
C、任意的一个二维表都是一个关系。
D、在关系中属性的顺序是无关紧要的。

2、下列操作中,能够保证数据一致性是__________。
A、先写数据文件,后写日志文件。
B、并发执行多个事务。
C、事务中所有操作要么全做要么全不做。
D、定期备份数据文件。

3、多个字段组合作主键只能采用_______级数据完整性方式。
A、列
B、表
C、列或表
D、行

4、在 SQL Server 2008 的 4个系统数据库中,_______数据库记录所有临时信息。
A、master
B、model
C、msdb
D、tempdb

5、下列有关文件描述不正确的是_______
A、数据库的数据信息和日志信息能放在同一个文件中。
B、一个文件只能隶属于一个文件组。
C、一个文件或一个文件组只能被一个数据库使用。
D、日志文件不能隶属于任何一个文件组。

6、在创建表的过程中,_______用来定义唯一性约束。
A、DISTINCT
B、EXISTS
C、DEFAULT
D、UNIQUE

7、T_SQL中用______语句来完成不同数据库之间的切换。
A、USE
B、SWITCH
C、CHANGE
D、CASE

8、在T-SQL语言中,使用_______语句创建基本表。
A、CREATE TABLE
B、CREATE DATABASE
C、CREATE VIEW
D、CREATE INDEX

9、在R(U)中,如果X→Y,但Y 不能决定X,而Y→Z,则称Z对X_______。
A、部分函数依赖
B、完全函数依赖
C、传递函数依赖
D、平凡函数依赖

10、仓库可以存放多种商品,每种商品也可以存放在多个仓库中,仓库与商品之间的联系是_______。
A、一对一的联系
B、多对多的联系
C、多对一的联系
D、一对多的联系

11、对关系模型叙述错误的是__________。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上
B、微机DBMS绝大部分采取关系数据模型
C、用二维表表示关系模型是其一大特点
D、不具有连接操作的DBMS也可以是关系数据库系统

12、按数据模型分,SQL Server 2008应当是__________数据库管理系统。
A、层次
B、网状
C、关系
D、面向对象

13、模式DDL用来描述__________。
A、数据库的总体逻辑结构
B、数据库的局部概念结构
C、数据库的物理存储结构
D、数据库的局部逻辑结构

14、下列不属于触发器的是__________。
A、查询触发器
B、删除触发器
C、更新触发器
D、插入触发器

15、下面的_______不是事务的性质。
A、原子性
B、并发性
C、永久性 
D、隔离性

16、欲往表中增加一条记录,应该使用__________SQL语句。
A、INSERT INTO
B、UPDATE TABLE
C、ALTER TABLE
D、DROP TABLE

17、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的__________。
A、可靠性
B、一致性
C、完整性
D、安全性

18、创建视图的语句格式为__________。
A、CREATE TABLE
B、CREATE VIEW
C、CREATE INDEX
D、CREATE DATABASE

19、在 SQL Server 2008 的 4个系统数据库中,__________用作在系统上创建的所有数据库的模板。
A、master
B、model
C、msdb
D、tempdb

20、在文件系统阶段,数据是__________。
A、有结构的
B、无结构的
C、整体无结构,记录内有结构
D、整体结构化的

21、SQL语言中,删除一个表的命令是____________
A、DELETE
B、DROP
C、CLEAR
D、REMOVE

22、关系数据库中,有关主键正确的说法是____________
A、标识表中唯一的实体
B、创建唯一的索引,可以允许有空值
C、只允许用表中的第一字段建立
D、一个表中允许有多个主键

23、在SQL语句中,用来插入数据和修改数据的命令分别是____________
A、INSERT,UPDATE
B、UPDATE,INSERT
C、DELETE,UPDATE
D、CREATE,INSERT INTO

24、为数据表创建索引的目的是___________
A、创建主键
B、创建唯一性索引
C、归类
D、提高查询的检索性能

25、下列文件中不属于SQL Server数据库文件的是____________
A、MDF
B、LDF
C、DAT
D、NDF

26、使用Create DataBase创建数据库时,filename属性的含义是____________
A、文件增长量
B、文件大小
C、逻辑文件名
D、物理文件名

27、____________是一种虚拟的表,其列和数据行都是来自于基表并由相关定义的查询而产生。

28、关系模型由关系数据结构、____________和关系数据完整性约束3部分组成。

29、在关系模式R中,若属性或属性组X不是关系R的主键,但X是其他关系模式的主键,则称X为关系R的____________。

30、数据库是由数据文件和____________组成。

31、行的物理存储顺序与索引逻辑顺序完全相同索引类型是____________。

32、关系中能唯一标识元组,且又不含多余属性的属性或属性组称为____________。

33、采用二维表结构表示实体集间联系的数据模型称为____________。

34、SQL Server 2008提供了两种触发器,分别为DML触发器和____________触发器。

35、1、 关系模型中通过___________实现实体与实体之间的联系。

36、1、 DBMS根据不同的___________,可分为层次型、网状型、关系型、面向对象型等。

37、1、 用SELECT进行模糊查询时,使用____________运算符。

学习通数据库原理与应用_18 相关文章

数据库是现代信息技术发展的重要组成部分,它能够有效地管理和存储大量的数据信息,提供给用户快速、准确、方便的查询、分析和使用方式。学习通数据库原理与应用_18是一门很重要的课程,本文将从多个方面进行探讨,希望能够对大家有所帮助。

1、数据库概述

数据库是指长期存储在计算机内、有组织、有共享的数据集合。它可以提供多种操作方式,如增加、修改、删除和查询等,可以满足用户对数据进行管理、维护和使用的需求。现代数据库可分为关系型数据库、非关系型数据库和面向对象数据库等多种类型。

2、数据库设计

数据库设计是指根据用户需求,将数据按照一定的规则和结构组织起来,确定数据库的逻辑结构和物理结构。数据库设计需要注意数据的完整性、一致性和安全性等问题,以保证数据库的高效性和可靠性。

3、SQL语言

SQL语言是一种用于管理和操作关系型数据库的语言,它包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和数据查询语言(DQL)等多种语言形式。SQL语言可以帮助用户实现对数据库的数据管理和操作,是数据库应用的重要组成部分。

4、数据库应用

数据库应用是指在各个领域中,将数据库应用于具体的数据管理和操作任务中,以满足用户需求,提高工作效率和数据质量。数据库应用包括企业管理、金融服务、医疗健康、教育科研、电子商务等多个方面,是现代信息技术发展的重要组成部分。

5、数据库安全

数据库安全是指在数据库应用过程中,保证数据的完整性、一致性和保密性的一系列措施和方法。数据库安全包括账户管理、权限控制、备份和恢复等多个方面,是数据库应用中必须重视的问题。

6、新型数据库技术

随着信息技术的发展,新型数据库技术不断涌现,如分布式数据库、大数据处理和云计算数据库等等。新型数据库技术可以帮助用户更好地管理和利用数据,提高数据的应用价值和效率。

7、数据库应用实践

数据库应用实践是指在实际的工作和学习中,将数据库应用于具体的数据管理和操作任务中,以解决实际问题,提高工作效率和数据质量。数据库应用实践需要具备丰富的实践经验和知识储备,是数据库应用中必须重视的问题。

8、总结

学习通数据库原理与应用_18是一门很重要的课程,它包括数据库概述、数据库设计、SQL语言、数据库应用、数据库安全、新型数据库技术和数据库应用实践等多个方面。掌握这些知识将有助于我们更好地理解和应用数据库,提高数据的应用价值和效率。