上海市高等教育自学考试
电子商务(本科)《互联网数据库》实践练习二
说明:
(1) Web服务器使用IIS
(2) 数据库系统使用SQL Server 2000
(3) 将“教学管理_Data.MDF、教学管理_Log.LDF”以附加数据库方法添加到SQL Server 2000系统中。
一.使用SQL Server 完成下列操作,并将结果保存为相应文件
1.创建数据库、表及索引
(1)创建一数据库,数据库名为:Class,在Class数据库中定义一个班级表,表名为:Class,数据库内容见下表:
ClassID ClassName DepartID BeginDate Master MasterTel Description
010101 01级计算机应用1班 01 2001-9-1 王兵 025-12345101 计算机应用
010201 01级信息管理1班 01 2001-9-1 赵成 025-12345201 信息管理
(2)为上表建立索引index_id,按学生序号(ClassID)升序建立唯一索引。
2.在“jxgl”数据库(相关表student,course,sc)中完成下列操作。
(1).查询选修了课程的学生的学号,结果保存为文件t1_1
(2)求年龄在20岁与22岁之间的学生年龄和姓名,结果保存为文件t1_2
(3) 查询选修课程3且成绩在80 分以上的所有学生,结果保存为文件t1_3
(4) 查询选修了课程1或者选修了课程2的学生,结果保存为文件t1_4
(5)定义一个视图名为IS_age反映学生出生年份的视图
二.请完善考盘中数据库连接状态测试程序(test2.asp),并调试运行
该程序要求:
(1) 利用Connection对象,使用字符串命令数据库连接方式,连接数据库Northwind并打开。
(2) 当数据库处于连接状态时(对象的属性state=1),屏幕显示"数据库已经打开";否则屏幕显示"数据库没有打开"。
(3) 关闭数据库,并释放与该连接对象相关的系统资源。
(4)数据库相关参数:
主机:(local); 用户名:sa; 密码:sql ; 数据库名:Northwind
三.填空E-R图
把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来 (依下图中所示数字顺序在填充栏中填入相应内容),要求表示联系的类型(1∶1、 1∶n、 m∶n)。
实体1:学生(学号,姓名,性别,年龄);关键字为:学号。
实体2:课程(课程号,课程名,学分数);关键字为:课程号。
实体1与实体2的联系:学习(学号,课程号,成绩);关键字为:学号+课程号。
注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。
(1) (2) (3) (4)
(5) (6) (7) (8)
(9) (10) (11) (12)
(13)