数据库实验指导书-山东建筑大学-计算机

合集下载

数据库实验指导书1

数据库实验指导书1

数据库原理及应用实验指导书湖南工程学院计算机科学与通信学院2011年9月实验一一、实验目的:掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。

二、实验内容:基本表的创建和修改。

三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。

软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。

学时:2学时四、实验步骤:1、用create建立教学数据库的五个基本表:(1)学生表(学号,姓名,性别,年龄),student((Sno,sname,ssex,sage) ;(2)课程表(课程号,课程名,学分),Course (Cno, Cname, credit) ;(3)选课表(学号,课程号,成绩),SC (Sno,, Cno, grade ) ;(4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址),T(Tno,Tname,ssex,birthday,dept,title,address) ;(5) 工资表(教师号,基本工资,职务工资,合计),Salary(Tno,jbgz,zwgz,hj);2、用alter修改基本表(1)在已存在的学生表student中增加一个sdept(系)的新的属性列;(2)将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。

3、建立一个临时表,然后将其删除数据库原理实验报告实验名称评分实验日期2011 年10 月9 日指导教师姓名朱旭稀专业班级计算机科学与技术0903班学号 2一、实验目的1.掌握建立一个数据库表结构的方法和步骤;2.了解数据库表的基本组成。

二、实验内容与步骤1.建立5个表create table student(Sno int not null primary key,sname varchar(20),ssex varchar(10),sage int)create table Course(Cno int not null primary key,Cname varchar(20),credit varchar(40))create table SC(Sno int not null,Cno int not null,grade float not null,primary key (Sno,Cno),foreign key (Sno) references student(Sno), foreign key (Cno) references Course(Cno),)create table T(Tno int not null primary key,Tname varchar(20),Tsex varchar(10),brithday smalldatetime,dept varchar(20),title varchar(50),adress varchar(100))create table Salay(Tno int not null primary key,jbgz float,zwgz float,hj float,foreign key (Tno) references T(Tno))2.修改基本表alter table student add dept varchar(10)alter table student alter column sname varchar(10)3.建立一个临时表,然后将其删除create table Test(id int not null primary key,name varchar(20))drop table Test三、实验结果四、程序调试及问题分析六、实验收获及体会实验二一、实验目的:了解建立索引的目的,掌握建立索引与删除索引,掌握创建、修改、删除约束。

数据处理与数据库实验指导书(1)

数据处理与数据库实验指导书(1)

西安邮电大学《数据处理与数据库》课程实验指导书物流与电子商务系编制目录实验一MSSQL SERVER 2000 环境及主要工具 (1)实验二数据定义 (2)实验三数据更新 (5)实验四数据完整性 (10)实验五索引与视图 (13)实验六数据查询 (16)实验七数据库安全性 (21)实验八数据库设计 (34)实验九存储过程与用户定义函数 (38)附录一MSSQL-SERVER 2000操作简介 (46)附录二MSSQL-SERVER数据库的管理 (57)实验一MSSQL SERVER 2000 环境及主要工具一、实验目的1.了解关系数据库管理系统MSSQL-SERVER 2000。

2.了解MSSQL SERVER 2000 提供的各种工具及其功能。

3.掌握企业管理器(Enterprise Manager)、服务管理器(Service Manager)、查询分析器(Query Analyzer)及联机文档(Books Online)的基本操作。

4.掌握通过企业管理器启动、关闭、注册和配置服务管理。

二、实验内容及步骤1.认识了解SQL Server 2000,参见附录。

2.从开始菜单打开MSSQL SERVER 2000的服务管理器,设置其服务器为本机服务器,服务为SQL Server,并启动该服务器。

练习SQL Server 2000服务的开始、暂停、继续、停止等操作。

3.从开始菜单打开MSSQL SERVER 2000企业管理器,并将企业管理器与上述启动的服务器连接。

4.对企业服务器进行配置,将其在操作系统启动时自动启动SQL Server 的功能去掉;先将其身份验证修改为Windows和SQL Server 共同验证,再修改为Windows验证。

5.观察企业管理器的各个组成部分,练习有关的操作。

6.打开查询分析器,观察查询分析器的组成部分,练习有关的操作。

7.练习SQL Server 2000的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。

山大数据库实验四:复制表、修改表结构、修改数据

山大数据库实验四:复制表、修改表结构、修改数据
update test4_03 set sum_credit = (select sum_credit from a where test4_03.sid=a.sid)
drop table a
4.
create table test4_04 as select * from pub.student_41
update test4_07 set sex=replace(sex,' ','')
8.
create table test4_08 as select * from pub.student_42
update test4_08 set class=substr(class,1,4)
9.
update test4_06 set name = replace(name,' ','')
7.
create table test4_07 as select * from pub.student_42
update test4_07 set sex=substr(sex,1,1) where sex like '_性'
create table a as select * from pub.department union select * from pub.department_41
update test4_04 set did=(select did from a where a.dname=test4_04.dname)
update test4_05 set sum_credit = (select sum_credit from a where test4_05.sid=a.sid)

山东建筑大学计算机科学与技术学院

山东建筑大学计算机科学与技术学院

山东建筑大学计算机科学与技术学院课程设计说明书题目:赫夫曼树的建立校园导航系统学生搭配问题课程:数据结构院(部):计算机科学与技术学院专业:计算机科学与技术班级:计科063学生姓名:唐凝学号: 2006111083指导教师:张冬梅完成日期: 2008-07-6目录课程设计任务书一 (I)课程设计任务书二............................................... I I 课程设计任务书三.............................................. I II 赫夫曼树的建立.. (1)一、问题描述 (1)二、基本要求 (1)三、算法思想 (1)四、数据结构 (1)五、模块划分 (2)六、源程序 (2)七、测试数据 (4)八、测试情况 (5)校园导航系统 (6)一、问题描述 (6)二、基本要求 (6)三、算法思想 (6)四、数据结构 (6)五、模块划分 (6)六、源程序 (7)七、测试数据 (11)八、测试情况 (11)学生搭配问题 (12)一、问题描述 (12)二、基本要求 (12)三、算法思想 (12)四、数据结构 (12)五、模块划分 (12)六、源程序 (13)七、测试数据 (16)八、测试情况 (16)结论 (17)参考文献 (18)课程设计指导教师评语 (19)山东建筑大学计算机科学与技术学院课程设计任务书一课程设计任务书二课程设计任务书三指导教师(签字):教研室主任(签字)赫夫曼树的建立一、问题描述建立最优二叉树函数二、基本要求可以建立函数输入二叉树,并输出其赫夫曼树三、算法思想(1)初始化:由给定的n 个权值{w1,w2,…,wn}构造n 棵只有一个根结点的二叉树,从而得到一个二叉树集合F={T1,T2,…,Tn};(2)选取与合并:在F 中选取根结点的权值最小的两棵二叉树分别作为左右子树构造一棵新的二叉树,这棵新二叉树的根结点的权值为其左右子树根结点的权值之和;(3)删除与加入:在F 中删除作为左右子树的两棵二叉树,并将新建立的二叉树加入到E 中;(4)重复(2)、(3)两步,当集合F 中只剩下一棵二叉树时,这棵二叉树便是赫夫曼。

数据库上机实验指导

数据库上机实验指导

数据库原理实验指导书实验1 数据库模式设计及建立一、实验目的:(1)掌握数据库模式设计,依据实际要求设计表结构,建立表的关系; 比较SQL命令方式和可视化环境管理器方式设计的异同点。

(2)掌握SQL Server查询分析器的使用方法,加深对SQL和SQL语言的查询语句的理解。

熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。

二、实验内容:1、分别用sql查询分析器和企业管理器创建表,并设定相应的约束。

要求:在学生管理数据库XSGL中创建如下三个表。

创建名为student(学生信息)的表,表中的各列要求如下:2、创建score –>student表,以及score –>course表的外部键。

3、增加、修改和删除字段,要求:1) 给student表增加一个memo(备注)字段,类型为varchar(200)。

2) 将memo字段的类型修改为varchar(300)。

3) 删除memo 字段。

4、简单查询操作。

该实验包括投影、选择条件表达,数据排序,使用临时表等。

具体完成以下题目,将它们转换为SQL语句表示,在学生选课数据库中实现其数据查询操作。

1)求数学系学生的学号和姓名2)求选修了课程的学生学号3)求选修课程号为‘C1’的学生号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同按学号的升序排列。

4)求选修课程号为‘C1’且成绩在80~90之间的学生学号和成绩,并成绩乘以0.8输出。

5)求数学系或计算机系姓张的学生的信息。

6)求缺少了成绩的学生的学号和课程号5、连接查询操作。

该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。

1)查询每个学生的情况以及他所选修的课程2)求学生的学号、姓名、选修的课程及成绩3)求选修课程号为‘C1’且成绩在90以上的学生学号、姓名和成绩4)查询每一门课程的间接先行课(即先行课的先行课)三、实验方法将查询需求用SQL语言表示;在SQL Server查询分析器的输入区中输入SQL查询语句;设置查询分析器的结果区为Standard Execute(标准执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。

大学计算机实验指导手册

大学计算机实验指导手册

大学计算机实验指导手册引言计算机科学和技术是当今世界中最重要的领域之一。

随着信息技术的不断发展,大学计算机实验成为了培养学生实践能力和创新思维的重要环节。

为了帮助学生更好地完成计算机实验,在此我们提供一份全面而详细的大学计算机实验指导手册。

实验准备1. 实验前的准备工作在进行任何实验之前,学生们需要做一些准备工作,包括:1.熟悉实验目的和要求。

2.阅读相关实验指导手册和参考资料。

3.检查实验所需的软件和硬件设备是否齐全。

4.安装和配置必要的软件和工具。

5.准备实验所需的数据和材料。

注意:在进行实验之前,学生们应该确保已经理解实验的原理和流程,并且准备好所有需要的材料和工具。

2. 实验环境搭建在进行计算机实验之前,学生们需要搭建好适合的实验环境。

这可能包括:1.安装适当版本的操作系统。

2.配置网络和安全设置。

3.安装和配置软件开发工具和集成开发环境。

4.设置实验所需的实验室设备,如计算机、显示器、键盘和鼠标等。

注意:学生们应该确保实验环境的安全和稳定。

如果有任何问题,请及时向指导老师寻求帮助。

3. 编写实验报告模板实验报告是标书实验过程和结果的重要文档。

在进行实验之前,建议学生们先编写一个实验报告模板,以便在实验结束后更方便地填写实验数据和结果。

实验报告模板应包括以下内容:1.实验的标题和日期。

2.实验的目的和背景。

3.实验的设备和材料。

4.实验的步骤和流程。

5.实验的结果和数据。

6.实验的分析和结论。

注意:学生们应该根据实验的要求和指导手册,合理设计和编写实验报告模板。

实验流程在进行计算机实验时,学生们应遵循一定的实验流程。

下面是一个通用的实验流程示例:1. 实验目标和背景在开始实验之前,学生们需要了解实验的目标和背景。

他们应该理解实验的目的是什么,以及这个实验与前面学习的知识有什么关系。

2. 实验设备和材料学生们应检查实验所需的设备和材料是否齐全,并确保它们在实验开始之前处于工作状态。

3. 实验步骤和流程学生们应按照实验指导手册提供的步骤和流程进行实验。

数据库系统实验指导书

数据库系统实验指导书

数据库系统实验指导书《数据库系统原理》实验指导书⽬录实验⼀数据库的定义、建⽴和维护 (3)实验⼆数据库的简单查询和连接查询 (11)实验三数据库的组合查询和统计查询 (14)实验四视图的定义和使⽤ (16)实验五触发器和存储过程的定义和使⽤ (19)实验六嵌⼊式SQL的使⽤ (24)实验七数据库设计 (30)实验⼋数据完整性和安全性 (31)实验⼀数据库的定义、建⽴和维护⼀、实验⽬的1、掌握使⽤SQL Server 企业管理器、SQL 创建数据库、基本表和修改基本表的结构;2、掌握使⽤SQL Server 企业管理器、SQL 向数据库表输⼊数据、修改数据和删除数据的操作。

⼆、实验内容1、创建数据库和查看数据库属性;2、创建学⽣表、课程表和选课表,为主键创建索引;3、查看和修改表结构;4、通过企业管理器,在学⽣选课数据库中的学⽣、课程和选课3 个表中,各输⼊10条以上记录;5、通过企业管理器对学⽣选课数据库的学⽣、课程和选课3 个表中的数据进⾏插⼊、删除和修改操作;三、实验步骤1、创建数据库(1)使⽤企业管理器建⽴数据库的步骤1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。

2)选中需要在其上创建数据库的服务器,点击前⾯的“+”号,使其展⽰为树形⽬录。

3)选中“数据库”⽂件夹,单击⿏标右键,在弹出菜单上选择“新建数据库”,如图1-1 所⽰:图1-1 创建数据库(1)随后在数据库属性对话框的常规页⾯中,输⼊数据库名“学⽣选课”,如图1-2 所⽰:数据库属性对话框有3 个页⾯:常规页码、数据⽂件页⾯和事务⽇志页码。

分别⽤来义数据库名、数据⽂件属性和⽇志⽂件属性。

请结合帮助⽂档,了解这些页⾯中选项的含义。

4)单击“确定”按钮,关闭对话框。

在企业管理器窗⼝中出现“学⽣选课”数据库标志,表明已经成功创建数据库。

5) SQL Server 企业管理器中,右键单击“学⽣选课”数据库,在弹出菜单中选择“属性”,将弹出⼀个对话框,显⽰“学⽣选课”数据库的属性。

数据库原理实验指导书(含触发器及存储过程)范文

数据库原理实验指导书(含触发器及存储过程)范文

数据库原理实验指导实验 1 SQL Server2000管理工具的使用一、目的与要求1.掌握SQL Server服务器的安装2.掌握企业管理器的基本使用方法3.掌握查询分析器的基本使用方法4.掌握服务管理器的基本使用方法5.对数据库及其对象有一个基本了解6.掌握用企业管理器和查询分析器创建数据库,修改数据库和删除数据库的方法。

二、实验准备1.了解SQL Server各种版本安装的软、硬件要求2.了解SQL Server支持的身份验证模式3.了解SQL Server各组件的主要功能4.对数据库、表和数据库对象有一个基本了解5.了解在查询分析器中执行SQL语句的方法三、实验内容1.安装SQL Server 2000 根据软硬件环境,选择一个合适版本的SQL Server 2000。

2.利用企业管理器访问系统自带的pubs数据库。

(1)启动SQL Server服务管理器。

通过“开始=>程序=>Microsoft SQL Server=>服务管理器”打开“SQL Server服务管理器”,启动“SQL Server服务管理器”,并记录当前运行的服务器名。

图1.1 启动SQL Server服务管理器(2)启动企业管理器。

通过“开始=>程序=>Microsoft SQL Server=>企业管理器”打开“SQL Server Enterprise Manager”图1.2 启动企业管理器(3)在企业管理器的树形目录中展开数据库,找到pubs并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。

(4)选中“表”,将列出pubs数据库的所有表(包括系统表和用户表),在此以用户表publishers为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开表—返回所有行”菜单项,打开该表,查看其内容。

(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和记录(1408,li,shanghai,null,china)。

计算机——数据库实验报告

计算机——数据库实验报告

南华大学计算机科学与技术学院实验报告(2011 ~2012 学年度第二学期)课程名称数据库原理与技术实验名称认识DBMS姓名学号专业班级地点教师实验 1 认识 DBMS一、利用管理工具创建数据库、表和表间关系实验目的和注意事项实验目的:熟悉SQL Server Management Studio 的基本操作,进一步理解数据库、表、表间关系的概念。

注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。

实验内容(1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课YYXXXX】。

其中YY为专业代号,计算机为JS,软件工程为RJ,网络工程为WL,数字媒体为SM;XXXX为各位同学的学号中的最后四位(2) 在【学生选课YYXXXX】中建立数据表,表的定义如下所示。

学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注);课程YYXXXX(课程号,课程名,先行课,学分);选修YYXXXX(学号,课程号,分数)。

要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,为【性别】和【学分】属性定义默认值。

(3) 定义表之间的关系。

(4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作。

实验步骤(1) SQL Server Management Studio,连接数据库服务器,进入SQL ServerManagement Studio 主界面。

(2) 右击【对象资源管理器】|【数据库】,选择快捷菜单中的【新建数据库】命令,弹出【新建数据库】窗口,在各属性页中设置新建数据库的属性,包括设置数据库逻辑名、所有者、文件的逻辑名、文件的物理名、文件类型、文件增长方式、文件的路径、文件组等属性,如图下所示。

(3)保存新建的数据库,该数据库的逻辑名为【学生选课YYXXXX】。

(4)在【对象资源管理器】中,右击【学生选课YYXXXX】|【表】,选择快捷菜单中的【新建表】命令,弹出表设计器对话框,新建“YYXXXX、课程YYXXXX、选修YYX XXX”3个表,如图所示。

数据库原理实验指导书

数据库原理实验指导书

数据库原理实验指导书实验名称:试验一:SQL语言嵌套查询和数据更新操作所属课程:数据库原理实验类型:设计型实验实验类别:基础□专业基础√专业□实验学时:4学时一、实验目的1.熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL 语句的各种形式;2.加深理解关系运算的各种操作(尤其的关系的选择,投影,连接和除运算);3.熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;4.加深理解表的定义对数据更新的作用二、预习与参考1.熟悉SQL SERVER 工作环境;2.连接到学生-课程数据库3.复习对表中数据查询的SQL语言命令;4.复习对表中数据的插入、修改和删除的SQL语言命令。

三、实验要求(设计要求)针对教材例子,通过SQL SERVER企业管理器和查询分析器两种模式,熟悉数据嵌套查询、更新操作。

四、实验方法及步骤1.在表S、C、SC上进行简单查询;2.在表S、C、SC上进行连接查询;3.在表S、C、SC上进行嵌套查询;4.使用聚合函数的查询;5.对数据的分组查询;6.对数据的排序查询。

7.将数据插入当前数据库的表S、C、SC中;A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行8.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上;9.修改表S、C、SC中的数据;A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行10.删除表S、C、SC中的数据。

A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行五、实验内容在表S,C,SC上完成以下操作:1.查询学生的基本信息;2.查询“CS”系学生的基本信息;3.查询“CS”系学生年龄不在19到21之间的学生的学号、姓名;4.找出最大年龄;5.找出“CS”系年龄最大的学生,显示其学号、姓名;6.找出各系年龄最大的学生,显示其学号、姓名;7.统计“CS”系学生的人数;8.统计各系学生的人数,结果按升序排列;9.按系统计各系学生的平均年龄,结果按降序排列;10.查询每门课程的课程名;11.查询无先修课的课程的课程名和学时数;12.统计无先修课的课程的学时总数;13.统计每位学生选修课程的门数、学分及其平均成绩;14.统计选修每门课程的学生人数及各门课程的平均成绩;15.找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列;16.查询选修了“1”或“2”号课程的学生学号和姓名;17.查询选修了“1”和“2”号课程的学生学号和姓名;18.查询选修了课程名为“数据库系统”且成绩在60分以下的学生的学号、姓名和成绩;19.查询每位学生选修了课程的学生信息(显示:学号,姓名,课程号,课程名,成绩);20.查询没有选修课程的学生的基本信息;21.查询选修了3门以上课程的学生学号;22.查询选修课程成绩至少有一门在80分以上的学生学号;23.查询选修课程成绩均在80分以上的学生学号;24.查询选修课程平均成绩在80分以上的学生学号;25.选做:针对SPJ数据库中的四个表S,P,J,SPJ,完成教材P74-75--习题5中的查询及教材P127--习题5中的查询。

《数据库原理》实验指导书--最新版

《数据库原理》实验指导书--最新版

实验一实验环境熟悉与数据库(表)的建立实验目的熟悉实验的环境,掌握数据库、数据表的建立方法。

实验内容1、熟悉SQL的使用环境进入SQL环境(企业管理管理器、查询分析器)。

2、建立学生管理系统所需的数据库、数据表一个数据库,三张数据表。

实验环境1、硬件PC机,具有网络功能。

2、软件OS:windows 2000 professional;DBMS: SQL Server 2000.实验过程一、SQL server 2000环境1、系统的安装系统的安装过程比较简单,给学生演示一下。

2、进入查询分析器开始→程序→Microsoft SQL Server→查询分析器, 如下图所示:图1-1查询分析器的界面如图1-2所示:图1-2在文本框输入命令即可。

举例:计算圆面积的SQL程序的输入与运行结果界面(图1-3)。

图1-33、企业管理器的进入开始→程序→Microsoft SQL Server→企业管理器, 如下图所示:图1-4企业管理器的界面如图1-5:图1-5二、建立数据库与数据表1、建立学生管理数据库用SQL语句(生成的主文件名为: XSGL.MDF)语句为:CREATE DATABASE XSGL2、建立学生管理系统的数据表(共3个)使用SQL语句建立如下三个数据表(表结构见课本P92):学生表: Student.DBF(选本班10个同学作为10条记录)CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20)UNIQUE, Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));INSERT INTO Student ( Sno, Sname, Ssex, Sdept, Sage) V ALUES ('200215128','陈东','男','IS',18);建立表结构的语句见课本p85(P88—P89),记录的输入用插入命令INSERT, 详见课本P115。

2015数据库实验指导书

2015数据库实验指导书

数据库原理及应用实验指导书实验一实验项目名称: SQL Server 2012系统的配置及基本操作(2课时,验证)实验主要内容及方法熟悉实验环境实验要求:(1)了解SQL Server 2012的启动,熟悉如何在SQL Server 2012图形环境下建立数据库和表。

(2)了解SQL Server 2012系统的相关服务及常用工具。

实验设备:装有SQL SERVER 2012的电脑实验步骤:1、启动和停止SQL Servera.用服务管理器启动和停止SQL Server选择菜单“程序|Microsoft SQL Server|服务管理器”。

弹出“SQL Server服务管理器”,选择服务器(如:LWHNOTE)和服务选项(如:SQL Server),若没有启动,按下,即可启动SQL Server,若已经启动,按下,即可停止SQL Server。

启动SQL Server后,在任务栏的右边会显示正在运行的SQL Server,即:b.自动启动SQL Server使用手动启动弹出“SQL Server服务管理器”后,选择复选框“当启动OS 时自动启动服务”后,下次开机时系统即可自动启动SQL Server。

c.用操作系统控制面板中的服务管理程序启动和停止SQL Server选择菜单“程序|管理工具|服务”。

弹出“服务”对话框。

鼠标右击要启动的服务器名称,即:MSSQLSERVER,弹出菜单后,选择“启动”菜单项,就可启动SQL Server。

类似的方法,可以停止SQL Server。

2、使用企业管理器a.启动企业管理器在SQL Server中,企业管理器(Enterprice Manager)是最重要最常用的管理工具。

b.启动和停止SQL Server在企业管理器中所要启动的服务器上点鼠标右击,从快捷菜单中选择“连接”。

即可启动并连接。

类似的方法,可以停止SQL Server。

说明:企业管理器是一个对初学者来说最重要的管理工具,在以后的内容会经常使用。

数据库系统实验指导书新版

数据库系统实验指导书新版

实验一 创建数据库和表一、实验目的及要求:1.了解SQL SERVER 数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER 的基本数据结构二、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL 语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL 查询分析器3.掌握创建数据库和表分别是CREATE DATABASE 和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL 语句,其末尾不需要分号“;”作为命令结尾标记。

2.通常,SQL Server 2000对大多数末尾带有分号的SQL 命令都能顺利执行,但对少数的SQL 命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。

五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE DA TABASE 和CREATE TABLE 的用法七、实验步骤:(一) 企业管理器创建数据库和表1.启动企业管理器;2.创建数据库Company ,并创建一个主数据文件Company_Data1,一个二级数据文件Company_Data2,一个日志文件Company_Log ,以及一个自定义文件组Company_Group ,该组中有数据文件Company_Data3,设置各文件属性。

(二) T-SQL 语句创建数据库和表1.启动SQL 查询分析器;2.创建数据库University ,并创建一个主数据文件University_Data 和一个日志文件University_Log ;3. 建立表5.3所示的学生表Students ,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。

要求Sno 和Sname 不能为空值,且取值唯一,Sno 为键码。

《网络数据库》课程实验实训指导书

《网络数据库》课程实验实训指导书

《网络数据库》课程实验实训指导书课程编码:060304 课程名称:网络数据库课程学分:4 计划课时:64 ,理论:32 实践:32 课程类别:理论课√理论实践一体实践适用专业:计算机网络技术先修课程:计算机文化基础后继课程:.NET制订人:审核人:负责人:批准人:8《网络数据库》课程实验实训指导书一、课程基本信息课程编码:060304 课程名称:网络数据库课程学分:4 计划课时:64 ,理论:32 实践:32课程类别:理论课√理论实践一体实践适用专业:计算机网络技术先修课程:计算机文化基础后继课程:.NET制订人:审核人:批准人:负责人:二、课程任务和目的该课程是网络技术专业核心课程,目标是通过课程的学习,使学生会熟练地对数据库进行创建、维护、数据处理、故障排除、性能优化等日常管理工作,按照用户对数据管理和使用的要求进行系统开发;使学生具备分析客户的数据库管理需求、设计数据管理的层次和结构、叙述数据库管理的方法步骤、判断数据库应用及程序运行的缺陷、创新系统开发的思路和方法等方面的能力;具备良好的社会责任感和敬业、诚信、守纪、务实、合作等工作品质,成为具有一定的专业素养、能完成综合性工作任务的合格的数据库管理与系统开发人员。

它要以网络基础、C语言课程的学习为基础,也是进一步学习网站编程课程的基础。

三、实验实训项目内容与学时分配注:1.实验设置要注意内容更新,体系设计科学合理,实验项目名称要准确规范。

2.实验要求为:必修、选修。

3.实验类型为:验证、综合、设计型。

4.学时分配合计数要与实验总学时相同或大于实验总学时数(其中超出的学时数可为选开实验);若适应两个以上专业的可在表格下分别注明:例如序号1、2、3适应××专业;序号1、3、5适应××专业等。

实验1 数据库设计基础知识一、实验目的1. 掌握数据库的概念结构设计的方法。

2. 掌握关系数据库的逻辑结构设计。

数据库实验指导书

数据库实验指导书

数据库实验指导书实验一:数据定义及更新语句练习一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。

三、实验内容:(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。

S(SNO,SNAME,STA TUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

(二)分别使用插入、删除、修改的方式更新基本表中的数据。

四、实验方法和步骤:(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ:1.打开“开始->程序->Microsoft SQL Server->企业管理器”;2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句;4.在企业管理器左边的树标签中查看数据库是否建立成功。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验5存储过程和触发器(2学时)
实验目的
1.加深对存储过程和触发器的理解
2.掌握存储过程和触发器的创建和使用,理解它们的执行方式的不同
3.理解并体会存储过程和触发器的区别和联系
实验内容
在已建好的各表基础上,根据需要创建相关的存储过程或触发器,完成一定的功能。

1.创建一个InsertS的存储过程,向S中插入一条记录,新记录的值由参数提供。

如果未提供所在城市的值,由参数的默认值‘济南’代替。

并验证该存储过程的执行情况。

1.
create procedure InsertS
@Sno char(4),@Sname char(8),@Status int,@City char(8)='济南'
as
insert into S1
values(@Sno,@Sname,@Status,@City)
return@@error
declare @code int
execute @code=InsertS 'Sa','马路',40,'临沂';
print @code
2.创建一个QuerySPJ的存储过程,根据用户提供的工程项目代码查询该工程项目的使用零件情况,并返回使用零件的总数量。

create procedure QuerySPJ
@Jno1 char(4),@Sum_Qty int Output
as
select*
from spj
where jno=@Jno1
select @Sum_Qty=sum(Qty)
from spj where jno=@Jno1
declare @Sum_Qty1 int
exec QuerySPJ 'J1',@Sum_Qty1 output
print @Sum_Qty1
3.创建一个触发器,使得在S表中删除某条记录时,SPJ表中的数据也进行相应的删除操作。

(创建触发器之前先去掉表的外键联系,这个触发器只是模拟一下级联删除操作)create trigger del_s on S
after delete
as
delete from SPJ
where sno in(
select sno
from deleted
);
4.在S表中增加一列属性,属性名为AvgQty,表示供应商的平均供应数量,创建一个触发器,使得当向SPJ表中插入数据时,AvgQty也做相应修改。

alter table S
add AvgQty int;
update S
set AvgQty=(select avg(Qty)
from SPJ
where s.sno=spj.sno)
create trigger ins_spj on SPJ
after insert
as
update S
set AvgQty=(select avg(Qty)
from SPJ
where spj.sno=S.sno)
where S.Sno =(select sno
from inserted)
5.创建一个供应历史表hspj(sno,pno,jno,qty,username,modifydate),记录供应变化情况。

实现这样的约束控制:如果spj表中的某条供应记录的qty发生改变,就在hspj表中插入一行历史记录,其中username为操作的用户名,modifydate为操作的时间。

create table hspj( sno char(4)references s(sno),
pno char(4)references p(pno),
jno char(4)references j(jno),
qty int,
username char(10),
modifydate datetime
)
create trigger Update_spj on spj
after update
as
insert into hspj
select*,current_user,getdate() from inserted
where exists(select*from deleted
where deleted.qty<>inserted.qty)。

相关文档
最新文档