SQL - Server - 数据库第三次作业答案

更新时间:2023-11-25 11:22:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本科第三次作业

(第十六周大课上交,用学院统一的作业纸书写。)

一、选择题

1、对用户访问数据库的权限加以限定是为了保护数据库的( A )。 A.安全性 B.完整性 C.一致性 D.并发性 2、数据库的( A )是指数据的正确性和相容性。

A.完整性 B.安全性 C.并发控制 D.系统恢复

3、在数据库系统中,定义用户可以对哪些数据对象进行何种操作被称为( B )。

A.审计 B.授权 C.定义 D.视图 4、脏数据是指( D )。

A.不健康的数据 C.多余的数据 数据

5、设对并发事务T1、T2的交叉并行执行如下,执行过程中( B )。 Tl T2 ①READ(A)

② READ(A)

A=A+10写回

③READ(A)

A.有丢失修改问题 C.有读脏数据问题

B.有不能重复读问题 D.没有任何问题

B.缺损的数据

D.未提交的随后被撤消的更新

6、若事务T1已经给数据A加了共享锁,则事务T2( A )。

A.只能再对A加共享锁 B.只能再对A加排它锁

C.可以对A加共享锁,也可以对A加排它锁 D.不能再给A加任何锁

7、数据库恢复的基本原理是( C )。

A.授权 B.审计 C.冗余 D.视图

8、数据备份可只复制自上次备份以来更新过的数据,这种备份方法称为( D )。

A.海量备份 B.静态备份 C.动态备份 D.增量备份 9、E-R图的基本成分不包含( C )。

A.实体

B.属性

C.元组

D.联系

10.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该

关系模式的关键字是( C )。 A.M端实体的关键字 二、填空题

1、用户鉴定机制包括__用户名___和___口令___两个部分。

2、在SQL中,__ commit _语句用于提交事务,__ rollback __语句用于回滚事务。

3、加锁对象的大小被称为加锁的__粒度____。

4、对死锁的处理主要有两类方法,一是_一次加锁法_,二是 顺序加锁法 5、解除死锁最常用的方法是抽取牺牲事务 6、生成冗余数据最常用的技术是__登记日志文件__和__数据转储__。 三、设计题

学生选课子系统只要用于学生选课注册管理和学生成绩管理。假定某学校只有一种类型的学生,学生注册时提供包括学生的姓名、性别、籍贯、年龄、省份证号、入学年月,家庭住址、父母姓名,联系电话等基本情况,注册完成后,每一个学生有唯一的一个学号。学校中已经开设多门课程,每门课程有唯一的课程编号,并且还有课程名称、课程简介、学分等情况。学期初,每个学生可以选修若干门课程,每门选修课程可以有多个学生选修。为了便于学生选课注册与管理,需要开发一个学生选课子系统。

1)根据用户需求,分析确定实体; 2)画出完成的E—R图;

3)将E—R图转化成关系模型,标明主键和外键; 根据关系模型创建相应的数据库和基本表。

B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性

成绩 编号 学号 m n 名称 课程 年龄学生 选修 地址 性别 介绍 学分

2、关系模型:

学生(学号、姓名、地址、性别、年龄、)主键:学号 课程(编号、名称、介绍、学分) 主键:编号 选修(学号、编号 、成绩)主键:(学号,编号) 外键:学号、编号

Create database Study

use Study

Create table 学生 (

学号 char(6) primary key, 姓名 varchar(10) not null, 地址 varchar(50), 性别 char(2), 年龄 int )

Create table 课程 (

编号 char(5) primary key, 名称 char(20) not null, 介绍 text,

学分 numeric(6,2) )

Create table 选修 (

学号 char(6) foreign key references 学生(学号), 编号 char(5) foreign key references 课程(编号), 成绩 numeric(6,1)

constraint sc_Prim primary key (学号,编号) )

本文来源:https://www.bwwdw.com/article/3vst.html

Top