数据库原来及应用综合练习
一、选择题
1.( A )是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS    B.DB    C.DBS    D.DBA
2.( C )是长期存储在计算机内有序的、可共享的数据集合。
A.DATA    B.INFORMATION    C.DB        D.DBS
3.文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是(A  )。
A.DATA    B.INFORMATION    C.DB        D.其他
4.数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、( D )和用户构成。
A.DBMS    B.DB    C.DBS    D.DBA
5.目前( A )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系    B.面向对象    C.分布
6.( A )是刻画一个数据模型性质最重要的方面。因此在数据库系统中,人们通常按( A )的类型来命名数据模型。
A.数据结构    B.数据操纵    C.完整性约束
二、填空题
1.数据库就是长期储存在计算机内_有序的__可共享_的数据集合。
2.数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库在_建立__、__运行_和__维护_时由数据库管理系统统一管理、统一控制。
3.数据库应用系统是由_数据库__数据库管理系统__应用系统__数据库管理员和_用户_构成。
4.数据库技术经历了_程序管理阶段、_文件管理阶段_和_数据库系统管理阶段_三个发展阶段。
5.数据模型通常都是由_数据结构_、_数据操作_和_数据的完整性约束_三个要素组成。
6.目前最常用的数据模型有_层次模型__、网状模型__和_关系模型_。20世纪80年代以来,_关系模型_逐渐占主导地位。
7.关系数据模型中,实体及实体间的联系都用_二维表结构来表示。在数据库的物理组织中,它以__文件_形式存储。
8.常用的关系操作有两类:传统的集合操作,如并、交、差和_广义笛卡尔积_。专门的关系操作,如_选择__、投影、连接等。前者从行的角度来进行,后者不仅涉及关系的行,而且涉及关系的____。
9.SQL Server提供的系统数据类型有:_数字型__字符型_Unicode数据、_日期型__位型数据_和货币数据,也可以使用用户定义的数据类型。
10.文本和图像数据在SQL Server中是用text 、ntext、和image数据类型来表示的,由于它们的数据量一般较大,所以经常被存储在专门的页中,在数据行的相应位置处只记录指向这些数据实际存储位置的_指针__。SQL Server 2000中,使用__指针_可用于指定表中文本和图像数据是否在____中存储。
11.可以使用系统存储过程_sp_help_或企业管理器来查看表的定义,后面加上要查看的_表的名称作为参数。
三、判断题
1.数据是对客观事物的属性的描述与记载,学生的档案记录、货物的运输情况等都是数据。
2.数据库中的数据可为各种用户共享。
3.使用文件系统管理数据要比数据库方便。
4.数据模型是机器世界的模拟。
5.美国IBM公司的研究员E.F.Codd于1970年首次提出了数据库系统的关系模型。
6.等值连接是自然连接的一种特殊情况。
7.关系代数和关系演算在功能上是等价的。
四、简答题
1.简述计算机数据管理技术发展的三个阶段。
2.常用的三种数据模型的数据结构各有什么特点?
3.分别给出一个层次、网状和关系模型的实例。
4.学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教师,每个教师只教一门课,每门课可由多个教师教;每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。用E-R图画出该学校的概念模型。
5.从数据库管理系统的角度看,数据库系统的三级模式结构是什么?
6.从用户角度看,数据库系统都有哪些体系结构?
7.数据独立性包括哪两个方面,含义分别是什么?
8.数据库管理系统有哪些主要功能?
9.数据库管理系统通常由哪几部分组成?
10.关系模型的完整性规则有哪几类?在关系模型的参照完整性规则中,外部码属性的值是否可以为空?什么情况下才可以为空?
11.关系系统可以分为哪几类?各类关系系统的定义是什么?
1.数据依赖对关系模式有什么影响?
2.R<U,F>中,U={SNO,SDEPT,MNAME,CNAME,GRADE}
其中,SNO,学号;SDEPT,所在系;MNAME,系主任名;CNAME,课程名;GRADE,分数。
(1)写出U上的极小函数依赖。
(2)把该关系规范化为3NF。
12.简述SQL的功能。
13.视图有什么优点?
14.什么是数据库的安全性?数据库安全性控制的常用方法有哪些?
15.什么是数据库的完整性?它与完整性有什么区别?
16.并发操作可能会产生哪几类数据不一致?
17.什么是数据库的恢复?恢复的实现技术有哪些?
五、操作题
有如下的四个关系:
S(供应商):
SNO
(供应商号)
SNAME
(供应商姓名)
CITY
(供应商所在城市)
S1
精益
天津
S2
万胜
北京
S3
东方
北京
S4
丰泰窿
上海
S5
康健
南京
P(零件):
PNO
(零件号)
PNAME
(零件名称)
COLOR
(零件颜)
WEIGHT
(零件重量)
P1
螺母
12
P2sql server 2000是一种
螺栓
绿
17
P3
螺丝刀
14
P4
螺丝刀
14
P5
凸轮
40
J(项目):
JNO
(项目号)
JNAME
(项目名称)
CITY
(项目所在城市)
J1
三建
北京
J2
一汽
长春
J3
弹簧厂
天津
J4
造船厂
天津
J5
机车厂
唐山
J6
无线电厂
常州
SPJ(供应情况):
SNO
(供应商号)
PNO
(零件号)
JNO
(项目号)
QTY
(供应数量)
S1
P1
J1
200
S1
P1
J3
100
S1
P1
J4
700
S1
P2
J2
100
S2
P3
J1
400
S2
P3
J2
200
S2
P3
J4
500
S2
P3
J5
400
S2
P5
J1
400
S2
P5
J2
100
S3
P1
J1
200
S3
P3
J1
200
S4
P5
J1
100
S5
P6
J2
200
S5
P6
J4
500
试用关系代数完成下列操作:
1.求供应商供应的商品的零件号。
2.求供应商S5供应的商品的零件号。
3.求供应工程Jl零件的供应商号。
4.求供应工程J1零件P1的供应商号。
5.求供应工程Jl红零件的供应商号。
9.试述数据库的设计步骤。
1.服务管理器是用来____________________SQL Server 服务的。这些服务在Windows NT/2000下也可以通过控制面板的服务项来启动或停止。
2.什么是客户机?客户机网络连接工具(SQL Server Client Network Utility)的作用是什么?
3.服务器网络连接工具的作用是什么?
4.在“开始”菜单的Microsoft SQL Server程序中选择Enterprise Manager即可启动______管理器。
5.在查询窗口中用户可以输入SQL语句,并按_______键,或单击工具栏上的运行按钮,将其送到服务器执行,执行的结果将显示在输出窗口中。用户可以打开一个含有SQL语句的文件来执行,执行的结果同样显示在输出窗口中。
二、操作题
1.创建教师数据库teacher。
2.在teacher内创建:
教师基本情况表(jbqk),包括教师编号(teacher_no)、教师姓名(teacher_name)、教师所在部门编号(department_no)、教师职称(teacher_grade)。
教师部门信息表(bmxx),包括部门编号(department_no)、部门名称(department_n
ame)、部门描述(department_ms)。
教师上课情况表(skqk),包括教师编号(teacher_no)、所上课程(course_kc)、是否专业课(course_zy)、课时数(course_ks)、班数(classe_number)、总人数(total_number)。
设计要求:
(1)每个表至少输入10条记录。要求记录要符合现实意义。
(2)向各表中插入一条记录,再删除各表中的第5条记录。
1.查询pubs数据库的authors表中的作者的姓(au_lname)、名(au_fname)和电话号码(phone)。
2.使用TOP关键字,从Northwind数据库的customers表中搜索返回前20%的数据。
3.查询Northwind数据库的Orders表中的数据,并将其中的货物重量feight增加50%。
4.使用WHERE 子句从Northwind 数据库的Products表中检索出所有单位价格(UnitPrice)超过50美元的货物名称(Product Name )、货物代号(ProductID)以及每单位重量(QuantityPerUnit)。
5.在Northwind 数据库的Employees表中搜索出职务(Title)为销售代表(Sales Representative),称呼(TitleOfCourtesy)为小(MS)的所有职员的名(FirstName)、姓(LastName)和生日(BirhthDate)。
6.查询在Northwind数据库的Employees表中以字母A作Firstname第一个字母的雇员的Firstname和Lastname。
7.查询Northwind数据库Employees表中所有雇员的Firstname和Lastname,并按生日BirthDate从小到大进行排列。
8在Northwind数据库的Products表中查询出每个供应商(Suppliers)所提供的每一种平均价格(Unitprice)超过15美元的产品,并按供应商的ID分类。
1.在pubs数据库中创建一个名为proc_test1的存储过程,执行的功能是从authors和titles
表里查询出作者的信息以及该作者所写的所有书的信息。
2.建立一个存储过程级联来修改pubs数据库的authors、titleauthor两张表,当用户修改authors表中的au_id后,修改titleauthors表中对应的数据。1.安全是指保护数据库不被破坏、偷窃和_______。
2.SQL Server 2000的安全性分为两类:_______安全性和_______安全性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。