答案:(1)建立应用程序与数据源的连接;
(2)向数据源提交用户请求执行的SQL语句;
(3)完成数据源发送,接收数据格式和类型转换;
(4)把处理结果返回应用程序;
(5)将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并返回给应用程序;
(6)根据需要定义和使用光标。
(答对3个即给3分)
四、设计题(本大题共5小题,每小题4分,共20分)
1. 设有两个关系模式:职工(职工号,姓名,性别,年龄,职务,工资,部门号)
部门(部门号,部门名称,经理名,地址,电话)
依据上述关系回答下面题。
(1). 用关系代数表达式写出下列查询:
检索“采购部”女职工的职工号和姓名。
答案:
(2). 试用SQL语句删除年龄大于70岁的职工信息。
答案:DELETEFROM职工(2分)
WHERE年龄>70;(2分)
(3). 试用SQL语句统计每个部门的人数。
答案:SELECT部门号,COUNT(职工号)(1分)
FROM职工(1分)
GROUPBY部门号;(2分)
(4). 试用SQL语句检索人事部所有姓刘的职工姓名和年龄。
答案:SELECT姓名,年龄(1分)
FROM职工
WHERE姓名=\刘%\部门号IN(1分)
(SELECT部门号FROM部门WHERE部门名称=\人事部\);(2分)
(5). 试用SQL语句定义一个包含姓名、性别、工资、职务和部门名称的视图ZBB。
答案:CREATEVIEWZBB(姓名,性别,工资,职务,部门名称)(2分)
ASSELECT姓名,性别,工资,职务,部门名称(1分)
FROM职工,部门
WHERE职工.部门号=部门.部门号;(1分)
五、综合题(本大题共2小题,每小题5分,共10分)
1. 设有一个记录学生毕业设计情况的关系模式:
R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)
如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题
目可能重复。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于几范式。
(3)将R规范到3NF。
答案:(1)基本的FD有7个:
学号→学生名,学号→班级,学号→教师号,学号→毕业设计题目,学号→成绩
教师号→教师名,教师号→职称(1分)
R的关键码为学号。(1分)
(2)R的最高属于2NF。(1分)
(3)R应分解为:
2. 某旅行社管理系统涉及的部分信息如下:
(1)景点:景点编号、景点名称、地点、景点描述
(2)线路:线路编号、线路名称、线路描述。
(3)导游:工号、姓名、等级。
(4)团队:团队编号、人数、开始日期、截止日期。
其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游
只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在
)。
答案:
全国2010年1月高等教育自学考试
数据库系统原理试题
课程代码:04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.数据库管理系统是( C )
A.采用了数据库技术的计算机系统 B.包括DBA、计算机硬件及DB的系统