实验十SQLServer2000数据库综合操作(要求)
SQL2000实验指导书
《SQL server2000》课程实验一、本实验课在培养实验能力中的地位及作用数据库技术是一个理论和实际紧密联系的技术,而SQL server2000则是数据库具体应用的一个数据库开发系统。
在学习过程中,除了解SQL server系统的设计环境及各种工具的使用方法、数据库系统结构、数据库应用方法等知识外,通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要且必要的环节。
并为其它信息系统专业课程奠定基础。
《SQL server2000》是一门实践性很强的课程,只有通过上机实践才能真正领会主教材中介绍的知识。
二、应达到的实验能力标准本实验的教学目标是使学生掌握如何使用SQL server2000 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。
上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
三、实验主要内容试验一 SQL server2000的安装及SQL server2000常用工具的使用(学时 4)要求:掌握SQL server2000的安装方法掌握SQL server2000常用工具的使用方法试验二数据库及表的创建和管理(学时 4)要求:掌握SQL server2000数据库的创建及使用方法掌握SQL server2000数据库的创建使用方法试验三约束的创建及使用(学时 2)要求:能用T—SQL语言及企业管理器创建约束试验四表中数据的查询及维护(学时 4)要求:掌握表中数据的查询方法及操作方法试验五Transact—SQL程序设计(学时 2)要求:掌握Transact—SQL程序设计的方法要求:掌握用户自定义函数的创建方法试验六 SQL Server视图及索引的创建及使用(学时 4)要求:掌握视图的创建及调用掌握索引的创建及调用试验七 SQL Server 的存储过程(学时 4)要求:掌握存储过程的创建及调用试验八 SQL Server 的触发器(学时 4)要求:学会触发器的创建及使用试验九 SQL Server的安全性管理及代理服务(学时 4)要求:通过实验理解SQL Server的安全性管理及代理服务试验十数据库的备份及恢复(学时 2)要求:学会如何备份及恢复数据库实验十一 SQL Server数据转换(学时 4)要求:掌握数据的导入\导出及DTS设计器的使用四、实验成绩考核方法实验成绩在课程总成绩中占20%,每次实验以百分记分,独立完成实验内容达到实验目的为100分,完成实验内容但对实验内容理解不清为60分,其他情况酌情定分。
数据库SQL Server 2000实验报告
数据库原理及应用实验报告实验题目:定义表和数据库的完整性和表数据的插入,修改和删除系:经济学班级:、、、、、、、、、、学号:、、、、、、、、、、、姓名:、、、、、、、、任课教师:、、、、、、、、、、时间:2012年11月一、实验目的(1)了解SQL Server 2000的基本数据类型,空值的概念,以及表的结构特点。
(2)学会使用T-SQL语句和企业管理器创建表结构和修改表结构。
(3)学会使用SQL Server 2000提供的数据完整性功能,并在创建表是定义表的数据的完整性。
通过实验进一步理解数据完整性的概念和分类。
(4)掌握使用T-SQL语句和企业管理器对数据表进行插入,修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。
通过本实验,要熟练掌握INSERT,UPDATE,DELETE语句和使用方法。
二、实验环境装有SQL Server 2000的实验机。
三、实验前准备1.要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者、数据库大小和存储数据的文件。
3.确定数据库包含哪些表以及包含的各表的结构并且弄明白各表之间的关系。
还要了解SQL Server 的常用数据类型,以创建数据库的表。
4.了解常用的创建数据库和表的方法。
企业管理器创建和语句创建都要会。
5 .要会进行数据的插入、删除、修改的操作方法。
四、实验内容(1)用企业管理器在数据库中创建名称为“020李”的数据库,在其中创建学生表student,课程表course,学生选课表sc,根据课本中的表结构创建后,如下图所示Student表Sc表Course表(2)用T-SQL语句在“020李”数据库中创建客户基本信息表customers,货品信息表goods,订单信息表orders,它们定义如下:create table customers(customerID int identity(1,1) primary key,Cname varchar(8) not null,address varchar(50),city varchar(10),tel varchar(50),birthday datetime,type tinyint default 1);create table goods( goodsid int constraint C1 primary key, goodsname varchar (20)not null,price money ,description varchar(200),storage int,provider varchar(50),Status tinyint default(0));create table orders(orderid int identity(1,1) constraint c2 primary key ,goodid int not null references goods(goodsid) on delete cascade,customerid int not null foreign key(customerid)references customers (customerid) on delete no action,quantity int not null constraint c3 check(quantity>0),ordersum money not null,orderdate datetime default(getdate())); customers表Goods表Orders表(3)、使用SQL语句在SPJ数据库中创建第2章习题10中的四张表;供应商表S,零件表P、项目表J和供应情况表SPJ,数据类型自行设计,注意同时定义主键、外键和其他的数据完整性。
数据库实验熟悉SQL SERVER 2000环境
实验一实验名称:熟悉SQL SERVER 2000环境一、实验目的熟悉SQL SERVER 2000提供的服务管理器、企业管理器、查询分析器、客户端和服务器端网络实用工具等常用管理工具的使用。
了解Windows身份验证和SQL Server身份验证这两种连接数据库服务器方式的不同,并能够使用某种连接方式登陆上SQL SERVER数据库服务器。
学会使用SQL SERVER的联机丛中寻求帮助。
二、实验原理使用SQL SERVER 2000提供的各种常用管理工具进行有关的操作。
三、实验设备安装有SQL SERVER 2000的计算机。
四、实验内容1.启动SQL SERVER 服务。
2.打开SQL SERVER的企业管理器,连接上SQL SERVER服务器。
展开左边树状窗口的各级结点,观察右边内容窗口的变化。
标右键,了解快捷菜单中的有关功能。
询窗口用USE命令打开样例数据库pubs(也可以从工具栏中的数据库下拉列表中选择pubs数据库)。
5.在查询窗口输入exec sp_help,运行后察看结果。
6.在查询窗口输入select * from authors ,运行后察看结果。
7.在SQL SERVER的查询分析器的“帮助”菜单中点击“目录与索引”,然后在SQL SERVER的联机丛中选“索引”,输入要查找的关键字“sp_help”、“exec”、“select”,了解它们的含义。
8.在SQL SERVER的企业管理器中创建数据库S_T,并在该数据库中创建表student、course和sc,在创建表的同时可以创建各种约束。
这三个表的结构可以参考书上85页的例5、例6和例7。
9.向各个表输入数据,各个表的数据可参考书56页的图2.4。
10.在SQL Server的查询分析器中打开S_T数据库,输入书中91页开始的例题,实现对数据库的查询。
SQLSERVER2000数据库具体操作细则
SQLSERVER2000数据库具体操作细则SQLSERVER2000 数据库具体操作细则本细则主要为了平时在操作数据库时规范操作方法,避免出现误操作情况的发生。
本细则主要包括的操作有:添加单条记录、添加多条记录、删除表中数据、复制表结构、删除数据库表。
本细则的操作均分为(企业管理器方式和查询分析器方式)。
具体操作如下:一.添加单条记录1.1企业管理器方式(enterprise manager)1.1.1 启动企业管理器1.1.2 选择要进行操作的服务器,然后点选databases文件夹或者点选展开databases文件夹;然后选取要操作的数据库名称,点选开,选择tables节点,然后在控制台右侧可以选择要操作的数据库表名。
(如下图)1.1.3 右键点击所选的数据表,在弹出的菜单中具体操作:open table->return all rows。
(如下图)在点选return all rows 后会弹出一个窗体,显示出所有该表的所有记录。
(如下图)1.1.5 在上面所显示的图中点击右键,选择“new”,然后在上图中添加相应的数据。
(如下图)1.2 查询分析器方式(query analyzer)1.2.1 启动查询分析器1.2.2 选择要进行操作的数据库(如下图)1.2.3 在上图中的文字编辑区中添加SQL语句,具体语句如下:“INSERT INTO 目标表(字段1,字段2,字段3,……)value(值1,值2,值3,……)”1.2.4然后点击绿钮运行SQL语句。
二.添加多条记录添加多条记录主要是将表结构相同的两个表,将其中一个表的数据整体的添加到另一个表中。
2.1企业管理器方式(enterprise manager)2.1.1启动企业管理器2.1.2 在企业管理器中选择要进行操作的数据库表,然后右键单击该表,在弹出的菜单中选择“所有任务->import data”。
(如下图)2.1.3 点选import data 完成后,出现一个向导窗体,然后点击“下一个”按钮;然后(下图)注意:一定要将database选项,选成源数据表所在的数据库名称;然后点击“下一步”,出现窗体(如下图)选择第一项“copy table(s) and view(s) from the source database”,然后点击“下一步”,出现窗体(如下图)在上图中的source栏中选择源数据表,Destination栏中选择目标数据表。
SQL Server 2000数据库基本操作总体介绍
首先,用户应该确定自己的计算机是否符合安 装SQL Server 2000的条件。然后,将SQL Server 2000的安装光盘放入到光驱中,并按以下过程安装。
1.3、 SQL Server 2000 的系统硬件需求
运行SQL Server 2000 的最低硬件和软件需求如下: (1) 计算机 Intel 或兼容计算机Pentium 166 MHz 以上 (2) 内存(RAM) 企业版:至少64 MB,建议128MB或更多 标准版:至少64 MB 个人版:Windows 2000环境至少64MB,其他所有操作系统至少32MB 开发版:至少64MB 桌面引擎:Windows 2000 环境至少64MB,其他所有操作系统至少32MB (3) 硬盘空间 SQL Server 2000 完全安装:180 MB;典型安装:170 MB;最小安装:65 MB;只 安装管理工具:90 MB;Analysis Services:至少50 MB; 4) 定位设备 Microsoft 鼠标或兼容设备 (5) 监视器 VGA或更高分辨率,SQL Server 图形工具要求800×600或更高分辨率
远程计算机:用户可以在“计算机名” 文本框中直接输入计算机名称,也可以按 “浏览”按钮,由按装程序搜索网络中的计 算机,然后由用户根据自己的需要选择计算 机名称。
虚拟服务器:如果在群集计算机上运行 安装程序,则可以使用“虚拟服务器”选项。 该选项仅当从Windows NT 或Windows 2000 企业操作系统上检测到Microsoft 群集服务 (MSCS)时才可用。此时用户需要输入要管 理的新的或现有的虚拟SQL Server名称。
SQL Server 2000试验实习指导
实验实习指导实验1:用E-R图设计数据库一、目的与要求1、熟悉E-R模型的基本概念和图形的表示方法。
2、掌握将现实世界的事物转化成E-R图的基本技巧。
3、熟悉关系数据模型的基本概念。
4、掌握将E-R图转化成关系表的基本技巧。
二、实验内容1、根据要求确定实体、属性和联系。
2、将实体、属性和联系转化为E-R图。
3、将E-R图转化为表。
三、实验步骤1、设计能够表示出班级与学生关系的数据库。
①确定班级实体和学生实体的属性。
②确定班级和学生之间的联系,给联系命名并指出联系的类型。
③确定联系本身的属性。
④画出班级与学生关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
2、设计能够表示出顾客与商品关系的数据库。
①确定顾客实体和商品实体的属性。
②确定顾客和商品之间的联系,给联系命名并指出联系的类型。
③确定联系本身的属性。
④画出顾客与商品关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
实验2:确定表中的关键字一、目的与要求1、正确理解候选关键字、主关键字、组合关键字、外关键字的基本概念。
2、能够正确判断给定的表中各种类型的关键字。
3、在设计数据库时能正确地指定各种类型的关键字。
二、实验内容1、复习候选关键字、主关键字、外关键字、组合关键字的基本概念。
2、在给出的部门表和员工表中能正确标识出各种类型的关键字。
三、实验步骤1、写出候选关键字、主关键字、外关键字、组合关键字的定义。
2、已知部门表和员工表分别如表2-1和表2-2。
①确定部门表和员工表中的候选关键字。
②选择部门表和员工表的主关键字。
③确定在部门表和员工表中共有的属性。
④指出哪个表中的属性是外关键字。
⑤确定哪个表是主表,哪个表是从表。
实验3:规范化数据一、目的与要求1、了解函数(数据)依赖的基本概念。
2、能正确判断某一关系是属于第几范式。
3、掌握规范化数据的方法。
二、实验内容1、复习函数(数据)依赖、数据规范化、范式的基本概念以及各级范式的判别标准。
SQL Server2000 上机实验报告
SQL Server 数据库设计实验指导实验1:第一部分:SQL Server 管理工具和实用程序一、实验目的掌握SQL Server管理工具和实用程序的使用方法及步骤。
二、实验内容1.服务器管理器的功能及其使用方法。
2.企业管理器的功能及其使用方法。
3.查询分析器的功能及其使用方法。
三、实验报告1.分别扼要写出上机操作的步骤。
四、要求1.上机前首先预习相关知识。
第二部分:管理SQL Server数据库一、实验目的掌握用企业管理器和命令两种方法管理SQL Server数据库的方法及步骤。
二、实验内容1.用企业管理器创建一个数据库Market。
2.用命令创建数据库Market。
3.用系统存储过程sp_helpdb显示数据库信息。
4.用企业管理器修改、显示并删除数据库Market。
5.用命令修改、并删除数据库Market。
三、报告1.分别扼要写出使用企业管理器操作的步骤。
2.分别写出实现操作的命令。
四、要求1.上机前首先预习相关知识。
实验2:第一部分:SQL Server数据库表结构的操作一、实验目的掌握用企业管理器和命令两种方法创建SQL Server数据库表的方法及步骤。
二、实验内容:1.用企业管理器为Market数据库创建表Customers、Goods、Orders。
2.用命令为数据库Market创建表Customers、Goods、Orders。
3.用企业管理器修改、显示并删除表。
4.用命令修改、并删除表。
上述三个表的结构如下:三、报告1.分别扼要写出使用企业管理器操作的步骤。
2.分别写出实现操作的命令。
四、要求1.上机前首先预习相关知识。
第二部分:为SQL Server数据库表录入内容一、实验目的为SQL Server数据库表录入内容,以便后续操作。
二、实验内容:1.分别为表Customers、Goods、Orders设计和添加一定数量的内容。
每表不得少于20条记录。
注意:不得违背表间的外键约束。
SQL Server2000数据库模拟实习指导书
目录实验一安装SQL SERVER 2000 (2)实验二启动SQL SERVER2000和建库、表 (12)实验三SQL SERVER2000查询分析器 (24)实验四SQL语言的DDL (33)实验五SQL语言的DML初步 (35)实验六DML的数据查询 (37)实验七SQL语言的DCL (41)实验八SQL语言综合练习 (43)实验一安装SQL Server 2000一、实验目的SQL Server 2000是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。
本次实验了解SQL Server 2000的安装过程,熟悉SQL Server 2000软件环境。
学会安装SQL Server 2000的安装。
二、实验内容1.安装Microsoft的数据库服务软件SQL Server 2000:运行服务器目录SQL2000下的可执行文件autorun.exe,进行SQL Server 2000的安装。
安装主界面如图1-1所示。
图1-1选择安装SQL Server 2000组件,出现组件安装界面,如图1-2所示。
图1-2选择安装数据库服务器,进入SQL Server 2000的安装向导,如图1-3所示。
图1-3点击“下一步”,到计算机名称对话框,如图1-4所示。
图1-4“本地计算机”是默认选项,本地计算机的名称就显示在上面,点击“下一步”,出现安装选择对话框,如图1-5所示。
图1-5选择“创建新的SQL Server实例,或安装客户端工具”,点击“下一步”,出现用户信息对话框,如图1-6所示。
图1-6输入姓名和公司名称后,点击“下一步”,出现软件许可协议,如图1-7所示。
图1-7点“是”按钮,出现安装定义对话框,如图1-8所示。
图1-8选择“服务器和客户端工具”,点击下一步,出现实例名对话框,如图1-9所示。
图1-9系统提供了“默认”复选框,点击下一步,出现安装类型选择框,如图1-10所示。
实验项目名称 SQL Server 2000实验
实验名称 SQL Server 2000实验——数据定义实验目的 掌握数据表的定义、删除及修改实验内容:1、按要求建立以下表students ,courses ,CREATE TABLE Students /*列级完整性约束条件*/ (Sno CHAR(5) NOT NULL, /* Sno 不能为空值*/Sname CHAR(20) NOT NULL, /*Sname 不能为空值*/Ssex CHAR(2),Sage INT ,Sdept CHAR(15))CREATE TABLE Courses(Cno CHAR(5) NOT NULL, /* Cno 不能为空值*/Cname CHAR(20) NOT NULL, /*Cname 不能为空值*/Pre_Cno CHAR(5),Credits INT,CONSTRAINT un_Cno UNIQUE(Cno)); /*Cno 取值唯一的约束*/CREATE TABLE Reports( Sno CHAR(5) NOT NULL, /* Sno 不能为空值*/ Cno CHAR(5) NOT NULL, /* Cno 不能为空值*/ Grade INT,CONSTRAINT Sno_Cno UNIQUE(Sno,Cno)); /*Sno+Cno 取值唯一的约束*表 关系Students表 关系Courses表 关系Reports2 向表中添加元组例3将一个学生元组(S01,王建平,男,21,计算机)添加到基本表Students 中。
INSERTINTO StudentsVALUES ('S01','王建平','男',21,'自动化');3、修改基本表例1向基本表Students中增加“入学时间”属性列,其属性名为Sentrancedate,数据类型为DATETIME型。
ALTER TABLE Students ADD Sentrancedate DATETIME;例2将Sage(年龄)的数据类型改为SMALLINT型。
SQL Server 2000的操作环境
1.打开SQL Server服务管理器,观察本机的SQL Server服务是否启动,如未启动,将其启动。
2.将本机器的SQL Server服务设置为“当启动OS时自动启动服务”。
3.使用命令方式开启Distributed Transaction Coordinator服务,写出操作步骤,并打开服务其观察Distributed Transaction Coordinator.
2.使用企业管理器启动数据库服务器。单击“开始”-“程序”-Microsoft SQL Server-“企业管理器”命令,展开控制台根目录下Microsoft SQL Server左侧的“+”号,在“SQL Server组”中找到要启动的数据库服务器,右击该服务器,在弹出的快捷菜单中选择“启动”命令。
9、注册成功后,修改自己的登录密码。
10、尝试注册到实验室其他SQL Server服务器上。
三、查询分析器操作
1、打开查询分析器,以Sa身份注册到本机的SQL Server服务器。
2、将Northwind数据库选择为默认数据库。
3、查看Customers表中的所有记录。
实验总结
1、在系统数据库已从SQL Server企业管理器中的视图隐藏之后,如何令其显示?
3、如何让SQL Server每次随Windows的启动而自动启动?
答:双击“我的电脑”->“管理”->“服务”,下面找到关于SQL的服务项,设置成自动启动即可。
数据库系统及应用实验报告
实验名称:SQL Server 2000的操作环境
实验目的
1.了解SQL Server 2000及其主要功能。
2.了解SQL Server 2000工具及实用程序。
2000数据库的基本操作
实验一 SQL Server 2000数据库的基本操作
一. 实验目的
1、熟悉企业管理器环境。
2、掌握数据库的基本操作。
二. 实验内容及步骤
1、SQL SERVER2000的安装,注意安装过程的每一个选项
2、熟悉SQL Server 2000 企业管理器环境。
3、SQL SERVER2000的配置
1)SQL Server服务管理器的启动(尝试自动启动与命令行启动2种启动方式)
2)练习更改SQL Server服务账号
3)注册服务器(2个或多个同学做实验测试)
4、熟悉SQL Server2000常用的管理器
1)企业管理器
2)查询分析器(可以以示例数据库PUBS进行简单查询)
3)联机丛书
4)导入与导出数据
5)事件探查器
6)服务器网络实用工具
5、数据库基本操作
1)创建数据库,如创建学生成绩数据库XSKC。
创建课本P82页3个表,并输入图3.2的记录。
2)创建数据库database_1及database_bk,修改数据文件大小,访问权限的设置,更改数据库名称等
[提示]
修改数据库名:①用分离数据库的方法,把数据库database_1改为
Mydatabase1
②用存储过程sp_renamedb的方法,把数据库database_bk改
名为mydatabase1bk
3)删除数据库
4)备份与恢复数据库
5)数据库的维护设置。
SQLServer2000实验指导书(学生版)-201104
《网络数据库应用》实验指导书(面向城市轨道交通车辆、控制类专业)李怀俊编广东交通职业技术学院城市轨道交通学院二0一一年四月实验1 初识SQL Server 2000 (2)实验2 SQL Server 2000数据库操作 (3)实验3 SQL Server 2000表操作 (5)实验4 SQL Server 2000表中记录操作 (7)实验5 SQL Server 2000简单查询 (8)实验6 SQL Server 2000高级查询 (8)实验7 SQL Server 2000联接查询 (9)实验8 SQL Server 2000的视图操作 (10)实验9 SQL Server 2000的存储过程 (11)实验10 SQL Server 2000数据完整性 (12)实验11 SQL Server 2000的触发器 (14)实验12 SQL Server 2000的安全控制 (15)实验13 SQL Server 2000数据备份/恢复 (17)实验14 SQL Server 2000数据分离/附加 (19)实验15 V isual Basic 6.0连接SQL Server 2000 (20)实验16 JA V A连接SQL Server 2000 (20)实验17 .NET连接SQL Server 2000 (20)实验18 SQL Server 2000的数据库综合操作 (22)说明:为节省篇幅,已将实验中涉及到的图片略去,此举不会影响实验过程;各实验环节中有预留的SQL语句填写空间,内容由学生在完成实验时填写,以供任课教师检查。
实验1 初识SQL Server 2000一、实验目的1.了解SQL Server 2000的版本和软硬件需求;2.掌握SQL Server 2000的安装;3.了解SQL Server 2000的基本架构;4.掌握SQL Server 2000服务管理器的启动;5.掌握SQL Server 2000企业管理器的启动;6.掌握SQL Server 2000查询分析器的启动;7.掌握SQL Server 2000查询分析器的基本使用;8.了解SQL Server 2000和其它数据库管理系统的区别。
SQL Server 2000 数据库系统实验报告 2010
数据库系统实验班级姓名学号任课教师计算机学院实验一:基本SQL语言1.实验目标1.1.熟练掌握基本的SQL语言。
能够利用SQL定义语言(DDL)创建、删除和修改数据库的基本对象(表、视图、约束和索引等),利用SQL查询语言(Select)对数据中数据进行检索,利用SQL修改语言(Insert、Update、Delete)对数据中数据进行插入、修改和删除操作。
能够利用SQL控制语言(DCL)将数据库的基本对象(表和视图等)的各种权限授予其它用户。
1.2.熟悉SQL Server 2000的交互式SQL语言的操作环境。
能够利用查询分析器进行SQL语言的编辑和提交。
2.实验要求2.1.写出以下各个实验的SQL语句。
2.2.在SQL Server 2000的查询分析器环境中执行SQL语句,写出每次执行的结果。
2.3.对于错误的执行结果,分析产生错误的原因,并写出纠正错误的方案。
2.4.SQL语句的书写规范,要求每个查询子句独占一行,如:Select SNO, SNAMEFrom SWhere Sage>=20 ;注意:每次实验之后请作好数据库备份。
下次实验之前进行数据库恢复。
3.实验课时本次实验共计10课时。
4.实验数据本次实验中用到6个关系表(当前用户):COURSE(课程)、DEPT(系)、S(学生)、PROF(教师)、PC(授课)、SC(选修)。
4.1.关系模式。
4.2.6个关系表的定义。
⑵DEPT(系)4.3.6个关系表的元组数据。
⑵DEPT(系)5.实验步骤5.1.SQL Server 2000数据库的安装、启动和创建新的数据库。
SQL Server 2000已安装在本机,一般采用的是Windows认证方式。
因此当你以默认Windows用户administrator登陆进window操作系统之后,你就可以直接通过服务管理器启动SQL Server 2000。
启动成功之后的状态如下(启动成功之后,可以关闭服务管理器):之后可以通过打开查询分析器登陆到SQL Server 2000,建立和DBMS的会话。
165-SQL Server 2000实验
SQL Server 2000实验
关系数据库与SQL Server 2000
实验十四 综合训练
1.注册306-Teacher数据库服务器。
2.在数据库服务器中创建一个数据库(数据库为DMT后带1/2(按班级分别
选择),再带学号。如03多媒体二班学号为12的同学所建数据库为DMT212。 3.从306-TEACHER服务器中的XSCJ数据库中导入XSQK 、KC 、XS_KC 三个表,对前两个表分别以学号、课程号为关键字,对XS_KC分别参照前两个 表以学号、课程名建立外关键字。 4.按下列要求进行查询,并将查询结果以表(表名为rs01、rs02、rs03) (1)使用WITH CUBE选项分组汇总各系各专业的女生人数。 (2)使用子查询求恰好有两门课程不及格的学生人数。 (3)按学号分组汇总总分高于100分的学生记录,并按总分的降序排列。
实验五 实验六 实验七 实验八 创建数据库和表 查询数据库 创建和使用视图 创建和使用索引
实验十一 实现存储过程
实验十二 实现触发器 实验十三 实验事务和批
实验十四 综合训练
实验十五 操作考试
返回本章首页
SQL Server 2000实验
关系数据库与SQL Server 2000
实验一 安装SQL Server 2000
注册服务器的过程
学
时:
2 课时
返回本章首页
SQL Server 2000实验
关系数据库与SQL Server 2000
实验内容及步骤
1. 演示注册服务器的过程
2. 操作练习 (1)启动SQL Server企业管理器 (2)创建服务器组 (3)注册服务器 (4)启动服务器管理器,对数据库服务器进行 启动、停止及暂停等操作
《数据库技术(SQL Server 2000)》实验大纲
《数据库技术(SQL Server 2000)》实验大纲
1、实验目的
本课程的上机实验是随课堂教学分步进行的,主要是练习SQL Server 2000 的使用方法和技巧,为今后能够开发出符合自身工作需要的个人级、网站级或企业级的数据库管理系统打下基础。
2、实验内容
实验1 SQL Server 2000关系数据库系统
实验2 SQL Server 2000的配置与使用
实验3 SQL Server 2000的系统和数据管理1
实验4 SQL Server 2000的系统和数据管理2
实验5 数据表的创建与维护1
实验6 数据表的创建与维护2
实验7 数据库中数据表的操作(SQL查询)1
实验8 数据库中数据表的操作(SQL查询)2
实验9 数据库中数据表的操作(SQL查询)3
实验10 数据类型操作
实验11 Transact-SQL变量、运算符与函数
实验12 Transact-SQL程序设计
实验13 索引和视图
实验14 事务处理、存储过程
实验15 触发器、数据库安全
实验16 数据完整性
3、学时安排
每周安排一次上机实验,每次3课时,共16周。
4、实验指导书
自编。
SQLServer2000实验教学指导书
SQLServer2000实验教学指导书SQL Server 2000实验指导书实验一:SERVER SERVER网络数据库基础实验目的:1.了解安装SQL SERVER 2000服务器版的硬件要求和软件环境。
2.掌握SQL SERVER 2000服务器版的安装方法。
3.掌握SQL SERVER服务器安装后的安全配置。
4.掌握配置SQL SERVER 2000服务器的方法5.掌握在客户机上注册SQL SERVER 2000的方法实验内容:1)在客户机上安装SQL Server 2000系统2)以WINDOWS XP为实验环境,以《安全配置清单》的要求为准做操作系统的安全配置3)对客户机的SQL Server作安全配置:安装数据库补丁包、修改SA账户密码、修改数据库默认端口4)分别使用SQL Server 服务管理器和控制面板启动服务5)在客户端创建一个服务器组teacher,并在此组下注册一个服务器。
以服务器的SA用户登录,查看有哪些数据库及数据库有哪些对象。
6)在服务器上,建立自己的账户,并用该账户登录数据库服务器。
a)在保证唯一性的前提下,建议账户名格式为:班级_学号或班级_姓名全拼。
密码由学生自己设定。
b)请记住自己的账户和密码,以便以后实验时使用。
实验二:数据库操作实验目的:1)掌握用企业管理器和Transcat-SQL语句创建数据库的方法2)掌握修改数据库、数据库更名的方法3)掌握删除数据库的方法实验内容:数据库名称为学生用户名,具体要求如下:1)主要数据文件:逻辑文件名为Test1Data1,物理文件名为<库名1>.mdf,初始容量为1MB,最大容量为10MB,增幅为1MB。
2)次要数据文件:逻辑文件名为Test1Data2,物理文件名为<库名2>.ndf,初始容量为1MB,最大容量为10MB,增幅为1MB。
3)事务日志文件:逻辑文件名为Test1log1,物理文件名为<库名1>.ldf,初始容量为1MB,最大容量为10MB,增幅为512KB。
数据库上机实验报告sql server 2000
课程代码:1010000450数据库Database学分:3 总学时:48 实验学时:16面向专业:信息与计算科学,数学与应用数学一、实验教学目标数据库是计算机科学与技术专业的专业必修课程。
课程内容主要包括:数据模型、关系代数、关系数据库标准语言SQL、关系系统、关系数据理论、数据库设计方法。
学习本课程的过程中,只有通过上机实验,才能使学生真正深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统SQL Server 2000的应用技术及数据库应用系统的设计、开发能力。
二、实验教学基本要求认真阅读教材中与实验相关的章节内容,提前做好实验准备,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,写出实验报告。
三、实验教材或实验指导书《数据库系统概论》,萨师煊王珊主编,高等教育出版社四、考核方式与评分办法实验成绩评定分两部分:上机实验操作占50%,实验报告占50%。
五、实验项目设置六、实验内容与实验方式实验一安装SQL Server 2000(一)实验内容1.安装Microsoft的数据库服务软件SQL Server 2000。
以sql server2000企业版为例安装教程第一步:打开安装文件中的“AUTORUN”文件,安装程序会自动运行出现版本选择界面,我们以选择企业版为例。
第二步:在接下来的界面中选择“安装数据库服务器”选项。
第三步:这时出现安装向导,出现“计算机名”窗口。
“本地计算机”是默认选项,其名称就显示在上面,我们按其默认点“下一步”。
第四步:接下来,在“安装选择”对话窗口中,同样按其默认项“创建新的SQL Server实例,或安装客户端工具”点下一步。
第五步:在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。
第六步:在 "安装定义"窗口,选择 "服务器和客户端工具" 选项进行安装。
实验10 SQL Server 2000数据完整性
实验10 SQL Server 2000数据完整性20102805013 陈尧一、实验目的1.了解约束的应用对数据完整性控制的作用。
2.掌握应用企业管理器设置、修改和删除常见约束的方法。
3.掌握应用T-SQL设置、修改和删除常见约束的方法。
二、实验要求1.在样例数据库中管理相关约束。
2.保存并上交实验结果。
三、实验步骤1.使用不带约束(参考附录D)的脚本创建eshop数据库。
(T-SQL)2.使用修改表命令将members表的m_address设置为非空,添加如下记录,体会NOTNULL约束的使用。
‘wenh’,‘翁红’,‘男’,‘1970-04-20’,NULL,5500.0,‘888888’首先,在查询分析器中输入更新数据表members的SQL代码:再按F5或点击工具栏上的运行按钮“”,运行更新数据表的SQL代码,然后输入插入记录到数据表members的SQL代码:USE eshopINSERT INTO membersV ALUES('wenh','翁红','男','1970-04-20',NULL,5500.0,'888888')执行此段SQL插入记录代码后,将在结果框中显示以下消息,表示执行插入操作失败:服务器: 消息515,级别16,状态2,行1无法将NULL 值插入列'm_address',表'eshop.dbo.members';该列不允许空值。
INSERT 失败。
语句已终止。
3.在members表中,将m_account设置为主键,并查看对应的索引(?),添加如下记录,体会PRIMARY KEY约束的作用。
‘liuzc518’,‘翁红’,‘男’,‘1970-04-20’,‘湖南株洲’,5500.0,‘123456’首先,在查询分析器中输入更新数据表members的SQL代码:USE eshopALTER TABLE membersADD CONSTRAINT pk_members PRIMARY KEY(m_account)再按F5或点击工具栏上的运行按钮“”,运行更新数据表的SQL代码,然后输入插入记录到数据表members的SQL代码:USE eshopINSERT INTO membersV ALUES('liuzc518','翁红','男','1970-04-20', '湖南株洲',5500.0,'123456')执行此段SQL插入记录代码后,将在结果框中显示以下消息,表示执行插入操作失败:服务器: 消息2627,级别14,状态1,行 1违反了PRIMARY KEY 约束'pk_members'。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验十 SQL Server 2000 的数据库综合操作一、实验目的进一步掌握 SQL Server 2000 数据库及其组成。
进一步熟悉主要数据库对象的操作。
提高应用企业管理器管理 SQL Server 2000 数据库的能力。
提高 T-SQL 语句的编写能力。
进一步明确数据库管理的主要功能。
二、实验要求创建一个数据库及数据库中对象。
三、实验步骤1. 打开查询分析器,以 T-SQL 语句完成后续操作。
2. 以默认方式创建数据库eshop。
在查询分析器中输入创建数据库eshop的SQL代码如下所示:CREATE DATABASE eshop3. 创建eshop数据库中表 members、products 和 orders(注意添加列和表的约束)。
在查询分析器中输入以下 SQL 代码以分别创建数据表 members、products 和 orders 及其相应的约束:USE eshopCREATE TABLE members (m_account VARCHAR(20) PRIMARY KEY, m_name VARCHAR(20),m_sex CHAR(2), m_birth DATETIME, m_address VARCHAR(50),m_salary MONEY, m_password VARCHAR(20))GOCREATE TABLE products (p_no CHAR(10) PRIMARY KEY, p_name VARCHAR(30),p_date DATETIME, p_quantity INT, p_price MONEY,p_information VARCHAR(50))GOCREATE TABLE orders(m_account VARCHAR(20), p_no CHAR(10), o_quantity INT,o_date DATETIME, o_confirm_state CHAR(1), o_pay_state CHAR(1),o_send_state CHAR(1) CONSTRAINT pk_Orders_mAccount_pNo_ODate PRIMARY KEY(m_account, p_no, o_date),CONSTRAINT fk_Orders_mAccount FOREIGN KEY(m_account) REFERENCES members(m_account), CONSTRAINT fk_Orders_pNo FOREIGN KEY(p_no) REFERENCES products(p_no))GO4. 创建商品价格不能超过 10000 的触发器 t_price。
当插入或更新数据表 products 时,如果价格超过 10000 ,则弹出消息“价格不合法”,创建该触发器的 SQL 代码:create TRIGGER t_price on productsafter insertaSdeclare @price moneyselect @price=p_pricefrom insertedif @price >1000beginrollback transactionraiserror('商品拆超出范围',16,10)end5. 创建年龄在 15 至 100 之间的触发器 t_birth。
当插入或更新数据表 members 时,如果年龄不在 15 至 100 之间,则弹出消息“年龄不合法”,创建该触发器的 SQL 代码:create TRIGGER t_birthon membersfor insert ,updateaSdeclare @age intselect @age=year(getdate())-year(m_birth)from insertedif @age not between 15 and 60beginrollback transactionraiserror('年龄不合法',16,10)end6. 往各表中添加样例数据,验证约束和触发器对数据完整性的作用。
分别往数据表 members 、products 和 orders 中添加样例数据,SQL 代码如下所示:USE eshopINSERT INTO members VALUES('Jinjin', '津津有味', '女', '1982-04-14', '北京市', 8200.0, 'jinjin')INSERT INTO members VALUES('Lfz', '刘法治', '男', '1976-08-26', '天津市', 4500.0, 'lfz0826')INSERT INTO members VALUES('liuzc518', '刘志成', '男', '1972-05-18', '湖南株洲', 3500.0, 'liuzc518')INSERT INTO members VALUES('Wangym', '王咏梅', '女', '1974-08-06', '湖南长沙', 4000.0, 'wangym0806')INSERT INTO members VALUES('Zhangzl', ' 张自梁', '男', '1975-04-20', '湖南株洲', 4300.0, 'zhangzl')INSERT INTO members VALUES('zhao888', ' 赵爱云', '男', '1972-02-12', '湖南株洲', 5500.0, 'zhao888')INSERT INTO products VALUES('0130810324', '清华同方电脑', '2005-12-11', 7, 8000.0, '优惠多多 ')INSERT INTO products VALUES('0140810330', '洗衣粉', '2005-05-31', 1000, 8.6, '特价销售')INSERT INTO products VALUES('0140810332', '红彤彤腊肉', '2005-05-20', 43, 15.0, '是一种卫生食品')INSERT INTO products VALUES('0140810333', '力士牌香皂', '2005-05-06', 22, 6.0, '是一种清洁畜品')INSERT INTO products VALUES('024*******', '电动自行车', '2005-05-31', 10, 1586.0, '价廉物美')INSERT INTO products VALUES('024*******', '自行车', '2005-05-31', 10, 586.0, '价廉物美')INSERT INTO products VALUES('0910810001', '爱国者 MP3', '2005-05-31', 100, 450.0, '价廉物美')INSERT INTO products VALUES('0910810002', '商务通', '2005-05-20', 10, 850.0, '价廉物美')INSERT INTO products VALUES('0910810003', '名人好记星', '2005-05-31', 100, 550.0, '价廉物美')INSERT INTO products VALUES('0910810004', '奥美嘉 U 盘', '2005-05-31', 100, 350.0, '价廉物美')INSERT INTO orders VALUES('jinjin', '0910810004', 2, '2005-06-06', '1', '0', '0') INSERT INTO orders VALUES('jinjin', '0910810004', 1, '2005-08-09', '1', '1', '1') INSERT INTO orders VALUES('lfz', '0910810001', 1, '2005-08-09', '0', '0', '0') INSERT INTO orders VALUES('lfz', '0910810004', 2, '2005-06-06', '1', '1', '1') INSERT INTO orders VALUES('lfz', '0910810004', 2, '2005-08-09', '1', '1', '1') INSERT INTO orders VALUES('liuzc518', '0140810324', 1, '2005-10-09', '0', '0', '0') INSERT INTO orders VALUES('liuzc518', '0910810001', 1, '2005-10-09', '1', '1', '0') INSERT INTO orders VALUES('liuzc518', '0910810004', 2, '2005-10-09', '1', '1', '0') INSERT INTO orders VALUES('wangym', '0910810001', 1, '2005-08-09', '1', '0', '0') INSERT INTO orders VALUES('zhao888', '024*******', 2, '2005-06-06', '1', '1', '0')但是当输入以下插入数据的 SQL 代码:INSERT INTO products VALUES('0910810004', '奥美嘉 U 盘', '2005-05-31', 100, 10350.0, '价廉物美')执行此段 SQL 插入数据代码后,将在结果框中显示以下消息,表示触发了数据表 products 中的触发器 t_price:服务器: 消息 50000 ,级别 16,状态 10,过程 t_price ,行 15价格不合法7.查询地址为“湖南株洲”的会员详细信息,写出SQL 代码:USE eshopselect *from memberswhere m_address LIKE '湖南株洲'8.查询订购了商品号“0910810004 ”的会员的姓名、商品名称、订购日期和订购数量,写出SQL代码(多表查询操作):USE eshopselect * from orders,products,memberswhere orders.p_no='0910810004'9.查询商品的订购总额(总量*单价)排列在前 3 的商品号和订购总额,写出SQL 代码(多表查询操作):USE eshopselect top 3 orders.p_no,o_quantity from orders,products,membersorder by o_quantity desc10.创建根据指定日期和商品号,显示商品订购总数量和订购总额(总量*单价)的存储过程p_date_productinfo,写出SQL 代码(此题涉及的查询代码可部分参考前一题):use eshopgocreate procedure p_date_productinfo @account varchar(20)asselect * from orderswhere m_account =@account11. 执行存储过程 p_date_productinfo 以查看商品号为“0910810004 ”在“2005-08-09 ”的订购情况,写出SQL 代码:USE eshopExec pr_buy ’liuzc518’四、报告要求:将以上要求填写的SQL语句写在实验报告中。