web数据库实验指导书.doc

上传人:仙人指路1688 文档编号:2395184 上传时间:2023-02-17 格式:DOC 页数:61 大小:2.26MB
返回 下载 相关 举报
web数据库实验指导书.doc_第1页
第1页 / 共61页
web数据库实验指导书.doc_第2页
第2页 / 共61页
web数据库实验指导书.doc_第3页
第3页 / 共61页
web数据库实验指导书.doc_第4页
第4页 / 共61页
web数据库实验指导书.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《web数据库实验指导书.doc》由会员分享,可在线阅读,更多相关《web数据库实验指导书.doc(61页珍藏版)》请在三一办公上搜索。

1、网络数据库应用技术实验指导书计算机教研室 编目 录实验一 使用SQL SERVER2000或ACCESS建立与维护数据库3实验二SQL应用13实验三WINDOWS2000下WEB DB环境的建构18实验四 HTML实验33实验五 VBSCRIPT(一)37实验六 VBSCRIPT(二)41实验七 JAVASCRIPT(一)43实验八 JAVASCRIPT(二)45实验九 ASP对象50实验十 利用ADO对象实现对数据库的存取操作56实验十一 选课网站的建立60实验一 使用SQL Server2000或Access建立与维护数据库一、实验目的SQL Server 2000的启动和管理工作由服务管

2、理器和企业管理器来实现。本次实验了解SQL Server 2000的启动,熟悉如何在SQL Server 2000图形环境下建立数据库和表。二、实验内容1启动数据库服务软件SQL Server 2000:在程序菜单中选择Microsoft SQL Server,如图1-1所示:图1-1再选中服务管理器,如图1-2所示:图1-2点击服务管理器后,出现SQL Server服务管理器,如图1-3所示:图1-3点击“开始/继续”按钮,启动SQL Server 2000数据库服务。启动成功后,在时钟旁边出现一个符号,如图1-4所示。图1-42在SQL Server 2000中建立数据库:在程序菜单中选择

3、Microsoft SQL Server,如图1-5所示:图1-5再选中企业管理器,如图1-6所示:图1-6点击企业管理器后,出现企业管理器的主界面,如图1-7所示:图1-7点击左边树状控制栏的+/号可以打开和关闭SQL Server组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图1-8所示:图1-8点击新建数据库,出现新建数据库窗口,如图1-9所示:图1-9输入数据库名称:Test,点击数据文件选项卡,如图1-10所示:图1-10在数据文件中,你可以设定数据文件的名称,所在目录以及文件的大小等信息。完成后点击事务日志选项卡,如图1-11所示:图1-11事务日志

4、中,你可以设定日志文件的名称,所在目录以及文件的大小等信息。接受系统的缺省值,点击确定按钮,完成数据库的新建,如图1-12所示。图1-123.在Test数据库上建立表:点击数据库Test前面的号,打开数据库的各种属性,如图1-13所示:图1-13选中表的属性,单击鼠标右键,出现表的菜单,如图1-14所示:图1-14点击新建表按钮,出现新建表窗口,如图1-15所示:图1-15输入列名,数据类型,长度等信息,点击图标,出现选择表名窗口,如图1-16所示:图1-16输入表名,点击确定按钮,将新建的表存盘。三、实验任务1用数据库SQL Server 2000的服务管理器启动数据库服务;2用数据库SQL

5、 Server 2000的企业管理器建立一个数据文件名为demodata、大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。3在数据库Demo上,建立如下所示的表customer:字段名类型长度含义customidvarchar17顾客编号namevarchar10姓名sexvarchar2性别ageint4年龄xfgdec10,2消费金额addressvarchar50地址memovarchar100备注实验二SQL应用(一) SQL定义语言目的:会用SQL语言进行基本表的结构的定义、修改、删除,会建立与删除索引; 内容:用SQL语言进行基本表结构的定义、修

6、改、删除,索引的建立和删除步骤:1、 在SQL SERVER 2005中新建查询,建立到服务器的连接2、 用SQL语言CREATE TABLE语句创建实验一中学生表student、课程表course 和选课表sc及其相应约束, 具体约束如下:表1 学生信息表:student列名数据类型长度完整性约束sno字符(文本)型8主键sname字符(文本)型4不为空ssex字符(文本)型2默认值为男取值为男或女sage整数(数值)型是sdept字符型10否表2 课程信息表:course列名数据类型长度完整性约束cno字符(文本)型2主键cname字符(文本)型30credit整数(数值)型cpno字符(

7、文本)型3表3 学生选课表:sc列名数据类型长度完整性约束sno字符(文本)型10主属性,外键cno字符(文本)型30主属性,外键grade整数(数值)型是取值在0-100之间3、向创建的表中输入数据,测试所创建的完整性约束是否起作用4、用SQL语言ALTER语句修改表结构;1) STUDENT表中增加一个字段入学时间scome,2) 删除STUDENT表中sdept字段;3) 删除创建的SC表中CNO字段和COURSE表CNO字段之间的外键约束;4) 重建3)中删除的约束5、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;6、用SQL语言CREATE INDEX语句定义表STU

8、DENT的SNAME字段的降序唯一索引;7、用SQL语言DROP语句删除索引;(二) SQL语言进行简单查询目的:掌握简单数据查询操作。内容:使用各种查询条件完成指定的查询操作步骤:1)创建学生表student、课程表course和选课表SC,并输入数据(注意数据的完整性。);(可以使用实验一中已经建立的表和数据)2) 对各表中的数据进行不同条件的查询;包括的运算:投影、选择、比较运算符、逻辑运算符、字符匹配运算符、匹配列表范围、算术运算符、内部函数、排序、分组、分组函数使用(1) 查询全体学生的学号和姓名(2) 查询全体学生的详细记录(3) 查询软件学院的学生姓名、年龄、系别(4) 查询所有

9、选修过课程的学生学号(不重复)(5) 查询考试不及格的学生学号(不重复)(6) 查询不是软件学院、计算机系的学生性别、年龄、系别(7) 查询年龄1820岁的学生学号、姓名、系别、年龄;(8) 查询姓刘的学生情况(9) 查询姓刘或姓李的学生情况(10) 查询姓刘且名字为两个字的学生情况(11) 查询1983年以后出生的学生姓名。(12) 创建表 studentgrad(sno,mathgrade,englishigrade,chinesegrade)计算学生各科总成绩并赋予别名(13) 利用内部函数 year()查找软件学院学生的出生年份(14) 利用字符转换函数实现字符联接。 Select s

10、name + 年龄为+cast(sage as char(2)+岁 From student(15) 查询全体学生情况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列。(16) 查询学生总人数。(17) 查询选修了课程的学生人数。(18) 查询选修了7号课程的学生总人数和平均成绩(19) 查询选修6号课程学生的最好成绩(20) 查询每个系的系名及学生人数。(21) 查找每门课的选修人数及平均成绩(22) 查找没有先修课的课程情况(三) SQL进行复杂查询目的:掌握复杂数据查询操作。内容:掌握各种连接查询、嵌套查询的使用步骤:1)实验一中的数据为基础2) 对各表中的数据进行不同条件的连

11、接查询和嵌套查询;l 查询每个学生及其选课情况;l 查询每门课的间接先修课l 将STUDENT,SC进行右连接l 查询既选修了2号课程又选修了3号课程的学生姓名、学号;l 查询和刘晨同一年龄的学生l 选修了课程名为“数据库”的学生姓名和年龄l 查询其他系比IS系任一学生年龄小的学生名单l 查询其他系中比IS系所有学生年龄都小的学生名单l 查询选修了全部课程的学生姓名l 查询计算机系学生及其性别是男的学生l 查询选修课程1的学生集合和选修2号课程学生集合的差集l 查询李丽同学不学的课程的课程号l 查询选修了3号课程的学生平均年龄l 求每门课程学生的平均成绩l 统计每门课程的学生选修人数(超过3人

12、的才统计)。要求输出课程号和选修人数,结果按人数降序排列,若人数相同,按课程号升序排列l 查询学号比刘晨大,而年龄比他小的学生姓名。l 求年龄大于所有女同学年龄的男同学姓名和年龄(四) SQL的常用数据更新操作目的:掌握SQL的常用数据更新操作,熟练应用INSERT,UPDATE,DELETE语句。内容:1) 应用INSERT,UPDATE,DELETE语句进行更新操作;a) 插入如下学生记录(学号:95030,姓名:李莉,年龄:18)b) 插入如下选课记录(95030,1)c) 计算机系学生年龄改成20d) 把数学系所有学生成绩改成0e) 把低于总平均成绩的女同学成绩提高5分f) 修改2号课

13、程的成绩,若成绩小于75分提高5,成绩大于75时提高4(两个语句实现,注意顺序)g) 删除95030学生信息h) 删除SC表中无成绩的记录i) 删除张娜的选课记录j) 删除不及格的学生选课记录k) 删除数学系所有学生选课记录l) 删除所有未被选修的课程m) 查询每一门课程成绩都大于等于80分的学生学号、姓名和性别,把值送往另一个已经存在的基本表STU(SNO,SNAME,SSEX)中n) 建立一个sdeptgrade 表,包含(sdept,avggrade)字段,对每一个系,求学生的成绩,并把结果存入sdeptgrade2)熟练掌握INSERT,UPDATE,DELETE语句并能综合应用;实验

14、三Windows2000下Web DB环境的建构一、实验目的掌握IIS、SQL Server2000安装与设置;掌握网站或虚拟目录的创建;二、实验内容1、在Win2000下安装IIS。(1)打开控制面板,选取添加删除windows组件。(2)在internet信息服务前选取“”,如图所示。点击下一步安装。(3)按提示点击下一步,直到安装完毕。2、Web服务器主页目录与虚拟目录设置。 设计要求:建立f:fclmy webs文件夹,将已设计好的主页及所使用的图片文件复制到本目录中f:fclmy webs。设置该文件为Web站点的主目录或虚拟目录。在浏览器的地址栏中输入一地址访问主页文件。主目录或虚

15、拟目录设置过程如下:(1)通过“控制面板”“管理工具”“internet服务管理器”“默认Web站点”“属性”,打开“默认Web站点属性”对话框,选择“主目录”选项卡,在“本地路径”文本框内指定f:fclmy webs,如图所示:(2)通过“默认Web站点”“新建”“虚拟目录”快捷菜单进入“虚拟目录创建向导”,指定虚拟目录别名,实际文件夹和权限,操作过程如图所示:点击下一步即完成配置操作。3、安装Microsoft的数据库服务软件SQL Server 2000:运行服务器目录SQL2000下的可执行文件autorun.exe,进行SQL Server 2000的安装。安装主界面如图3-1所示。

16、图3-1选择安装SQL Server 2000组件,出现组件安装界面,如图3-2所示。图3-2选择安装数据库服务器,进入SQL Server 2000的安装向导,如图3-3所示。图3-3点击“下一步”,到计算机名称对话框,如图3-4所示。图3-4“本地计算机”是默认选项,本地计算机的名称就显示在上面,点击“下一步”,出现安装选择对话框,如图3-5所示。图3-5选择“创建新的SQL Server实例,或安装客户端工具”,点击“下一步”,出现用户信息对话框,如图3-6所示。图3-6输入姓名和公司名称后,点击“下一步”,出现软件许可协议,如图3-7所示。图3-7点“是”按钮,出现安装定义对话框,如图

17、3-8所示。图3-8选择“服务器和客户端工具”,点击下一步,出现实例名对话框,如图3-9所示。图3-9系统提供了“默认”复选框,点击下一步,出现安装类型选择框,如图3-10所示。图3-10选择典型,点击“下一步”,出现服务帐户对话框,如图3-11所示。图3-11接受系统的缺省值,点击“下一步”,出现身份验证模式窗口,如图3-12所示。图3-12接受系统的缺省值,点击“下一步”,出现开始拷贝文件窗口,如图3-13所示。图3-13点击“下一步”,开始将文件拷贝到选择的目录中,如图3-14所示。图3-14文件拷贝完成后,出现安装结束界面,如图3-15所示。图3-15点击“完成”按钮,完成SQL Se

18、rver 2000的安装。4、熟悉SQL Server 2000主菜单如图3-16所示:图3-16实验四 HTML实验 一、实验目的熟练掌握HTML语言结构,会使用各种表单元素进行编程。二、实验内容1、 输入并运行下面的程序文字显示和段落控制一级标题这是黑体,大小为7号字,蓝色这是一个段落这是斜体这是粗体这是下划线字体这是大字体这是小字体这是下标字体1这是上标字体2 这些标记还可以混合使用这是另一个段落    以下是转义序列< 小于号;> 大于号;& 与号;"双引号;例如:a>b在上机前先用人工分析程序,写出应得结果,

19、上机后将二者对照。2、输入并运行下面的程序超链接URL单击这里可以见我的照片单击这里可以进入金陵热线单击这里可以给我发信单击这里可以到我的简历我的简历:在上机前先用人工分析程序,写出应得结果,上机后将二者对照。3、输入并运行下面的程序 This is a table id Math English9950186 909950292 83在上机前先用人工分析程序,写出应得结果,上机后将二者对照。4、输入并运行下面的程序表格范例专业设置及在校人数表系名专业及人数计算机与科学系计算机及应用专业99级98级97级96级300人200人150人120人信息工程专业99级98级97级96级100人80人5

20、0人40人英语系英语专业99级98级97级96级100人80人50人40人在上机前先用人工分析程序,写出应得结果,上机后将二者对照。5、输入并运行下面的程序主文件ch4-8-main.html:较复杂的帧例子 Please use a Web browser such as IE3.0 or Netscape Navigator to view this page in frames!文件ch4-8-frame1.html:左边框架第1章第2章文件ch4-8-frame2.html:第1章第1章 绪论本章简述课程的要点.返回文件ch4-8-frame3.html:第三个框架联系人地址:test

21、在上机前先用人工分析程序,写出应得结果,上机后将二者对照。实验五 VBScript(一) 一、实验目的掌握VBScript语言的顺序结构、分支结构和循环结构;掌握VBScript语言中常量、变量、过程和函数的使用。二、实验内容1根据用户输入的学生成绩,进行判断优 良中及格不及格 select case语句用法举例 100 )or (score 在上机前先用人工分析程序,写出应得结果,上机后将二者对照。2用vbscript求1+2+3+.+100=? For Next语句用法举例 在上机前先用人工分析程序,写出应得结果,上机后将二者对照。3利用Sub过程和Function函数来进行华氏温度到摄氏

22、温度的转换。 华氏温度转换为摄氏温度 Sub Converttemp(temp1) MsgBox 温度为 & celsius(temp1) & 摄氏度. End Sub Function celsius(fDegrees) celsius=(fDegrees-32)*5/9 End Function请输入华氏温度: temp=text1.value call Converttemp(temp)在上机前先用人工分析程序,写出应得结果,上机后将二者对照。4 用VBScript编写一个脚本程序,在单击“命令”按钮后,显示字符串“Hello World”。B3_1 msgbox Hello World

23、 在上机前先用人工分析程序,写出应得结果,上机后将二者对照。 5设计一个ASP程序,在网页上加入一个表单,在表单中包含一个下拉列表框,一个命令按钮,用户可以用鼠标在下拉列表框中选择计算机系、数学系、中文系、物理系之一,在单击命令按钮后,用msgbox语句显示相应系名。 B3_2 sub sbp() dim x,y x=document.form1.xb.value select case x case 计算机系:y=计算机系 case 数学系:y=数学系 case 中文系:y=中文系 case 物理系:y=物理系 end select msgbox y end sub 选择系别 系别 计算机系

24、 数学系 中文系 物理系 在上机前先用人工分析程序,写出应得结果,上机后将二者对照。实验六 VBScript(二)一、实验目的熟悉VBScript的语法、掌握服务器端利用VBScript编程的基本方法。二、实验要求学生掌握VB语言的语法特点和内置的常用函数的用法;对程序的结构(顺序、分支、循环、过程)的概念和语法比较清晰;具备基本的编写程序的能力。三、实验器材Windows xp计算机系统;安装IIS、Dreamweaver 8、Sqlserver2005数据库系统等。四、实验内容1、在静态页面中嵌入VBScript脚本;(1)利用VBScript在页面中显示图形化的当前日期包括年、月、日、星

25、期几;参考步骤1、利用photoshop制作0-9之间的数字图形;2、制作显示当前日期图形的静态页面;3、在该静态页中嵌入VBScript代码,根据HTML的表示形式,将其转换为相应的脚本;实验代码 今天是: img src=N_image/image.gif width=100 height=100 img src=N_image/image.gif width=100 height=100 img src=N_image/image.gif width=100 height=100 img src=N_image/image.gif width=100 height=100 2、数组与函数

26、的应用;(1)利用VBScript的数组,结合编程实现在页面中输出100个随机键位的大写字母,要求每行显示20个字母,各个字母间用一个空格分割。定义100个数组元素的数组,用来存放产生的随机字母;实验代码%dim ran(100) for i=1 to 100 ran(i)=chr(int(26* r nd( ) )+65) next for i=1 to 100 response.Write(ran(i) & & nbsp;   ) if i mod 20=0 then response.Write() end if next %实验七 JavaScript(一)一、实验目的掌握JavaScript语言的顺序结构、分支结构和循环结构;掌握JavaScript语言中常量、变量、过程和函数的使用。二、实验内容 1用Javascript 自定义函数求1+.+50的累加和自定义函数的运用var sum=0,mySum,counter,num,x;function add(num) for(counter=1;counter=num;counter+)sum=sum+counter; return sum; with(window.document) x=50; mySum=add(x); write(1+.+x+的累加和值=+mySum);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号