网络数据库实验指导书.doc_第1页
网络数据库实验指导书.doc_第2页
网络数据库实验指导书.doc_第3页
网络数据库实验指导书.doc_第4页
网络数据库实验指导书.doc_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章 安装配置SQL Server 2000数据库系统实训1.1安装SQL Server 2000数据库系统实训目的:掌握SQL Server 2000数据库系统安装。实训内容:安装SQL Server 2000数据库系统。实训步骤:(1)将 Microsoft SQL Server 2000 光盘插入 CD-ROM 驱动器,出现安装启动界面(如果该光盘不自动运行,请双击该光盘根目录中的 Autorun.exe 文件)。(2)在安装启动界面选择“SQL Server 2000 组件”选项,打开“SQL Server 2000 组件”窗口。(3)在“SQL Server 2000 组件”中选择“安装数据库服务器”,安装程序准备 SQL Server 安装向导后,出现“欢迎”屏幕,单击“下一步”按钮,出现“计算机名”对话框。(4)在“计算机名”对话框中,选择“本地计算机”,本地计算机名出现在编辑框中,单击“下一步”按钮,出现“安装选择”对话框。(5)在“安装选项”对话框中,单击“创建SQL Server新实例或安装客户端工具”选项,单击“下一步”按钮,出现输入用户信息的窗口,在“姓名”文本框中输入用户名称,在“公司”文本框中输入公司名称,然后单击“下一步”按钮,出现版权信息和协议对话框,单击“是”按钮,出现“安装定义”对话框。(6)在“安装定义”对话框中,选中“服务器和客户端工具”选项,然后单击“下一步”按钮,出现“实例名”对话框。(7)若要安装默认实例,请选择“默认”复选框,然后单击“下一步”按钮。若要安装命名实例,请清除“默认”复选框,并在“实例名称”编辑框中输入一个新的命名实例。单击“下一步”按钮,出现“安装类型”对话框,选中“典型”或“最小”,然后单击“下一步”按钮,出现“服务帐户”对话框。(8)在“服务帐户”对话框中,接受默认设置,输入域密码,然后单击“下一步”按钮,出现“身份验证模式”对话框。(9)在“身份验证模式”对话框中,接受默认设置,然后单击“下一步”按钮,即可进入“排序规则设置”对话框;在此保持默认设置,单击“下一步”按钮,打开“网络库”对话框,在此选择需要的网络协议;单击“下一步”按钮,出现“开始复制文件”对话框。(10)该对话框提示用户安装程序已经收集到足够的信息,可以开始复制文件了。单击“下一步”按钮,系统开始安装,并复制文件、进行系统设置等工作,安装完毕后,重新启动计算机,SQL Server 2000的配置生效。1.2 配置SQL Server 2000服务器实训目的:掌握启动和停止SQL Server 2000服务、创建和管理SQL Server 2000服务器组的方法,了解配置服务器的网络工具、配置客户机的网络工具,掌握配置SQL Server 2000服务器的方法。实训内容:(1)启动、停止SQL Server 2000服务:使用三种方法启动、停止SQL Server 2000服务,即自动、使用服务管理器和命令行方式。(2)创建和管理SQL Server 2000服务器组:使用企业管理器来创建和管理服务器组。(3)配置服务器的网络工具:学会使用服务器的网络工具。(4)配置客户机的网络工具:学会使用客户机的网络工具。(5)配置SQL Server 2000服务器。实训步骤:1.2.1 启动、停止SQL Server 2000服务1自动启动SQL Server (1)打开控制面板,双击服务项,打开“服务”对话框,在“服务”列表框中找到“MSSQLServer” ,此时它的启动类别为“手动”。(2)右键单击“MSSQLServer”,在弹出的快捷菜单中有启动、暂停、停止、重新启动和刷新、属性等命令来改变SQL Server服务状态。(3)在快捷菜单中选择“属性”命令,打开“MSSQLServer属性”对话框,将启动类型设置为“自动”,单击“确定”按钮。2使用SQL Server Service Manager启动(1)依次选择“开始”“程序”“Microsoft SQL Server”“Service Manager”,打开SQL Service Manager。(2)在“服务器”列表框中选择服务器,在“服务”列表框中选择要启动的服务。(3)单击“启动”按钮, SQL Service Manager对话框底部的状态栏上信息会从停止状态变为开启状态。3命令行方式启动和停止的方法(1)依次选择“开始”“程序”“附件”“命令提示符”,打开命令窗口。(2)在命令提示符下,输入“net start MSSQLServer”启动SQL Server服务。(3)使用“net pause MSSQLServer” 命令来暂停SQL Server服务。(4)使用“net continue MSSQLServer” 命令来继续SQL Server服务。(5)使用“net stop MSSQLServer” 命令来停止SQL Server服务。1.2.2 创建和管理SQL Server 2000服务器组1创建个服务器组(1)在SQL Server企业管理器内右键单击一个服务器组,在弹出的快捷菜单中选择“新建SQL Server组”命令,出现“服务器组”对话框。(2)在“名称”框中为该新组输入唯一名称。(3)从“级别”中选择“顶层组”或“下面项目的子组”。2注册服务器(1)在SQL Server企业管理器的工具菜单中单击“向导”命令,然后在“向导”对话框中选择“注册服务器向导”,或者右键单击企业管理器,在弹出的快捷菜单中选择“新建SQL Server注册”命令,就会出现“注册服务器向导”对话框或“己注册的SQL Server属性”对话框。(2)在“可用的服务器”列表框中列出了所有当前可用的服务器,选中要使用的一个,单击“添加”按钮,把该服务器转移到“添加的服务器”列表中,单击“下一步”按钮,出现“选择身份验证模式”对话框。(3)选择身份验证模式,单击“下一步”按钮,出现“选择SQL Server组”对话框。(4)选择“在现有SQL Server组中添加SQL Server”,在“组名”列表中选择目标SQL Server组;也可以通过选择“新建的顶层SQL Server组”来放置这个服务器,程序会弹出一个对话框让用户创建一个新的服务器组;完成后单击“下一步”按钮,出现“完成注册”对话框。(5)确认输入信息后,单击 “完成”按钮,程序开始进行连接操作;连接成功后,在窗口中会出现“注册成功”字样,单击“关闭”按扭完成服务器注册。3删除服务器组在SQL Server企业管理器内,右键单击要删除的服务器组,在弹出的快捷菜单中选择“删除”命令,或选中目标服务器组,在“操作”菜单中选择“删除”命令,即可完成删除操作。1.2.3 配置服务器端的网络工具(1)依次选择“开始”“程序”“Microsoft SQL Sever”“服务器网络实用工具”,出现“SQL Sever网络实用工具”对话框。(2)在“常规”选项卡上选择SQL Server实例,更改其禁用的协议和启用的协议;启用协议加密;启用Winsock代理。(3)在“网络库”选项卡中可以浏览网络库的属性。1.2.4 配置客户端的网络工具(1)依次选择“开始”“程序”“Microsoft SQL server” “客户端网络实用工具”,出现“SQL Sever客户端网络实用工具”对话框。(2)在“通用”选项卡上显示的是服务器属性,可以更改其所有禁用的协议和启用的协议,单击“属性”按钮,查看或配置选定协议的属性,也可以通过“”和“”键来更改启用协议排列的顺序;强制使用协议加密;启用共享记忆协议。(3)在“别名”选项卡中对服务器别名配置进行添加、删除、编辑的操作。(4)在“DB-Library” 选项卡中显示系统了当前安装的DB-Library版本,可为DB-Library选项设置默认值。1.2.5 配置SQL Server 2000服务器(1)在企业管理器中选中要进行配置的服务器,在“操作”菜单中选择“属性”命令,或单击右键,在弹出的快捷菜单中选择“属性”命令,就会弹出“SQL server属性(配置)”对话框。(2)在“常规” 选项卡上可以设置自动启动SQL Server 实例、SQL Server代理程序、MS DTC等功能;“启动参数”按钮可以显示“服务器参数对话框”;“网络配置”按钮可以启动SQL Server网络实用工具。(3)在“内存” 选项卡上可以配置SQL Server所使用内存固定的内存量,也可以将其配置为按需动态地调整所需要的内存量,或专门保留一定数量的内存来执行SQL Server命令。(4)在“处理器” 选项卡适用于在多处理器情况下有效地配置这些服务器,以实现最大运行效率的途径。(5)“安全性” 选项卡提供了登录方式以及审查异常事件的选项。(6)在“连接” 选项卡上可以配置有关服务器连接方面信息,同时允许多少用户连接到服务器,采用何种方式来实现远程服务器的连接。(7)在“服务器设置”选项卡上可以选择服务器的默认语言,决定服务器是否支持触发器的嵌套设置、对千年问题的支持等属性。(8)在“数据库设置”选项卡上可以设置默认索引填充因子、备份/还原等待时间、故障还原间隔、新建数据库位置等。(9)“复制”选项卡提供了在此服务器上复制的配置、禁用的选项。(10)在“Active Directory”选项卡上可以将服务器添加到Active Directory,或刷新/删除在Active Directory中选定的服务器。1.3 添加IIS服务实训目的:掌握添加IIS服务的方法。实训内容:(1)添加IIS服务。(2)建立多个Web站点。(3)建立FTP站点。(4)建立IIS下的SMTP服务器。实训步骤:(1)进入Windows“控制面板”,依次选择“添加/删除程序添加/删除Windows组件”,将“Internet信息服务”前的小钩去掉(如有),然后按提示操作即可完成IIS组件的添加。(2)IIS添加成功之后,依次选择“开始”“程序”“管理工具”“Internet信息服务管理器”来打开IIS管理器,对于“已停止”的服务,在其上单击右键,选择“启动”来开启。(3)在打开的IIS管理器中建立默认Web站点:选择“默认Web站点”单击鼠标右键,选“属性”,进入名为“默认Web站点属性”设置界面;选择“Web站点”标签,在“IP地址”后的下拉菜单中选择所需用到的本机IP地址(如5),修改绑定IP地址;选择“主目录”标签,在“本地路径”输入(或用“浏览”按钮选择)Web内容在硬盘中的位置;在“文档” 标签“默认文档名”后输入自己网页的首页文件名:“Index.htm”,再按“添加”按钮。打开IE浏览器,在地址栏输入“5”之后再按回车键,此时就能够调出自己网页的首页,则说明设置成功!(4)建立更多的Web站点:在“默认Web站点”处单击鼠标右键,选“新建站点”,根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可;当建立好此Web站点之后,在弹出的快捷菜单中选择“属性”“Web站点”,单击“IP地址”右侧的“高级”按钮,在“此站点有多个标识下”双击已有的IP地址(或单击选中它后再单击“编辑”按钮),然后在“主机头名”下输入域名(如)。(5)建立FTP站点:在打开的IIS管理器中展开“FTP站点”,有一个默认FTP站点,只要把资源放到系统目录下的inetpub目录中的FTPROOT文件夹中,用户登录默认FTP站点时就会看到放到该目录中的资源;建立新的FTP站点时,选择“默认FTP站点”单击鼠标右键,选择“新建”“FTP站点”, 在启动的FTP站点创建向导中可以自定义FTP服务器的相关设置,点“下一步”后继续,为FTP站点起一个名字(如设置为software),为此FTP站点设置一个可用的IP地址(实际有效的IP地址或“全部未分配”),设置FTP服务器对外开放服务的端口(默认情况下为21),设置FTP用户隔离(“不隔离用户”/“隔离用户”/“用Active Directory隔离用户”),选择FTP站点的主目录,设置用户访问权限(“读取”/“写入”),就完成FTP站点的全部设置工作。(6)在打开的IIS管理器中让“默认SMTP虚拟服务器”处于已启动状态。第2章 SQL语句的基本使用2.1 SQL的数据定义功能实训目的:掌握用SQL语句创建数据库、建立基本表的方法。实训内容:用SQL语句创建“学生学籍数据库”(students)并为其建立一个主数据文件和一个日志文件,分别存放在E盘“STUDENTDATA”下的“sql_data”和“sql_log”文件夹中,初始大小分别为5MB和2MB,扩展文件按10%的幅度增长,主数据文件最大为100MB,日志文件最大可为5MB;在学生学籍数据库(students)中创建学生信息基本表Student、课程信息基本表Courses、学生成绩表SCG。实训准备:(1)在E盘创建“STUDENTDATA”文件夹,并在“STUDENTDATA”文件夹下创建“sql_data”和“sql_log”文件夹。(2)依次选择“开始”“程序”“Microsoft SQL Server”“ 查询分析器”,打开“查询分析器”窗口。实训步骤:(1)在“查询分析器”窗口键入一下语句:CREATE DATABASE studentsON( NAME = Students_Data ,FILE NAME = E: STUDENTDATAsql_dataStudents _Data.mdf, SIZE=5,MAXSIZE=100, FILEGROWTH=10%)LOG ON( NAME = Students_Log, FILE NAME = E:STUDENTDATAsql_data Students_Log.ldf, SIZE=2,MAXSIZE=5, FILEGROWTH=1)(2)执行上述语句。(3)在“查询分析器”窗口键入一下语句:USE studentsCREATE TABLE Student (SNo CHAR (10) COLLATE NOT NULL, SName CHAR (8) COLLATE NOT NULL, Sex CHAR(2), Birthday DATE, Nationality CHAR(16), Party CHAR(10), Address CHAR(30), Phone VARCHAR(15), Specialty CHAR(20), Sdept CHAR(10)GOCREATE TABLE Courses(CNo CHAR (8) PRIMARY KEY, CName CHAR(20) NOT NULL, CType varchar(10), Credit TINYINT NOT NULL, CreditHour TINYINT, examine SMALLINT, LCNo CHAR (8), Remark CHAR(20)GOCREATE TABLE SCG ( SNo CHAR (10) COLLATE NOT NULL, CNo CHAR (8) COLLATE NOT NULL, grade TINYINT) ON PRIMARYGO(4)将上述内容存入E: STUDENTDATAtext2.sql文件中。(5)删除SCG表:DROP TABLE SCG(6)删除学生学籍数据库(Students):USEDROP DATABASE StudentsGO2.2 SQL的数据操纵功能实训目的:掌握用INSERT、UPDATE和DELETE语句对表或视图数据进行编辑的方法。实训内容:对Student、Course、SCG三个表用SQL完成进行数据的插入、修改和删除操作。实训准备:进入“查询分析器”打开E: STUDENTDATAtext2.sql文件,执行建库(Students)和建表(Student、Courses、SCG)语句。实训步骤:(1)在“Student”表中插入数据:USE studentsINSERT INTO StudentVALUES(0701070109, 李四, 女, 19811212, 汉族, 团员, 北京市海淀区大山子, 01081234567, 计算机网络技术, 信息系);INSERT INTO StudentVALUES(0701070101,张三,男, 19821005,汉族, 团员, , 计算机网络技术, );INSERT INTO StudentVALUES(0701070102,李军,女, 19811212,蒙族,团员, 计算机网络技术, );INSERT INTO StudentVALUES(0701070105, 王红, 女, 19811115, 汉族, 团员, , ,档案学, 管理系);INSERT INTO StudentVALUES(0701070103, 赵刚, 男, 19800908, 汉族, 党员, , , 档案学, );INSERT INTO StudentVALUES(0701070108, 李四, 女, 19811212, 回族, 团员, , , 计算机科学, );INSERT INTO StudentVALUES(0701070104, 张三, 男, 19821005, 汉族, 群众, , , 计算机科学, );GO(2)在“Course”表中插入数据:INSERT INTO CourseVALUES (10001021, 网络数据库技术, 专业课, 3, 45, 1, 10001001, );INSERT INTO CourseVALUES (10001022,多媒体技术, 专业课,3,45,2,10001001, );INSERT INTO CourseVALUES (100011, CollegeEnglish, 公共基础课, 4, 90, 1, , );INSERT INTO CourseVALUES (10001001, 计算机基础, 专业基础课, 3, 45, 1, , );INSERT INTO CourseVALUES (10001037, 通信原理, 选修课, 3, 45, 2, 10001001, );GO(3)在“SCG”表中插入数据:INSERT INTO SCGVALUES (0701070101,10001001,90);INSERT INTO SCGVALUES (0701070102,10001001,76);INSERT INTO SCGVALUES (0701070103,100011,75);INSERT INTO SCGVALUES (0701070105,100011,80);INSERT INTO SCGVALUES (0701070101,100011,78);INSERT INTO SCGVALUES (0701070108,10001022,82);INSERT INTO SCGVALUES (0701070104,10001037,50);GO(4) 修改“Student”表中“王红”同学的家庭地址改为“北京市顺义新区”:UPDATE StudentSET Address = 北京市顺义新区WHERE Sname = 王红GO保存E: STUDENTDATAtext2.sql文件。(5)删除“李军”同学的所有信息:DELETE FROM SCGWHERE SNo = ( SELECT SNo FROM Student WHERE Sname = 李军 )GODELETE FROM Student WHERE Sname = 李军GO(6)将档案学专业的学生所在系均改为管理系:UPDATE Student SET Sdept =管理系WHERE Specialty =档案学;(7)把计算机网络技术专业的每个同学的网络数据库技术课程的分数初始化为零:INSERT INTO SCGSELECT Student.SNo, Course.CNo FROM Student, CourseWHERE Student.Specialty =计算机网络技术 AND Course.CName=网络数据库技术UPDATE SCG SET Grade=0WHERE. =SCG.SNo);2.3 SQL的数据查询功能实训目的:掌握用SELECT语句对表或视图数据进行查询的方法。实训内容:对Student、Course、SCG三个表用SQL完成进行数据查询操作。实训准备:进入“查询分析器”打开E: STUDENTDATAtext2.sql文件,执行建库(Students)、建表(Student、Courses、SCG)和插入数据的语句。实训步骤:(1)查询1982年出生的男生的姓名:SELECT Sname FROM StudentWHERE YEAR(Birthday)=1982 AND Sex=男(2)查询信息系所有年龄小于20岁的女生:SELECT SNo, Sname FROM StudentWHERE YEAR(GETDATE()-YEAR(Birthday) AGE(6)查询每个同学的总分:SELECT SNo, SUM(grade) FROM SCGGROUP BY SNo(7)查询平均分最高的学生的学号:SELECT SNo, G= AVERAGE(grade) INTO AGFROM SCGGROUP BY SNoGOSELECT top 1 SNo FROM AGORDER BY G desc(8)查询“网络数据库技术”85分以上的同学的姓名:DECLARE CN CHAR(20)SELECT CN=CNo FROM CourseWHERE CName=网络数据库技术GOSELECT Student.Sname FROM Student,SCGWHERE Student.SNo=SCG.SNo AND Course.CNo=CN AND SCG. Grade85(9)查询每门课程的课程名及选修人数:SELECT CNo, Sn=COUNT(SNo) INTO CSnFROM SCGGROUP BY CNoGOSELECT Course.Cname, CSn.Sn Course,CSnWHERE Course.CNo= CSn.CNo(10)查询取得学分已超过40学分的学生学号、姓名、总学分:SELECT SCG.SNo, Student.Sname, Courses.Credit INTO SGGFROM Student, Courses, SCGWHERE Student.SNo=SCG.SNo AND SCG.CNo=Courses.CNo AND SCG.Grade59GOSELECT SNo, Sname, Gn= SUM(Credit) FROM SGGGROUP BY SNo(11)查询至少选修了学生“0701070101”选修的全部课程的学生姓名:SELECT DISTINCT Student.SName FROM Student, SCGWHERE Student.SNo=SCG.SNo AND SCG.CNo=ALL (SELECT Cno FROM SCG WHERE SNo0701070101);(12)查询每一个同学的学号、姓名、选修的课程名及分数:SELECT Student.SNo, Student.Sname, Courses.CName, SCG.Grade FROM Student, Courses, SCGWHERE Student.SNo=SCG.SNo AND SCG.CNo=Courses.CNoORDER BY Student.SNo第3章 通过企业管理器创建和维护数据库3.1 通过企业管理器创建数据库实训目的:(1)熟练掌握通过企业管理器创建数据库的方法。(2)熟练掌握通过企业管理器创建表的方法。实训内容:(1)建立一个名为“供货关系”的数据库,并为其建立一个主数据文件和一个日志文件,分别存放在C盘的sql_data和 sql_log目录下,初始大小分别为10MB和6MB,扩展文件按20%的幅度增长,主数据文件最大为200MB,日志文件没有大小限制。(2)在该数据库中分别以“供应商关系”(供应商号主键, 供应商名, 供应商所在城市,联系电话, 电子邮件)、“零件关系”(零件号主键, 零件名 零件重量)、“供应关系”(供应商号主键, 零件号主键 供应量)为名建立三个基本表。实训准备:(1)在E盘创建“STUDENTDATA”文件夹,并在“STUDENTDATA”文件夹下创建“sql_data”和“sql_log”文件夹。(2)依次选择“开始”“程序”“Microsoft SQL Server”“企业管理器”,打开“企业管理器”窗口。实训步骤:(1)在打开的企业管理器窗口中展开Microsoft SQL Servers和SQL Server组,选择SQL Server服务器,单击右键,选择“新建”“数据库”。(2)在“数据库属性”对话框中“常规”标签栏的“名称”文本框中输入“供货关系”数据库名。(3)选择“数据文件”标签栏,在文件名为“供货关系_Data”的“位置”列将主数据文件的默认路径改为:E:STUDENTDATAsql_data供货关系_Data.mdf;在“初始大小”列将系统默认大小1改为10;设置允许数据库增长,增长方式为20%,最大文件大小为200 MB。(4)选择“事务日志”标签栏,在文件名为“供货关系_Log”的“位置”列将日志文件的默认路径改为:E:STUDENTDATAsql_log供货关系_Log.ldf;在“初始大小”列将系统默认大小1改为6;设置允许日志文件增长,并选择文件增长不受限制。(5)单击“确定”按钮,完成“供货关系”数据库创建。(6)在企业管理器的树形目录中展开“服务器组/服务器/Databases/数据库”,单击右键选择“供货关系”数据库,在弹出的快捷菜单中选择“新建”“表”。(7)在弹出的设计表对话框中,分别输入列名“供应商号”(或供应商名、供应商所在城市、联系电话、电子邮件),选择数据类型、是否允许为空值等属性,在“供应商号”列上单击右键,在弹出的快捷菜单中选择“设置主键”,将“供应商号”列设置为主键。(8)在表的各列属性编辑完成后,单击工具栏上的“保存”按钮,在出现的“选择名称”对话框中输入“供应商关系”表名,单击“确定”按钮,“供应商关系”表就创建好了。(9)重复(6)至(8)步骤,建立“零件关系”和“供应关系”基本表。3.2 实现数据完整性实训目的:(1)了解主键约束、外键约束、检查约束、唯一约束、规则和默认约束的含义。(2)掌握创建上述约束的方法。实训内容:(1)为“供货关系”的数据库中的每个表建立主键约束。(2)建立三个基本表之间的外键约束。(3)使用检查约束实现: 约定“供应商关系”表的“联系电话”字段值为8位数字字符。 约定“供应关系”表的“供应量”字段的取值为01000。(4)为“供应商关系”表的“电子邮件”字段建立唯一约束。(5)用规则实现第(3)题。(6)建立“供应商所在城市”默认值为“北京”,将其与“供应商关系”表绑定,实现默认约束。实训准备:依次选择“开始”“程序”“Microsoft SQL Server”“企业管理器”,打开“企业管理器”窗口,选择SQL Server服务器和创建“供货关系”数据库。实训步骤:(1)在“供货关系”数据库的树形目录中选择“表”,选择“供应商关系”表单击右键,在弹出的快捷菜单中选择“设计表”,在“设计表”对话框中查看“供应商号”列前是否已经有钥匙状的主键符号?如果没有,在“供应商号”列上单击右键,在弹出的快捷菜单中选择“设置主键”,将“供应商号”列设置为主键。(2)重复(1)过程,查看“供货关系”数据库中的“零件关系”和“供应关系”表的主键约束;注意“供应关系”表的“供应商号”和“零件号”列前是否都有钥匙状的主键符号?如果没有或仅有一列主键符,选择一个主键列所在的行后,按住CTRL键同时单击另一列所在的行,选择“供应商号”和“零件号”两列的组合作为主键。(3)在“供货关系”数据库的树形目录中选择“关系图”单击右键,从快捷菜单中选择“新建数据库关系图”,出现“创建数据库关系图向导”界面,单击“下一步”;选择“供应商关系”、“零件关系”和“供应关系”表,再单击“下一步”,单击“完成”。(4)在出现的“新关系图”界面,用鼠标拖曳“供应关系”表中的“供应商号”字段名到“供应商关系”表的相应字段上,用鼠标拖曳“供应关系”表中的“零件号”字段名到“零件关系”表的相应字段上,在出现的“创建关系”对话框中定义关系,即完成了在数据库关系图中自动添加三个基本表之间的外键约束。(5)在“供货关系”数据库的树形目录中选择“供应商关系”表,单击右键从快捷菜单中选择“默认”,从右窗格中选择“联系电话”的默认值并单击右键,从快捷菜单中选择“属性”,出现“默认值属性”对话框,从中编辑默认值表达式为0-90-90-90-90-90-9 0-90-9。(6)在“供货关系”数据库关系图中选择“供应关系”表,单击右键从快捷菜单中选择“属性”打开表设计器,在出现的“属性”对话框中,选择“CHECK约束”选项卡,选定“供应量”约束,编辑约束表达式为“(供应量 = 0 and 供应量 CAvg.gradeGO(8)查看选修人数少于20人的课程名单:SELECT C.CName,COUNT(G.SNo)FROM Courses AS C JOIN SCG AS GON (C.CNo=G.CNo)GROUP BY G.CNoHAVING COUNT(G.SNo)20GO第5章 存储过程、触发器的使用实训目的:(1)熟练掌握存储过程的定义方法。(2)学会分析数据库表中应具备哪些触发器,了解其触发条件及响应方式,熟练掌握触发器的定义方法和应用。实训内容:(1)编写存储过程创建“学生学籍数据库”,包括创建表“学生基本信息”、“课程基本信息”、“学生成绩”,以及添加相应数据。(2)编写存储过程,计算每个学生的年龄。(3)在表“学生基本信息”上建立触发器,用于在输入或更改电子邮箱时检查其合法性。实训准备:进入“查询分析器”。实训步骤:(1)编写存储过程创建“学生学籍数据库”:IF EXISTS (SELECT name FROM sysobjects WHERE name=CreateStudents AND type=P)DROP PROCEDURE CreateStudentsGOCREATE PROCEDURE CreateStudents ASCREATE DATABASE studentsON( NAME = Students_Data ,FILE NAME = E: STUDENTDATAsql_dataStudents _Data.mdf, SIZE=5,MAXSIZE=100, FILEG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论