15web数据库实验指导书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1网络数据库应用技术实验指导书计算机教研室编2目录实验一使用SQLSERVER2000或ACCESS建立与维护数据库........................................3实验二SQL应用....................................................................................................................13实验三WINDOWS2000下WEBDB环境的建构.............................................................18实验四HTML实验.................................................................................................................33实验五VBSCRIPT(一)............................................................................................................37实验六VBSCRIPT(二)............................................................................................................41实验七JAVASCRIPT(一)..................................................................................................43实验八JAVASCRIPT(二)..................................................................................................45实验九ASP对象......................................................................................................................50实验十利用ADO对象实现对数据库的存取操作................................................................56实验十一选课网站的建立...........................................................................................................603实验一使用SQLServer2000或Access建立与维护数据库一、实验目的SQLServer2000的启动和管理工作由服务管理器和企业管理器来实现。本次实验了解SQLServer2000的启动,熟悉如何在SQLServer2000图形环境下建立数据库和表。二、实验内容1.启动数据库服务软件SQLServer2000:在程序菜单中选择MicrosoftSQLServer,如图1-1所示:图1-1再选中服务管理器,如图1-2所示:4图1-2点击服务管理器后,出现SQLServer服务管理器,如图1-3所示:图1-3点击“开始/继续”按钮,启动SQLServer2000数据库服务。启动成功后,在时钟旁边出现一个符号,如图1-4所示。图1-42.在SQLServer2000中建立数据库:在程序菜单中选择MicrosoftSQLServer,如图1-5所示:5图1-5再选中企业管理器,如图1-6所示:图1-6点击企业管理器后,出现企业管理器的主界面,如图1-7所示:6图1-7点击左边树状控制栏的+/-号可以打开和关闭SQLServer组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图1-8所示:图1-8点击新建数据库,出现新建数据库窗口,如图1-9所示:7图1-9输入数据库名称:Test,点击数据文件选项卡,如图1-10所示:图1-108在数据文件中,你可以设定数据文件的名称,所在目录以及文件的大小等信息。完成后点击事务日志选项卡,如图1-11所示:图1-11事务日志中,你可以设定日志文件的名称,所在目录以及文件的大小等信息。接受系统的缺省值,点击确定按钮,完成数据库的新建,如图1-12所示。9图1-123.在Test数据库上建立表:点击数据库Test前面的+号,打开数据库的各种属性,如图1-13所示:图1-1310选中表的属性,单击鼠标右键,出现表的菜单,如图1-14所示:图1-14点击新建表按钮,出现新建表窗口,如图1-15所示:11图1-15输入列名,数据类型,长度等信息,点击图标,出现选择表名窗口,如图1-16所示:图1-16输入表名,点击确定按钮,将新建的表存盘。三、实验任务1.用数据库SQLServer2000的服务管理器启动数据库服务;2.用数据库SQLServer2000的企业管理器建立一个数据文件名为demodata、大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。123.在数据库Demo上,建立如下所示的表customer:字段名类型长度含义customidvarchar17顾客编号namevarchar10姓名sexvarchar2性别ageint4年龄xfgdec10,2消费金额addressvarchar50地址memovarchar100备注13实验二SQL应用(一)SQL定义语言目的:会用SQL语言进行基本表的结构的定义、修改、删除,会建立与删除索引;内容:用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除步骤:1、在SQLSERVER2005中新建查询,建立到服务器的连接2、用SQL语言CREATETABLE语句创建实验一中学生表student、课程表course和选课表sc及其相应约束,具体约束如下:表1学生信息表:student列名数据类型长度完整性约束sno字符(文本)型8主键sname字符(文本)型4不为空ssex字符(文本)型2默认值为’男’取值为’男’或’女’sage整数(数值)型是sdept字符型10否表2课程信息表:course列名数据类型长度完整性约束cno字符(文本)型2主键cname字符(文本)型30credit整数(数值)型cpno字符(文本)型3表3学生选课表:sc列名数据类型长度完整性约束sno字符(文本)型10主属性,外键cno字符(文本)型30主属性,外键14grade整数(数值)型是取值在0-100之间3、向创建的表中输入数据,测试所创建的完整性约束是否起作用4、用SQL语言ALTER语句修改表结构;1)STUDENT表中增加一个字段入学时间scome,2)删除STUDENT表中sdept字段;3)删除创建的SC表中CNO字段和COURSE表CNO字段之间的外键约束;4)重建3)中删除的约束5、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;6、用SQL语言CREATEINDEX语句定义表STUDENT的SNAME字段的降序唯一索引;7、用SQL语言DROP语句删除索引;(二)SQL语言进行简单查询目的:掌握简单数据查询操作。内容:使用各种查询条件完成指定的查询操作步骤:1)创建学生表student、课程表course和选课表SC,并输入数据(注意数据的完整性。);(可以使用实验一中已经建立的表和数据)2)对各表中的数据进行不同条件的查询;包括的运算:投影、选择、比较运算符、逻辑运算符、字符匹配运算符、匹配列表范围、算术运算符、内部函数、排序、分组、分组函数使用(1)查询全体学生的学号和姓名(2)查询全体学生的详细记录(3)查询软件学院的学生姓名、年龄、系别(4)查询所有选修过课程的学生学号(不重复)(5)查询考试不及格的学生学号(不重复)(6)查询不是软件学院、计算机系的学生性别、年龄、系别(7)查询年龄18-20岁的学生学号、姓名、系别、年龄;(8)查询姓刘的学生情况15(9)查询姓刘或姓李的学生情况(10)查询姓刘且名字为两个字的学生情况(11)查询1983年以后出生的学生姓名。(12)创建表studentgrad(sno,mathgrade,englishigrade,chinesegrade)计算学生各科总成绩并赋予别名(13)利用内部函数year()查找软件学院学生的出生年份(14)利用字符转换函数实现字符联接。Selectsname+‘年龄为’+cast(sageaschar(2))+’岁’Fromstudent(15)查询全体学生情况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列。(16)查询学生总人数。(17)查询选修了课程的学生人数。(18)查询选修了7号课程的学生总人数和平均成绩(19)查询选修6号课程学生的最好成绩(20)查询每个系的系名及学生人数。(21)查找每门课的选修人数及平均成绩(22)查找没有先修课的课程情况(三)SQL进行复杂查询目的:掌握复杂数据查询操作。内容:掌握各种连接查询、嵌套查询的使用步骤:1)实验一中的数据为基础2)对各表中的数据进行不同条件的连接查询和嵌套查询;查询每个学生及其选课情况;查询每门课的间接先修课将STUDENT,SC进行右连接查询既选修了2号课程又选修了3号课程的学生姓名、学号;查询和刘晨同一年龄的学生16选修了课程名为“数据库”的学生姓名和年龄查询其他系比IS系任一学生年龄小的学生名单查询其他系中比IS系所有学生年龄都小的学生名单查询选修了全部课程的学生姓名查询计算机系学生及其性别是男的学生查询选修课程1的学生集合和选修2号课程学生集合的差集查询李丽同学不学的课程的课程号查询选修了3号课程的学生平均年龄求每门课程学生的平均成绩统计每门课程的学生选修人数(超过3人的才统计)。要求输出课程号和选修人数,结果按人数降序排列,若人数相同,按课程号升序排列查询学号比刘晨大,而年龄比他小的学生姓名。求年龄大于所有女同学年龄的男同学姓名和年龄(四)SQL的常用数据更新操作目的:掌握SQL的常用数据更新操作,熟练应用INSERT,UPDATE,DELETE语句。内容:1)应用INSERT,UPDATE,DELETE语句进行更新操作;a)插入如下学生记录(学号:95030,姓名:李莉,年龄:18)b)插入如下选课记录(95030,1)c)计算机系学生年龄改成20d)把数学系所有学生成绩改成0e)把低于总平均成绩的女同学成绩提高5分f)修改2号课程的成绩,若成绩小于75分提高5%,成绩大于75时提高4%(两个语句实现,注意顺序)g)删除95030学生信息h)删除SC表中无成绩的记录17i)删除张娜的选课记录j)删除不及格的学生选课记录k)删除数学系所有学生选课记录l)删除所有未被选修的课程m)查询每一门课程成绩都大于等于80分的学生学号、姓名和性别,把值送往另一个已经存在的基本表STU(SNO,SNAME,SSEX)中n)建立一个sdeptgrade表,包含(sdept,avggrade)字段,对每一个系,求学生的成绩,并把结果存入sdeptgrade2)熟练掌握INSERT,UPDATE,DELETE语句并能综合应用;18实验三Windows2000下WebDB环境的建构一、实验目的掌握IIS、SQLServer2000安装与设置;掌握网站或虚拟目录的创建;二、实验内容1、在Win2000下安装IIS。(1)打开控制面板,选取添加删除windows组件。(2)在internet信息服务前选取“√”,如图所示。点

1 / 61
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功