《数据库应用》作业

习题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  联系  B,B  联系  C, 则 A  联系  C。

11.若实体 A 和 B 是1对多的联系,实体 B 和 C 是1对1的联系,

则实体 A 和 C 是 1 的联系。(P14)

分析:A  联系  B,B  联系  C, 则 A  联系  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)