收藏 分享(赏)

sql_server_数据库实验指导书.doc

上传人:tangtianxu1 文档编号:2954672 上传时间:2018-09-30 格式:DOC 页数:92 大小:6.45MB
下载 相关 举报
sql_server_数据库实验指导书.doc_第1页
第1页 / 共92页
sql_server_数据库实验指导书.doc_第2页
第2页 / 共92页
sql_server_数据库实验指导书.doc_第3页
第3页 / 共92页
sql_server_数据库实验指导书.doc_第4页
第4页 / 共92页
sql_server_数据库实验指导书.doc_第5页
第5页 / 共92页
点击查看更多>>
资源描述

1、数据库原理及应用实验指导书目录实验一 SQL Server 2005 安装和环境介绍 . 3实验二 使用向导创建和删除数据库 . 14实验三 使用 SQL 语句创建和删除数据库 . 19实验四 用向导和 SQL 语句创建和删除表 . 23实验五 修改数据库基本表的定义 . 28实验六 创建和删除索引 . 34实验七 简单 SELECT 语句 . 37实验八 子查询 . 40实验九 使用子句的 SELECT 语句 . 47实验十 创建视图 . 55实验十一 使用视图 . 61实验十二 更新语句 . 65实验十三 流控制语句 . 68实验十四 使用游标 . 70实验十五 数据库约束实验 . 72实

2、验十六 数据库设计 . 812数据库原理及应用实验指导书实验一 SQL Server 2005 安装和环境介绍一实验目的与要求:1掌握 SQL Server 2005 服务器的安装方法2了解 SQL Server 2005 的环境3了解数据库及其对象二实验准备1了解 SQL Server 2005 的版本2了解 SQL Server 2005 各版本对硬件和软件的需求三实验要求1写出 SQL SERVER 2005 的功能与特点, 使用方法 , 应用状况的报告2完成 SQL SERVER 2005 的安装、启动、登录。四实验内容安装 SQL Server 2005五实验指导实验指导安装 SQL

3、 Server 20051根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2将 SQL Server 2005 DVD 插入 DVD 驱动器。如果 DVD 驱动器的自动运行功 能 无 法 启 动 安 装 程 序 无 法 启 动 安 装 程 序 , 请 导 航 到 DVD 的根目录然后启动 splash.hta。3在自动运行的对话框中,单击“运行 SQL Server 安装向导” 。4在“最终用户许可协议” 页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活“下一步” 按钮。若要继续,请单击“下一步 ” 若要结束安装程序,请单击 “取消”。如下图:3

4、数据库原理及应用实验指导书5在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。有关组件要求的详细信息,请单击该页底部的“帮助” 按钮。若要开始执行组件更新,请单击“安装” 。更新完成之后若要继续,请单击“完成”。4数据库原理及应用实验指导书6在 SQL Server 安装向导的“ 欢迎”页上,单击“下一步”以继续安装。7在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。5数据库原理及应用实验指导书8在“注册信息 ”页上的“姓名”和“公司” 文本框中,输入相应的信息。若要继续,请单击“ 下一步 ”9 在

5、 “要 安 装 的 组 件 ”页 上 , 请 选 择 要 安 装 的 组 件 。 选 择 各 个 组 件 组 时 , “要安装的组件” 窗格中会显示相应的说明。您可以选中任意一些复选框。建议全选。若要安装单个组件,请单击“高级” 。否则,请单击 “下一步”继续。6数据库原理及应用实验指导书10在“实例名 ”页上,请为安装的软件选择默认实例或已命名的实例。计算机上必须没有默认实例,才可以安装新的默认实例。若要安装新的命名实例,请单击“ 命名实例” ,然后在提供的空白处键入一个唯一的实例名。7数据库原理及应用实验指导书11 在 “服 务 帐 户 ”页 上 , 为 SQL Server 服务帐户指定

6、用户名、密码和域名。您可以对所有服务使用一个帐户。12在“身份验证模式 ”页上,选择要用于 SQL Server 安装的身份验证模式 。 如 果 选 择 Windows 身份验证,安装程序会创建一个 sa 帐 户 , 该 帐 户在默认情况下是被禁用的。选择“混合模式身份验证” 时,请输入并确认系统管理员 (sa) 登录名。建议选择混合模式,并输入安全的密码。8数据库原理及应用实验指导书13如果选择 Reporting Services 作为要安装的功能,将显示“报表服务器安装选项” 页。使用单选按钮选择是否使用默认值配置报表服务器。如果没有满足在默认配置中安装 Reporting Servic

7、es 的要求,则必须选择“安装但不配置服务器 ”安装选项。若要继续安装,请单击“下一步”9数据库原理及应用实验指导书14在“错误报告 ”页上,可以清除复选框以禁用错误报告。有关错误报告功 能 的 详 细 信 息 , 请 单 击 该 页 底 部 的 “帮 助 ”。 若 要 继 续 安 装 , 请 单 击 “下一步”。15在“准备安装 ”页上,查看要安装的 SQL Server 功能和组件的摘要。若要继续安装,请单击“ 安装 ”。10数据库原理及应用实验指导书16在“安装进度 ”页上,可以在安装过程中监视安装进度。若要在安装期间查看某个组件的日志文件,请单击“安装进度” 页上的产品或状态名称。17

8、在“完成 Microsoft SQL Server 安装向导”页上,可以通过单击此页上提供的链接查看安装摘要日志。若要退出 SQL Server 安装向导,请单击“完成”。18如果提示您重新启动计算机,请立即重新启动。11数据库原理及应用实验指导书19如果成功安装了 SQL Server 2005,则在开始菜单中添加了如下程序和相应的服务:(2)SQL Server 的环境介绍1. Analysis Services提供“部署向导 ”,为用户提供将某个 Analysis Services 项目的输出部署到某个目标服务器的功能。2. 配置工具其子菜单中提供的配置管理器“SQL Server Co

9、nfigulation manager” 用于查看和配置 SQL Server 的服务。以下是 SQL Server 2005 系统的 7 个服务。12数据库原理及应用实验指导书右击某个服务名称,可以查看该服务的属性,并且可以启动、停止、暂停和重 新 启 动 相 应 的 服 务 。 也 可 以 使 用 操 作 系 统 “我 的 电 脑 ” “管 理 ”选 项 , 在 【 计算机管理】窗口中查看和启动、停止、暂停和重新启动相应的服务。3. 文档和教程提供了 SQL Server 2005 的联机帮助和示例数据库概述。4. 性能工具子菜单提供了“SQL Server Profiler” 和“ 数据

10、库引擎优化顾问”用户数据库性能调试和优化工具。5.SQL Server Business Intelligence Development Studio商务智能(BI)系统开发人员设计的集成开发环境,构建于 Visual Studio2005 技术之上,为商业智能系统开发人员提供了一个丰富、完整的专业开发平台 , 支 持 商 业 智 能 平 台 上 的 所 有 组 件 的 调 试 、 源 代 码 控 制 以 及 脚 本 和 代 码 的 开 发 。6.SQL Server Management Studio它将 SQL Server 早期版本中包含的企业管理器、查询分析器和分析管理器的功能组合到

11、单一环境中,为不同层次的开发人员和管理员提供 SQL Server 访问能力。13数据库原理及应用实验指导书实验二 使用向导创建和删除数据库一 实验目的1.熟悉 SQL Server 2005 中 SQL Server Management Studio 的环境2.了解 SQL Server 2005 数据库的逻辑结构和物理结构3.掌握使用向导创建和删除数据库的方法二 实验准备1装有 SQL Server 2005 的 PC 机。2. 明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE 语句的用户。三 实验要求1. 熟练使用企业管理器进行数据库的创建和删除操

12、作2. 完成用向导建立和删除数据库的实验报告四 实验内容设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最大为 50MB,数据库自动增长,增长方式是按 5比例增长;日志文件初始为2MB, 最 大 可 增 长 到 5MB, 按 1MB 增 长 。 数 据 库 的 逻 辑 文 件 名 为 “student_data”,物理文件名为“student_data.mdf,存放路径为“E:sql_data”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:sql_data”。(1) 使用向导创建上诉描述的数据库。使用

13、SQL Server Management Studio (简称 SSMS)创建数据库。(2)使用向导删除上面建立的数据库。用 SSMS 删除添加建立的数据库 EDUC1。五实验指导实验指导使用向导创建和删除数据库(1) 使用向导创建上诉描述的数据库。14数据库原理及应用实验指导书使用 SQL Server Management Studio (简称 SSMS)创建数据库。1启动 SSMS在 开 始 菜 单 中 : 所 有 程 序 SQL Server 2005 SQL ServerManagement Studio单击“连接”按钮,便可以进入 【SQL Server Management S

14、tudio】窗口。如 果 身 份 验 证 选 择 的 是 “混 合 模 式 ”, 则 要 输 入 sa 的密码。15数据库原理及应用实验指导书2建立数据库在“对象资源管理器 ”窗口,建立上述数据库 EDUC。在数据库节点上右击选择新建。同时建立一个同样属性的数据库 EDUC1 。3.修改数据库名,数据库逻辑名,初始大小,增长方式等16数据库原理及应用实验指导书17数据库原理及应用实验指导书(2)使用向导删除上面建立的数据库。用 SSMS 删除添加建立的数据库 EDUC1。18数据库原理及应用实验指导书实验三 使用 SQL 语句创建和删除数据库一. 实验目的:1了解 SQL Server 200

15、5 数据库的逻辑结构和物理结构。2掌握使用 SQL 语句创建和删除数据库。二. 实验准备1明确能够创建数据库的用户必须是系统管理员,或是被授权使用 CREATEDATABASE 语句的用户。2了解用 SQL 语句创建和删除数据库的基本语法。三. 实验要求3熟练使用查询分析器进行数据库的创建和删除操作4完成用 sql 语句建立和删除数据库的实验报告四. 实验内容1以下是创建数据库 userdb1 的 SQL 语句,create database userdb1on(name=userdb4_data,/*数据文件的逻辑名称,注意不能与日志逻辑同名*/filename=d:sql_datauser

16、db4.mdf ,/*物理名称,注意路径必须存在*/size=5,/*数据初始长度为 M*/maxsize=10,/*最大长度为 M*/filegrowth=1)/*数据文件每次增长 M*/log on( name=userdb4_log,filename=d:sql_datauserdb4.ldf ,19数据库原理及应用实验指导书size=2 ,maxsize=5 ,filegrowth=1)go 运行上诉语句建立数据库 userdb12.根据步骤 1 的 sql 语句,写出创建实验二中数据库 EDUC 的 sql 语句,并建立数据库 EDUC.3.用 SQL 语句删除步骤一建立的数据库 u

17、serdb1。五. 实验指导 实验指导使用 SQL 语句创建和删除数据库1.使用向导创建上诉描述的数据库。使用 SQL Server Management Studio (简称 SSMS)创建数据库。步骤 1:启动 SSMS在 开 始 菜 单 中 : 所 有 程 序 SQL Server 2005 SQL ServerManagement Studio步骤 2:单击“ 连接” 按钮,便可以进入 【SQL Server Management Studio】20数据库原理及应用实验指导书窗 口 。 如 果 身 份 验 证 选 择 的 是 “混 合 模 式 ”, 则 要 输 入 sa 的密码。步骤

18、3:选“视图”-“ 模板资源管理器”-Database-create database, 双击database步骤 4:将复制代码到窗口,并把 “”换 成 数 据 库 名 “userdb1”, 然 后 单 击 “! 执 行 ”, 右 键 点 击 “对象 资 源 管 理 器 ”, 单 击 “刷 新 ”。2.参照 1 根据 1 的 sql 语句,写出创建实验二中数据库 EDUC 的 sql 语句,并建立数据库 EDUC.3.用 SQL 语句删除步骤一建立的数据库 userdb1。步骤:新建查询输入“drop database userdb1”-执行22度 允许空值 主 键 说 明数据库原理及应用实

19、验指导书实验四 用向导和 SQL 语句创建和删除表一实验目的1了解表的结构特点。2了解 SQL Server 的基本数据类型。3学会在企业管理器中创建表。4学会使用 T-SQL 语句创建表。二实验要求1. 熟练使用企业管理器创建和删除基本表。2. 是用查询分析器,完成用 SQL 语句创建和删除基本表。3. 完成用企业管理器和 SQL 创建和删除基本表的实验报告。三. 实验准备1. 确定数据库包含包含的各表的结构,还要了解 SQL Server 的常用数据类型,以创建数据库的表。2. 已完成实验三,成功创建了数据库 EDUC。3了解常用的创建表的方法。四. 实验内容1. 在实验三建立的数据库 E

20、DUC 中,根据分析需要如下几个表:表 2.1 student 表(学生信息表)字段名称 类 型 宽sno char 8 NOT NULL 是 学生学号sname char 8 NOT NULL 学生姓名sex char 2 NULL 学生性别native char 20 NULL 籍贯birthday smalldate 4 NULL 学生出生日期dno char 6 NULL 学生所在院系spno char 8 NULL 专业代码(外键)classno char 4 NULL 班级号entime smalldate 4 NULL 学生入校时间23数据库原理及应用实验指导书home varc

21、har 40 NULL 学生家庭住址tel varchar 40 NULL 学生联系电话表 2.2 course 表(课程信息表)字段名称 类 型 宽 允许空值 主 键 说 明度cno char 10 NOT NULL 是 课程编号spno char 8 NULL 专业代码(外键)cname char 20 NOT NULL 课程名称ctno tinyint 1 NULL 课 程 类 型 编 号 ( 外键)experiment tinyint 1 NULL 实验时数lecture tinyint 1 NULL 授课学时semester tinyint 1 NULL 开课学期credit tin

22、yint 1 NULL 课程学分表 2.3 student_course 表(学生选课成绩表)字段名称 类 型 宽 度 允许空值 主 键 说 明sno char 8 NOT NULL 是 学生学号tcid smallint 2 NOT NULL 是 上课编号score tinyint 1 NULL 学生成绩表 2.4 teacher 表(教师信息表)字段名称 类 型 宽度允许空值 主键说 明tno char 8 NOT NULL 是 教师编号tname char 8 NOT NULL 教师姓名sex char 2 NULL 教师性别birthday smalldate 4 NULL 教师出生日

23、期dno char 6 NULL 教师所在院系pno tinyint 1 NULL 教师职务或职称编号home varchar 40 NULL 教师家庭住址zipcode char 6 NULL 邮政编码tel varchar 40 NULL 联系电话email varchar 40 NULL 电子邮件表 2.5 teacher_course 表(教师上课课表)字段名称 类 型 宽度允许空值 主键说 明tcid smallint 2 NOT NULL 是 上课编号tno char 8 NULL 教师编号(外键)24数据库原理及应用实验指导书spno char 8 NULL 专业代码(外键)cl

24、assno char 4 NULL 班级号cno char 10 NOT NULL 课程编号(外键)semester char 6 NULL 学期schoolyear char 10 NULL 学年classtime varchar 40 NULL 上课时间classroom varchar 40 NULL 上课地点weektime tinyint 1 NULL 每周课时数2. 根据如上表结构用向导创建各表。3. 用企业管理器删除所建立的表 Student_course,Student 和 Course4. 在查询分析器中用 sql 语句删除表 Tearch_course 和表 Teacher

25、5. 根据如上表结构用 SQL 语句创建各表。6. 将以上创建表的 SQL 命令以 .SQL 文件的形式保存在磁盘上五. 实验指导实验指导分别用向导和 SQL 语句创建和删除表1,2.在实验三建立的数据库 EDUC 中,根据分析需要建立几个表步 骤 : 右 键 单 击 EDUC 的 子 目 录 “表 ”, 选 择 “新 建 表 ”, 在 新 表 中 输 入 “字段 名 称 ”, 选 择 “类 型 ”与 “宽 度 ”, 并 设 置 “sno“为 主 键 , 右 键 单 击 “sno”,单 击 “设 置 主 键 ”, 关 闭 , 保 存 表 名 为 “student”25数据库原理及应用实验指导书

26、同理可建立表 student_course,teacher ,teacher_course。3.根据如上表结构用 SQL 语句创建各表。创建 student 表代码如下create table student(sno char(8) NOT NULL,sname char(8) NOT NULL,sex char(2) NULL,birthday smalldatetime NULL,dno char(6) NULL,spno char(4) NULL,clssno char(4) NULL,entime smalldatetime NULL,home varchar(40) NULL,tel

27、 varchar(40) NULL,constraint pk_student primary key (sno)26数据库原理及应用实验指导书)4.询分析器中用 sql 语句删除表 Tearch_course 和表 Teacher代码:drop table educ.dbo.studentdrop table educ.dbo.teacher_course5.将以上创建表的 SQL 命令以 .SQL 文件的形式保存在磁盘上3. 右键单击所要删除的表,选择“删除”4. 在查询分析器中用 sql 语句删除表 Tearch_course 和表 Teacher5根据如上表结构用 SQL 语句创建各表

28、。6. 将以上创建表的 SQL 命令以 .SQL 文件的形式保存在磁盘上注:46 的方法已经在上次实验中介绍27数据库原理及应用实验指导书实验五 修改数据库基本表的定义一 实验目的1了解表的结构特点。2学会在企业管理器中修改表的定义。3学会使用 SQL 语句修改表的定义。二 实验准备1. 成功完成实验四,在 EDUC 数据库中已经成功建立了各表。2. 了解常用的修改表定义语句。三 实验要求1. 完成在已经创建成功的表上修改表定义的操作2. 写出实验报告。四 实验内容1 修改列属性(1) 用企业管理器将 Student 表中的 birthday 字段设为不能为空(notnull) 。(2) 用

29、SQL 语句将 Student 表中的属性 sno char(8)改成 varchar(20)类型。28数据库原理及应用实验指导书2 添加列(1) 用企业管理器在 Course 表中添加一列 year ,类型为 v archar( 4) ,默认置为空。(2) 用 SQL 语句在 year 字 段 添 加 约 束 , year 的属性值在 2004-2008 之间。3 删除列(1)用 SQL 语句将 Course 表中的 year 字段删除。五 实验指导 实验指导修改数据库基本表的定义1. 修改列属性步骤 1 : 用 企 业 管 理 器 将 Student 表中的 birthday 字 段 设

30、为 不 能 为 空 ( notnull) 。方法:右键点击表 student,单击“修改” ,将 birthday 属性的“允许空”修改为 “否”步骤 2: 由 于 sno 为 主 键 , 要 用 SQL 语句将 Student 表中的属性 sno char(8)29数据库原理及应用实验指导书改成 varchar(20)类型,则需要现删除主键,修改后在添加主键代码:USE EDUCGOalter table studentdrop constraint PK_studentalter table studentalter column sno varchar(20) not nullalter table studentadd constraint PK_student primary key (sno)2. 添加列(1)步骤:展开 course 子目录,右键点击-新建列,加入 year 和类型30数据库原理及应用实验指导书(2)步骤:新建查询,在查询编辑窗口输入:Use educALTER TABLE courseADDCONSTRAINT year CHECK(year BETWEEN 2004 AND 2008)然后执行。31

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

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报