数据库原理实验指导书(带SQL语句)15158.pdf





《数据库原理实验指导书(带SQL语句)15158.pdf》由会员分享,可在线阅读,更多相关《数据库原理实验指导书(带SQL语句)15158.pdf(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.数据库原理数据库原理与应用实验指导书 .目录 实验一 SQLSERVER 2000 的安装.3 实验二 数据库及表的定义.16 实验三 数据插入、删除、与更新.19 实验四 数据查询.22 实验五 视图的定义和使用.24 实验六 数据完整性.25 实验七 存储过程的使用.26 实验八 事务的使用.27 实验九 安全性管理.29 实验十 数据库设计.31 .实验一 SQLSERVER 2000 的安装 一、学时:学时 二、实验目的 了解安装 SQL SERVER 2000 的软、硬件环境以及安装过程;三、实验准备 1SQL SERVER 2000 安装盘;2.计算机 四、实验方法及步骤 1.了
2、解 SQL SERVER 2000 的版本介绍 SQL SERVER 2000 不同版本的软件环境要求 SQL Server 版本或组件 操作系统要求 企业版 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。注意:SQL Server 2000 的某些功能必须要求在 Microsoft Windows 2000 Server(任何版本)上运行。
3、标准版 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企 业 版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。个人版 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高级
4、的 Windows 操作系统。开发版 Microsoft Windows NT Workstation 4.0、Windows 2000 Professional 和所有其它 Windows NT 和 Windows 2000 操作系统。桌面引擎 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高级的 Windows 操作系统。仅客户端工具 Microsoft W
5、indows NT 4.0、Windows 2000(所有版本)、Windows Me 和 Windows 98。.仅连接 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、Windows 98 和 Windows 95。2.SQL SERVER 2000 的安装 (1)将企业版安装光盘插入光驱后,出现以下提示框。注意:如果您的计算机的操作系统是 windows 95 以上,则选择“安装 SQL Server 2000 组件”,如果操作系统是 windows 95,则需要选择“安装 SQL Server 2000 的先决条件”。由于
6、SQL Server 2000 的某些功能要求在 Microsoft Windows 2000 Server 以上的版本才能运行。因此安装 Windows Server 2000(建议为 Advanced 版本),可以学习和使用到 SQL Server 2000 的更多功能,以及享受更好的性能。本安装将在 Windows 2000 Advanced Server 操作系统作为示例,详细介绍安装SQL Server 2000 企业版的过程。大家清首先安装 Windows 2000 Advanced Server。(2)选择 安装 SQL Server 2000 组件,出现下一个页面。.(3)选择
7、 安装数据库服务器,出现如下界面:(4)选择下一步,出现如下界面:.(5)选择本地计算机(默认)选项,选择下一步,出现如下界面:在 安装选择 窗口,选择 创建新的 SQL Server 实例.。对于初次安装的用户,应选用这一安装模式,不需要使用 高级选项 进行安装。高级选项 中的容均可在安装完成后进行调整。选择下一步,出现如下界面:.(6)在 用户信息 窗口,输入用户信息,并接受软件许可证协议。(7)在 安装定义窗口,选择 服务器和客户端工具 选项进行安装。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习 SQL Server 很有用处。如果你已经
8、在其它机器上安装了 SQL Server,则可以只安装客户端工具,用于对其它机器上 SQL Server 的存取。.(8)在 实例名 窗口,选择 默认 的实例名称。这时本 SQL Server 的名称将和Windows 2000 服务器的名称相同。例如笔者的 Windows 服务器名称是 Darkroad,则 SQL Server 的名字也是 Darkroad。SQL Server 2000 可以在同一台服务器上安装多个实例,也就是你可以重复安装几次。这时您就需要选择不同的实例名称了。建议将实例名限制在 10 个字符之。实例名会出现在各种 SQL Server 和系统工具的用户界面中,因此,名
9、称越短越容易读取。另外,实例名称不能是 Default 或 MSSQLServer 以及 SQL Server 的保留关键字等。.(9)在 安装类型 窗口,选择 典型 安装选项,并指定 目的文件夹。程序和数据文件的默认安装位置都是 C:Program FilesMicrosoft SQL Server。因为 C盘是系统区、D 盘是应用区,因此选择了 D 盘。.(10)在 服务账号 窗口,请选择 对每个服务使用统一账户.的选项。在 服务设置 处,选择 使用本地系统账户。如果需要 使用域用户账户 的话,请将该用户添加至 Windows Server 的本机管理员组中。(11)在 身份验证模式 窗口
10、,请选择 混合模式.选项,并设置管理员sa账号的密码。如果您的目的只是为了学习的话,可以将该密码设置为空,以方便登录。如果是真正的应用系统,则千万需要设置和保管好该密码!如果需要更高的安全性,则可以选择 Windows 身份验证模式,这时就只有 Windows Server 的本地用户和域用户才能使用 SQL Server 了。.(12)在 选择许可模式 窗口,根据您购买的类型和数量输入(0 表示没有数量限制)。每客户表示同一时间最多允许的连接数,处理器许可证表示该服务器最多能安装多少个 CPU。这里选择了 每客户 并输入了 100 作为示例。.(13)然后就是约 10 分钟左右的安装时间,单
11、击完成系统安装完毕。.附:企业管理器和查询分析器的介绍 企业管理器和查询分析器是 SQLSERVER 2000 实验的主要工具,下面分别对这两类工具进行介绍:1、企业管理器:(1)按图所示找到 SQLSERVER 2000 中的企业管理器;(2)用鼠标单击企业管理器菜单项,进入企业管理器管理界面:根据图形界面,可进行数据库、表等的管理。.2、查询分析器:所有的 SQL 语句操作都在查询分析器中运行,对查询分析器的使用要熟练掌握。(1)按图所示找到 SQLSERVER 2000 中的查询分析器;(2)用鼠标单击查询分析器菜单项,进入查询分析器界面:(3)若以 Windows 身份验证进入,可直接
12、点击确定;若以 SQL server 身份验证,可输入登陆用户名及登陆密码;sa是超级用户;身份验证通过后,可进入查询分析器界面如下:.在查询分析器界面中,左边是数据库构成对象;右边分上下两部分:上面部分是查询分析器的 SQL 语句编辑部分,实验中的 SQL 语句在此部分进行编辑;下边部分是 SQL语句的执行结果区域,SQL 语句的执行结果在此部分显示。查询分析器的使用注意以下问题:(a)SQL 语句所作的操作都是基于当前数据库的,进入界面的默认数据库是 master 数据库,如不在 master 数据上操作,请在界面上部切换到你要操作的数据库。(b)SQL 语句执行时,用鼠标点击界面工具条中
13、的绿色箭头;语句执行完毕后结果显示在界面右部的下面的区域。(c)SQL 语句的执行是从第 1 句开始执行,为了仅执行部分 SQL 语句,可采用两重方法:第一是用鼠标选种执行的部分,然后点击绿色箭头进行执行;第二是把不执行的 SQL 语句用注释符号屏蔽掉。注释符号有两种。-符号是行注释,仅注释 1 行;/*/是多行容注释,把不执行的语句放在/*与*/之间。(d)SQL 语句可保存在磁盘上。.实验二 数据库及表的定义 一、学时:4 学时 二、实验目的 熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据库表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解;三、实验准备 1、
14、熟悉 SQL SERVER 工作环境;2、复习有关表的建立、修改和删除的 SQL 语言命令;四、实验容 在以下实验中,使用学生-课程数据库,用 SQL 语句描述学生的基本信息、课程的基本信息及学生选修课程的信息。1、创建学生-课程数据库(student)create database student 2、创建学生关系表 S;学号 性别 年龄 所在系 Sno Sname Ssex Sage sdept use student create table s(sno char(8)not null,Sname char(8)not null,Ssex char(2),Sage int ,Sdept
15、char(30)3、创建课程关系表 C;课程号 课程名 先行课 学分 Cno Cname Cpno ccredit use student create table c(o char(3)not null,ame char(30)not null,cpno char(3),ccredit decimal).4、创建课程关系表 SC;学号 课程号 成绩 Sno Cno grade use student create table sc(sno char(8)not null,o char(3)not null,grade decimal)5、删除表 S 的“年龄”属性列;use student
16、alter table s drop column Sage 6、增加表 S 的“年龄”属性列;use student alter table s add Sage int 7、增加表的其他属性列;8、删除表的其他属性列;9、在表 S 上,按 Sno 属性列的唯一值方式建立索引;use student Create unique index s on s(sno asc)删除此索引:use student drop index s.s 10、在表 c 上,按 cno 属性列的唯一值方式建立索引;use student Create unique index c on c(cno asc)11、
17、在表 SC 上,按 sno、cno 属性列建立索引;use student Create unique index sc on sc(sno asc,cno desc)12、更改表 sc 的属性列 grade 的类型为 numeric;use student alter table sc alter column grade numeric 13、保存上面操作的 SQL 语句到文件中;点击菜单文件=保存 或另存为 14、删除表;Drop table s Drop table c.Drop table sc 15、删除数据库;use master drop database student.实验
18、三 数据插入、更新、与删除 一、学时:学时 二、实验目的 熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;加深理解表的定义和数据更新的作用 三、实验准备 1、建立数据库 student、表 S、C、SC 以及索引 2、复习对表中数据的插入、修改和删除的 SQL 语言命令;四、实验容 1、用 SQL 语句将适量数据分别插入表 S、C、SC;Insert into s(sno,sname,ssex,sage,sdept)Values(20080001,勇,男,20,cs)Insert into s(sno,sname,ssex,sage,sdept)Values(20080002,晨,女
19、,19,cs)Insert into s(sno,sname,ssex,sage,sdept)Values(20080003,王敏,女,18,ma)Insert into s(sno,sname,ssex,sage,sdept)Values(20080004,立,男,19,is).Insert into c(cno,cname,cpno,ccredit)Values(1,数据库,5,4)Insert into c(cno,cname,cpno,ccredit)Values(2,数学,null,2)Insert into c(cno,cname,cpno,ccredit)Values(3,信息系
20、统,1,4)Insert into c(cno,cname,cpno,ccredit)Values(4,操作系统,6,3)Insert into c(cno,cname,cpno,ccredit)Values(5,数据结构,7,4)Insert into c(cno,cname,cpno,ccredit)Values(6,数据处理,null,2)Insert into c(cno,cname,cpno,ccredit)Values(7,pascal 语言,6,4).Insert into sc(sno,cno,grade)Values(20080001,1,92)Insert into sc(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 实验 指导书 SQL 语句 15158

限制150内