第Ⅰ部分 选择题
一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求。)11. 有学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。现要检索所有比“王华”年龄大的学生的姓名、年龄和性别,则下列选项中正确的SELECT语句是______
- A.SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM SWHERE SN='王华')
- B.SELECT SN, AGE, SEX FROM S WHERE SN='王华'
- C.SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE WHERE SN='王华')
- D.SELECT SN, AGE, SEX FROM S WHERE AGE>王华.AGE
A B C D
A
[考点] 本题主要考查的知识点为嵌套查询。
[解析] 嵌套查询亦称为子查询,嵌套查询是指一个SELECT FROM WHERE查询块可以嵌入另一个查询块之中。
第Ⅱ部分 非选择题
二、填空题1. 关系可以有三种类型:基本关系、查询表和______。
2. 在数据库设计的四个阶段中,“为哪些表,在哪些字段上,建立什么样的索引”,这一设计内容应该属于______设计阶段。
3. 在关系数据模型中,实体以及实体间的联系都用______来表示。
4. ______是一套API集合,该集合设置了许多允许Java程序连接数据库的框架。
5. 设K为关系模式R(U,F)中的属性或属性组合。若

,则K称为R的一个______。
6. 关系模式的规范化过程是通过对关系模式的______来实现的。
8. 建立数据库最重要的一步就是定义一些基本表。SQL语言使用______语句定义基本表。
9. 在实际应用中,多媒体数据模型的建立方法有多种,常见的有:扩充关系模型、语义模型和______。
10. 如果要统计网页的访问人数,可利用ASP中的______对象。
三、简答题(每小题3分,共30分)1. 简述对于数据量不是很大的小型系统用人工方法完成数据入库的步骤。
对于数据量不是很大的小型系统,可以用人工方法完成数据的入库,其步骤如下:
(1)筛选数据。
(2)转换数据格式。
(3)输入数据。
(4)校验数据。
2. 为了提高性能,数据仓库中通常采用哪些措施?
(1)采用并行系统结构。
(2)对数据仓库中用得多、开销大的处理,例如聚集函数的计算,采用新的查询优化策略和索引结构。
(3)针对数据仓库以读为主的特点,把查询中常用的中间结果定义为视图,且将事先计算好的视图存于数据仓库中。在需要的时候只要读出即可,无需临时计算。
3. 关系模式的特征是什么?
关系是关系模式在某一个时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。但在实际当中,人们常常把关系模式和关系都称为关系。
4. 简述ASP的主要特点。
(1)使用简单的脚本语言,程序开发简单。
(2)其源程序无需编译、链接,可直接执行,可运行于各种操作环境。
(3)代码的执行与浏览器无关,所以具有更好的兼容性。
(4)ASP源程序不会传到浏览器,保护了作者的知识版权。
(5)可使用服务器端的脚本来产生客户端的脚本。
5. 简述视图在数据库安全性方面的作用。
进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,即通过视图机制把要保密的数据对无权存取的用户隐藏起来。从而自动地对数据提供一定程度的安全保护。视图机制间接地实现了支持存取谓词的用户权限定义,但视图机制更主要的功能在于提供数据独立性,其安全保护功能往往远不能达到应用系统的要求,因此,在实际应用中通常是视图机制与授权机制配合使用,首先用视图机制屏蔽掉一部分保密数据,然后在视图上面进一步定义存取权限。
6. 简述分布式数据库系统的目标。
分布式数据库系统的目标主要包括技术和组织两个方面的目标。
(1)适应部门分布的组织机构,降低费用。
(2)提高系统的可靠性和可用性。
(3)充分利用数据库资源,提高现有集中式数据库的利用率。
(4)逐步扩展处理能力和系统规模。
7. 关系数据库系统与非关系数据库系统的区别是什么?
关系数据库系统与非关系数据库系统的区别是:关系数据库系统只有“表”这一种数据结构;而非关系数据系统还有其他数据结构,对这些数据结构有其他的操作。
8. 关系可以分为哪几种类型?
关系可以有三种类型:基本关系(通常又称为基本表或基表)、查询表和视图表。
(1)基本表是实际存在的表,它是实际存储数据的逻辑表示。
(2)查询表是查询结果对应的表。
(3)视图表则是基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。
9. 什么是分布式数据库系统?
分布式数据库系统是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力,可以执行局部应用。同时每个结点也能通过网络通信子系统执行全局应用。
10. 网状数据模型的完整性约束有哪些?
(1)插入操作允许插入尚未确定双亲结点值的子女结点值。
(2)删除操作允许只删除双亲结点值。
(3)更新操作只需更新指定记录即可。
(4)查询操作可以有多种方法,可根据具体情况选用。
五、综合题(10分)1. 在某商业集团的商品进销存系统中,涉及的部分信息如下:
商品:商品号、商品名、规格、计量单位。
供应商:供应商号、供应商名、地址。
商店:商店号、商店名、地址。
客户:客户号、客户名、地址。
其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。
(1)建立一个反映上述局部应用的E-R模型,要求标注联系类型(可省略实体属性);
(2)根据转换规则,将E-R模型转换为关系模型。
(1)E-R图如下图所示:
(2)转换后的关系模型具有6个关系模式:
商品(商品号,商品名,规格,计量单位)
供应商(供应商号,供应商名,地址)
商店(商店号,商店名,地址)
客户(客户号,客户名,地址)
订购(商品号,供应商号,订购单价,订购数量)
销售(商品号,商店号,客户号,销售单价,销售数量,销售日期)