《数据库应用》作业
习题1(P31)
1.数据库处理技术的四个发展阶段:
人工管理阶段、文件管理阶段、数据库管理阶段、分布式数据库管理阶段。(P2)
2.人工管理阶段和,程序设计用带有存取格式和方法的数据表示。(P2-10 P2倒5)
3.在文件管理阶段,文件之间是相互独立的,在数据库管理阶段,文件之间是相互联系的。(P3-9)
4.使用数据库设计程序时,只需要告诉数据库管理系统做什么,不需要告诉它怎么做。(P3倒3)
5.在文件系统中,数据没有独立的操作界面,在数据库系统中,数据具有独立的操作界面。(P4-10)
10.若实体 A 和 B 是1对多的联系,实体 B 和 C 是 1对多的联系,
则实体 A 和 C 是 1 对 多 的联系。(P14)
分析:A 1 联系 m B,B 1 联系 n C, 则 A 1 联系 m C。
11.若实体 A 和 B 是1对多的联系,实体 B 和 C 是1对1的联系,
则实体 A 和 C 是 1 对 多 的联系。(P14)
分析:A 1 联系 m B,B 1 联系 n C, 则 A 1 联系 m C。
15.假定一个关系中有 n 个元组,则某个列的当前全部取值的个数
最少为 1 个,最多为 n 个。(P20倒4)
16.关系数据库系统具有的优点。(P23)
19.数据库体系结构中包含的三级模式。(P27)
习题2(P40)
10.设一个关系模式为 R(A,B,C),对应的关系内容为 R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},
则δB>15(R)属于_____运算,运算结果中包含有_____个元组。
11.设一个关系模式为 R(A,B,C),对应的关系内容为 R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},
则 R R 的运算结果中包含有_____个元组,每个元组包含有____个分量。
12.设一个 学生关系为 S(学号、姓名), 课程关系为 C(课程号、课程名、学分),选课关系为 X(
学号、课程号、成绩),则选修了课程名为“程序设计”课程的全部学生信息所能应的运算表达式为
S (____(____ (____(C))))。
13.设一个 学生关系为 S(学号、姓名), 课程关系为 C(课程号、课程名、学分),选课关系为 X(
学号、课程号、成绩),则求出所有选修课程信息的运算表达式为____与____的自然连接。
习题3(P70)
1.
习题4(P110)
二、按照下列每条查询命令写出相应的功能
1.
5.
9.
10.
三、按照下列给出的每项功能写出相应的查询命令
1.从商品库中查询出每种商品的商品代号,单价,数量和产地。
5.从商品库中查询出比所有商品单价的平均价要高的全部商品。
7.从商品库中查询出每种商品的总价值,并按降序排列出来。
习题(P111)
1.SQL Server 2000中,写出使用 SELECT 选择语句,从网上书店数据库中的图书记录表
查询检索列出“程序设计”类图书的图书号、图书名称、图书单价,并另存查询结果。
习题 (P196)
1.用 MS SQL Server 企业管理器创建网上书店数据库 wssdk.Data_MDF。(P177)
图书记录表、客户订单表、客户资料表、留言记录表。(P257)
2.用 MS Access 创建网上书店数据库 wssdk.mdb。
图书记录表、客户订单表、客户资料表、留言记录表。(P257)
客户资料表的栏目:用户号、购书账号、购书密码、电话、地址、邮政编码、电子邮件。
Access 2000 建立数据库:文件—新建—数据库—
1)使用设计器创建表
设计库结构:字段名称、数据类型,输入记录;
工具栏按钮:切换编辑数据库结构和表。
2)使用向导创建表
示例表:联系人、客户、产品、订单、……。
示例字段:如客户表的字段,客户 ID、公司名称、联系人名字、
公司或部门、记账地址、城市、省份、邮政编码、电话号码、电子邮件
3)通过输入数据创建表
直接编辑表中的字段名称后输入记录。
网络上书店库(Access wssdk.zip SQL wssdk_Data.zip)。
习题(P255)
1.写出在 Web 服务器建立下列两种网上书店库的系统数据源名称 DNS 的步骤。(P201)
ACCESS 数据库 wssdk.mdb 的系统数据源名称 wssdk_access
SQL 数据库 wssdk_Data.MDF 的系统数据源名称 wssdk_sql
2.写出 ACCESS 和 SQL Server 两种数据库连接的 ASP 程序代码。(P207)
ACCESS 数据库连接的 ASP 程序代码(中国学生网数据库的有效连接方式)
<%
set cn = server.createobject("ADODB.Connection")
cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE ="
&server.MapPath ("/会员名/目录名/数据库文件名")
%>
例如: &server.MapPath ("/fsxss/mdb/wssdk.mdb")
SQL Server 数据库连接的 ASP 程序代码:
set cn = server.createobject("ADODB.Connection")
cn.open "DSN=DSNwssdk;UID=sa;PWD="
3.写出下列访问 ACCESS 数据库的 ASP 语句:
创建连接对象 Connection,创建记录集对象 Recordset;
打开图书记录表,循环输出记录;
关闭连接,释放 Recordset 对象。
4.解释下列 ASP 常用词:
ODBC DNS(P201)
ADO ADODB(P204)
习题(P313)