③ 没有任何属性完全函数依赖于非码的任何一组属性。 18. 仅满足1NF的关系模式会存在哪些问题? ① 存在对码的部分函数依赖; ② 引起插入异常,删除异常; ③ 数据冗余度大,修改复杂。 19.关系模式分解应达到什么标准?。
分解既要保持函数依赖,又要具有无损连接性 20. 简述ASP文件主要包含的内容 ① 一般文件; ② HTML文件标记; ③ 脚本程序。
21. 简述JDBC连接数据库的几种方法。
① 与数据源直接通信; ② 通过JDBC驱动程序的通信;
③ 与ODBC数据源通信。 22.ADO中包括哪些对象?
① 共包含七个对象;分别是连接对象;命令对象;记录集对象; ②错误对象,字段对象 ③参数对数和属性对象
23.简述VBScript中变量声明的方式。
① 使用dim语句,public语句,private语句在script中显式声明变量; ② 直接在script中使用变量名隐式声明变量。 24.JDBC的基本功能是什么? ①建立与数据库的连接; ②发送SQL语句; ③处理结果。
25.并行数据库的基本结构有哪几种? ①SM结构; ② SD结构;
③ SN结构。
26.简述分布式数据库系统中数据的共享有哪些层次 ①在分布式数据库系统中,数据共享有两个层次;
② 一是局部共享,即在局部数据库中存储局部场地上各用户的共享数据,这些数据都是本地场地用户常用的。
③ 二是全局共享,即在分布式数据库系统的各个场地也存储供其他场地用户共享的数
16
据,支持系统的全局应用。 27.简述数据分布的方式。
①划分式; ② 全重复式;
③ 部分重复式。 28.简述分布式数据库的特点。
① 数据的独立性;
② 集中与自治相合的控制结构;
③ 适当增加数据冗余度,全局一致性,可串行性和可恢复性。 29.什么是分布透明性?
在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性 30. 数据模型三要素是什么?
①数据结构 ②数据操作
③完整性约束
四、设计题
有如下三个关系模式: 学生:S(S#,SN,AGE,SEX)
属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER)
属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE)
属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题
1.查询所有女同学的学号和姓名
Select S#,SN FROM S WHERE SEX=?女? 2.查询所有女同学的课程号C01的平均成绩。
SELECT AVG(SCORE) FROM SC WHERE S# IN
(SELECT S# FROM S WHERE SEX=? 女? ) AND C#=?C01? 3.将成绩低于60分的同学的成绩提高5%。
UPDATE SC SET SCORE=SCORE*1.05 WHERE SCORE<60 4.查询“王兰”同学选修的所有课程的课程号。
SELECT C# FROM SC
WHERE S# IN (SELECT S# FROM S WHERE SN=?王兰?)
17
5.查询课程号C01成绩大于90分学生的学号和姓名。
Select S.S#,SN FROM S,SC
WHERE S.S#=SC.S# AND C#=?C01? AND SCORE>90
6.创建视图ST,包括学号,姓名,课程号,成绩
CREATE VIEW ST (S#,SN,C#,SCORE) AS
SELECT S.S#,SN,C#,SCORE FROM S,SC WHERE S.S#=SC.S#
7.查询没有选修C01课程的学生姓名。
SELECT SN FROM S WHERE S# NOT IN
(SELECT S# FROM SC WHERE C#=?C01?)
8.将“王兰”同学选修的课程的所有成绩全部删除。
DELETE FROM SC
WHERE S# IN (SELECT S# FROM S WHERE SN=?王兰?)
9.查询计算机所有男同学的学号和姓名
Select S#,SN FROM S WHERE SEX=?男? AND DEPT=?计算机?
10.查询选修张峰老师课程的学生的学号
SELECT S# FROM SC,C WHERE C#.S=C#.C AND TEACHER=?张峰? 11.查询选修两门以上课程学生的学号
SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>2
18
五、综合题
1. 设计一个仓库零件管理数据库,有仓库和零件两个实体,仓库实体属性有:仓库号,面积,电话号码;零件实体属性有:零件号,名称,规格,单价。一个仓库可以存放多种零件,每种零件也可以存放在多个仓库内,每个仓库存放的零件必须有一个库存量。 根据上述语义要求,回答下面问题:
①画出E-R图,要求在图中表示联系的类型;
②将E-R图转换为关系模式,并指出每个关系模式的主码。
E-R图如下:
零件号名称规格单价零件M库存库存量N仓库仓库号面积电话号码
转换关系模式如下:
零件(零件号,名称,规格,单价) 主码:零件号 仓库(仓库号,面积,电话号码) 主码:仓库号 库存(零件号,仓库号,库存量) 主码:零件号,仓库号
19
2. 某电子商务网站要求提供下述服务:
(1)可随时查询库存中现有物品的名称、库存数量和单价。所有物品均由物品编号唯一
标识。
(2)可随时查询顾客及订购情况,顾客情况有顾客号、顾客名、联系方式、收货地点。
所有顾客编号不重复。订购情况是:每个顾客可以订购多个物品,每个物品可以被多个顾客订购,顾客在订购时要说明订构数量 根据以上要求,完成如下任务: ①根据语义设计出E-R模型;(4分)
②将该E-R模型转换为一组等价的关系模式,并指出每个关系模式的主码;
E-R图模型如下:
物品编号物品名称数量
单价
库存物品M
订购订购数量
N
顾客顾客号顾客名联系电话收货地点
转换关系模式如下:
库存物品(物品编号,物品名称,数量,单价) 主码:物品编号 顾客(顾客号,顾客名,联系电话,收货地点) 主码:顾客号
订购(顾客号,物品编号,订购数量) 主码:顾客号,物品编号
20