数据库系统实验指导完整版
《数据库管理系统》实验指导书(本部)
《数据库管理系统》实验指导书刘颖长沙理工大学经管学院《数据库管理系统》实验指导书课程代码:英文名称:Database Management System适用对象:会计学、财务管理专业学时学分:共32,实验10学时,2.0分。
一、实验的目的数据库系统产生于20世纪60年代末。
30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。
随着网络技术的迅猛发展,以及数据库技术与网络技术的紧密结合,数据库技术已经广泛应用于各种领域,小到工资管理、人事管理,大到企业信息的管理等,数据库技术已成为计算机系统应用最广的技术之一。
同时,数据库技术及其应用也成为国内外高等学校计算机专业和许多非计算机专业的必修或选修内容。
本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
二、实验开设对象本实验开设对象为《数据库管理系统》课程的学习者,其中主要是会计学、财务管理专业的学生。
三、基本原理及课程简介SQL Server 2008是当今深受欢迎的关系数据库管理系统,是一个杰出的数据库平台,它建立在成熟而强大的关系数据模型的基础之上,可以很好地支持客户机/服务器模式,可用于大型联机事务处理、数据仓库以及电子商务等,能够满足各种类型的企事业单位构建网络数据库的要求,是目前各类学校学习大型数据库管理系统的首选对象。
本课程主要介绍数据库管理系统的基本概念和基本原理以及SQL Server 2008关系数据库管理系统的主要功能及其使用。
具体内容包括SQL Server 2008的安装、服务器与客户端配置、Transact-SQL基础、数据库管理、表和视图管理、存储过程和触发器管理、游标管理、维护数据库、SQL Server 安全管理和SQL Server 代理服务。
本实验课程内容共设3个大的子实验项目。
数据库实验指导书-终版
数据库实验指导书-终版⽬录实验⼀、安装SQL SERVER 2005 (3)⼀、实验学时 (3)⼆、实验类型 (3)三、实验⽬的 (3)四、实验内容 (3)五、实验任务 (4)实验⼆、创建数据库、⽤表设计器建⽴表 (5)⼀、实验学时 (5)⼆、实验类型 (5)三、实验⽬的 (5)四、实验内容 (5)五、实验任务 (10)实验三、建⽴表(⽤SQL语句) (11)⼀、实验学时 (11)⼆、实验类型 (11)三、实验⽬的 (11)四、实验内容 (11)五、实验任务 (14)实验四、单表查询 (16)⼀、实验学时 (16)⼆、实验类型 (16)三、实验⽬的 (16)四、实验内容 (16)五、实验任务 (17)实验五、多表查询 (18)⼀、实验学时 (18)⼆、实验类型 (18)三、实验⽬的 (18)四、实验内容 (18)五、实验任务 (18)实验六、集合查询、⼦查询 (20)⼀、实验学时 (20)⼆、实验类型 (20)四、实验内容 (20)五、实验任务 (20)实验七、数据更新 (21)⼀、实验学时 (21)⼆、实验类型 (21)三、实验⽬的 (21)四、实验内容 (21)五、实验任务 (21)实验⼋、视图的创建与使⽤ (22)⼀、实验学时 (22)⼆、实验类型 (22)三、实验⽬的 (22)四、实验内容 (22)五、实验任务 (22)实验九、SQL语⾔测试 (23)实验⼗、数据库安全性 (24)⼀、实验学时 (24)⼆、实验类型 (24)三、实验⽬的 (24)四、实验内容 (24)五、实验任务 (24)实验⼗⼀、数据库完整性 (49)⼀、实验⽬的 (49)⼆、实验内容 (49)三、实验任务 (49)实验⼗⼆、数据库设计 (51)⼀、实验⽬的 (51)⼆、实验内容 (51)三、实验任务 (51)实验⼗三、数据库设计提⾼---- (53)嵌⼊式SQL的使⽤ (53)⼀、实验⽬的 (53)⼆、实验平台 (53)三、预备知识 (53)四、初始化环境 (55)实验⼀、安装SQL Server 2005⼀、实验学时2学时⼆、实验类型验证三、实验⽬的SQL Server 2005是Mircosoft公司推出的关系型⽹络数据库管理系统,是⼀个逐步成长起来的⼤型数据库管理系统。
数据库系统概论实验指导书(学生用书)
《数据库原理及应用》实验指导书数学与计算机科学系目录第一章SQL Server 2000使用指南 (1)1.1 SQL Server 2000简介 (1)1.2 SQL Server 2000的版本 (2)1.3 SQL Server 2000运行的硬件要求 (3)1.4 SQL Server 2000的安装 (3)1.5 SQL Server 2000管理工具和实用程序 (6)第二章数据的备份与恢复 (10)2.1 备份/还原数据库 (11)2.2 分离/附加数据库 (13)第三章实验内容和时间安排 (15)3.1 实验课时安排 (15)3.2 实验内容 (16)实验一数据描述、定义实验 (16)实验二数据查询实验 (17)实验三数据更新实验 (18)实验四视图的定义、使用实验 (20)实验五SQL语言的DCL(安全性部分) (21)实验六SQL语言的DCL(完整性部分) (23)实验七存储过程 (25)实验八数据库设计 (29)第四章参考答案 (42)实验一数据描述、定义实验 (42)实验二数据查询实验 (43)实验三数据更新实验 (46)实验四视图的定义、使用实验 (48)实验五SQL语言的DCL(安全性部分) (50)实验六SQL语言的DCL(完整性部分) (52)实验七存储过程 (54)前言数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
《数据库原理及应用》是一门系统阐述数据库系统的理论、技术和方法的课程,是计算机科学本科专业的主干课程。
通过该课程的学习,同学们应该掌握数据库基本理论,理解数据库系统的原理和方法;同时更应掌握数据库设计的基本理论和技术;另外,对一些新型的数据库,以及数据库技术的发展方向同学们也应该做一定的了解。
计算机科学作为工学学科,本身就是十分强调实践能力的培养的,《数据库原理及应用》更是如此,它是一门理论与实践紧密联系的课程,特别是其中的关系数据库标准语言SQL以及数据库设计的方法和步骤等内容都需要同学们通过上机实验加以练习,以促进同学们理论分析能力和综合动手能力的培养,最终使同学们初步具备开发数据库应用系统的的能力。
《数据库系统原理》实验指导书
《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验1 熟悉SQL Server 2000环境及数据库⽂件管理⼀、实验⽬的1、掌握登录SQL Server 2000的⽅法,熟悉SQL Server实⽤⼯具的使⽤;2、了解SQL Serve数据库的存储结构,掌握估算数据库⼤⼩技术;3、掌握创建数据库技术,掌握扩⼤和压缩数据库技术;4、掌握使⽤企业管理器⼯具和T-SQL语句及系统存储过程对数据库进⾏管理。
⼆、实验要求1、熟悉SQL Server 2000的⼯作环境,了解SQL Server主要管理⼯具的⽤途和使⽤⽅法。
2、掌握在SQL Server 2000环境下,利⽤企业管理器和T-SQL语⾔创建和管理数据库的⽅法。
三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中⽂版四、实验原理、⽅法上机操作五、实验步骤及内容(⼀)实验步骤1、教师讲授2、教师演⽰3、学⽣实际操作(⼆)实验内容1、熟悉SQL Server 2000管理⼯具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导⼊和导出数据(Import and Export Data)(6)SQL Server其他管理⼯具2、数据库⽂件管理(1)数据库的创建和删除。
①在企业管理器中建⽴⼀个图书读者库。
图书读者数据库中将包括⼀个数据⽂件和⼀个⽇志⽂件,各⽂件的属性见表1-1。
②删除上题所建的数据库然后⽤T-SQL语句重新创建。
(2)修改数据库①查看图书读者数据库的属性及数据⽂件和⽇志⽂件的空间使⽤情况。
②在企业管理器中,⾸先扩⼤图书读者数据库的主数据⽂件的⼤⼩,然后查看扩⼤后的数据库属性,接着收缩主数据⽂件到定义时的⼤⼩。
数据库系统实验指导书新版
数据库系统实验指导书新版创建数据库和表一、实验目的及要求:1.了解SQL SERVER数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER的基本数据结构二、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL查询分析器3.掌握创建数据库和表分别是CREATE *****E和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL语句,其末尾不需要分号“;”作为命令结尾标记。
2.通常,SQL Server 2000对大多数末尾带有分号的SQL命令都能顺利执行,但对少数的SQL命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。
五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE *****E和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;表5.3 关系Students 表5.4 关系Courses 表5.5 关系Reports Sno Sname Ssex Sage Sdept Cno Cname Pre_Cno Credits Sno Cno Grade S01 王建平21 自动化S01 C01 92 英语C01 4 男刘华女S02 19 自动化S01 C03 84 C02 数据结构C05 2 S03 范林军18 计算机S02 C01 90 数据库C03 C02 2 女男数学S04 19 S02 C02 94 C04 DB_设计C03 3 李伟黄河男数学S05 18 S02 C03 82 C05 C++ 3 长江男数学S06 20 S03 C01 72 C06 网络原理C07 3 S03 C02 90 C07 操作系统C05 3 S04 C03 753. 建立表5.3所示的学生表Students,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。
《数据库系统应用》实习指导书
《数据库系统应用》实习指导书实习班级:实习时间:主带教师:一、实习目的:1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。
2、通过综合应用实习,熟练掌握SQL Srver各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度.3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。
二、实习任务:1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。
2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。
3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。
4、实习操作结果及实习系统按要求及时保存、以供评定、展示.三、实习内容:(一)数据库应用系统管理应用实例:1、产品销售管理系统2、学生选课系统3、学生成绩管理系统(二)数据库对象的基本操作1、数据库、数据表的创建、修改、管理、和维护;2、对数据进行查询、插入、更新、删除的操作和使用;3、SQL语法规则、常用函数的操作和使用;4、索引与约束的创建、修改、管理、和维护;5、默认值、规则的创建、修改、管理、和维护;6、视图的创建、修改、管理、和维护;7、存储过程的创建、执行、修改、管理、和维护;8、触发器的创建、修改、管理、和维护;9、游标的使用;10、SQL的安全管理;11、SQL数据库的日常维护与管理。
(三)设计并完成教师指定的数据库管理应用系统各项操作1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;2、老师在实习中做必要的指导;3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。
每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。
5、每位同学均须完成相应题目,同学之间可讨论参考,但每人必须完成相应操作并将语句保存在实习报告中打印上交。
数据库系统实验指导
《数据系统概论》实验指导范明虎计算机与信息工程学院2016年2月22日目录实验1 SQL Server的安装及管理工具的使用 (3)实验2 SQL数据库定义与操作 (4)实验3 SQL数据查询语句 (11)实验4 SQL数据更新语句 (15)实验5 视图的定义与操作 (17)实验7 数据库安全性的管理 (18)实验6 数据库完整性的管理 (21)实验8 触发器实验 (30)实验9 存储过程实验 (33)实验10 数据库备份与恢复 (34)实验11 数据库设计综合应用 (35)实验1 SQL Server的安装及管理工具的使用一、实验目的●通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。
⏹在此推荐数据库管理系统SQL Server 2008,该系统已经在机房FTP上。
你也可以从微软官方网站上下载该系统。
●熟悉DBMS的操作。
二、实验内容1、根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
2、学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。
3、掌握管理工具的使用(1)SQL Server Management Studio的使用连接服务器的方法查询编辑器的使用(2)配置管理器的使用4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。
今后将学习如何操作这些数据库对象。
四、实验报告要求1、给出安装过程中出现的错误及解决方法。
2、根据你所了解的SQL Server工具,写出部分主要组件的功能(以SQL Server2008为例,写出SQL Server Management Studio、配置管理器)。
实验2 SQL数据库定义与操作一、实验目的本次实验了解SQL Server 2008的启动,熟悉如何使用SSMS和SQL建立数据库和表,并加深对于完整性的理解。
数据库系统实验指导
数据库系统实验指导【实验设备及软件环境】1.微型计算机1台;2.Windows 2000/XP操作系统,SQL Server2000数据库工具开发版实验一 SQL Server 数据库基本操作1、使用企业管理器管理数据库【实验目的】了解Microsoft SQL Server 2000的工具程序,通过企业管理器掌握数据库设置、数据操作、查询设计等基本操作。
【实验过程】一、认识Microsoft SQL Server的工具程序在Windows XP的[开始]->[程序]->[Microsoft SQL Server]的菜单中列出了MS SQL Server 2000的主要程序,如图1-1所示。
图1-1其中查询分析器和企业管理器是SQL Server的两大主要工具。
查询分析器主要用于创建和执行SQL语句,以完成数据库的查询和管理工作。
企业管理器可以完成SQL Server的管理操作,如数据库的创建和管理、表的创建和管理、数据库安全管理等。
二、启动Microsoft SQL Server服务SQL Server安装完成后,服务管理器会在开机时自动运行,并可在Windows任务栏中看到服务管理器的指示器图标。
如果Windows的任务栏中没有图标,可选择[开始]->[程序]->[Microsoft SQL Server]->[服务管理器]启动服务管理器。
服务管理器列出了可管理的服务器和服务列表,并显示了当前服务的状态,如图1-2所示。
图1-2、和按钮分别用于开始/继续、暂停或停止服务,点击按钮启动SQL Server服务。
三、认识企业管理器选择[开始]->[程序]->[Microsoft SQL Server]->[企业管理器]菜单命令,打开SQL Server的企业管理器。
企业管理器与Windows 资源管理器窗口相似,分为左右两部分,左边为目录树窗口,右边为内容窗口,如图1-3。
数据库原理与应用实验指导书完整
数据库原理与应⽤实验指导书完整(快速切换页码⽅法:按住ctrl键再单击相关项⽬)实验⼀创建数据库与表1. 新建数据库(1) 利⽤向导创建数据库(新建⽂件/本机上的模板)(2) 创建空数据库2. 表的基本操作(1) 使⽤向导创建表(2) 复制表(3) 利⽤设计视图建⽴表(参考教材P25-P29)①设置查阅向导②设置标题属性(P42)③设置默认值(P44)④设置字段的“有效性规则”与“有效性⽂本”(P42)⑤设置掩码(P43)⑥设置⽇期格式:(P40)⑦设置主键(P49)⑧增加字段,在“姓名”字段后增加⼀个“年龄”字段(P48)⑨删除字段,将刚增加的字段删除。
(P49)(4) 表操作①在数据表视图和设计视图之间进⾏切换,熟悉切换的⽅法。
②在数据表视图中输⼊记录。
③隐藏/取消隐藏列(P53)——格式菜单④冻结(P64)——格式菜单⑤排序(P58)——记录菜单⑥筛选(P60)——记录菜单⑦调整表外观——格式菜单3. 表间关系(P64)4. 导⼊、链接、导出(P34)实验⼆查询⑴使⽤设计视图建⽴查询⑵使⽤设计视图建⽴查询⑶设置查询排序及准则⑷汇总查询⑸交叉表查询⑹参数查询⑺动作查询①删除查询②更新查询③追加查询④⽣成表查询:⑻利⽤SQL语句建⽴查询实验三窗体1. 掌握⾃动创建窗体、使⽤向导创建窗体的⽅法(1) 建⽴基于单表的窗体①纵栏式窗体②“表格式”窗体(2) 建⽴基于多表的“学⽣信息和成绩”窗体2. 在设计视图创建窗体⑴建⽴“学⽣信息简表”窗体⑵使⽤设计视图1⑶使⽤设计视图2实验四报表1. 建⽴“学⽣成绩单”报表2. 建⽴“学⽣档案”报表3. 建⽴“分数段统计”报表4. 建⽴“排名次”统计报表实验五宏实验六数据库设计理论实践《数据库原理与应⽤》实验指导书⼀、实验的性质与学习⽬的《数据库原理与应⽤》为⾮计算机专业的公共课程。
通过实验教学,使学⽣验证并掌握数据库管理系统的基本原理,具备数据库的基本设计能⼒、掌握利⽤数据库进⾏信息管理的基本技能,初步掌握数据库应⽤系统的开发⽅法,为以后更好地使⽤数据库应⽤系统打下坚实的基础。
数据库系统实验指导及内容二
数据库系统实验指导及内容二实验六数据查询一.实验目的1.观察查询结果,体会SELECT语句实际应用;2.要求学生能够在查询分析器中使用SELECT语句进行简单查询。
3.熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
二.实验准备1.成功建立了基本表。
2.了解简单SELECT语句的用法。
3.熟悉查询分析器中的SQL脚本运行环境。
三.实验要求1.完成简单查询和连接查询操作,并验收实验结果提交实验报告四.实验内容所有的查询全部用Tranact-SQL语句实现。
此部分查询包括投影、选择条件表达、数据排序等。
对EDUC数据库实现以下查询:1)查询计算机应用专业的学生学号和姓名;Selectno,namefromtudent,clacwhere.clno=c.clnoandc.pecialty=’计算机应用’;2)查询选修了课程的学生学号,理解为什么使用DISTINCT,并比较未使用ditinct的情况;Selectditinctnofromc;3)查询选修课程0001且成绩在80-90之间的学生学号和成绩,并将成绩乘以系数0.75输出;Selectnamegrade/0.75fromcwherecno=0001andgradebetween80and90;4)查询计算机应用和数学专业的姓“张”的学生的信息。
Selecttudent.某,cla.pecialtywheretudent.clno=cla.clnoandcla.pecialtyin(‘计算机应用’,’数学’)like’张%’;5)查询“0001”课程的成绩不低于李杰的学生学号和成绩;6)查询其他系中比计算机应用专业学生年龄都小的学生信息;Selecttudent.某,cla.pecialtyfromtduent,clawhereage<all(electagefromtudent,clacwhere.clno=c.clnoandc.pec ialty=’计算机应用’)andcla.peciatynotin(‘计算机应用’);7)查询没有选修“0002”课程的学生姓名;Selectditinctnamefromtudentleftouterjoincontudent.no=c.nowhe recno<>’0002’;8)查询选修了全部课程的学生的姓名,首先向SC表中插入一条记录,具体信息为:学号:20220222,课程号:0007,成绩:70,这里有两种方法;Inertintocvalue(’20220222’,’0007’,’70’);方法一:使用嵌套查询方法二:使用e某it谓词删除所插入的记录;Deletefromcwhereno=’20220222’andcno=’0007’;实验七使用聚集函数的SELECT语句一.实验目的1.熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
数据库系统实验指导
《数据系统概论》实验指导范明虎计算机与信息工程学院页脚内容12016年2月22日页脚内容2目录目录 (3)实验1 SQL Server的安装及管理工具的使用 (4)实验2 SQL数据库定义与操作 (6)实验3 SQL数据查询语句 (17)实验4 SQL数据更新语句 (24)实验5 视图的定义与操作 (28)实验7 数据库安全性的管理 (30)实验6 数据库完整性的管理 (36)实验8 触发器实验 (50)实验9 存储过程实验 (56)实验10 数据库备份与恢复 (58)实验11 数据库设计综合应用 (60)页脚内容3实验1 SQL Server的安装及管理工具的使用一、实验目的通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。
在此推荐数据库管理系统SQL Server 2008,该系统已经在机房FTP上。
你也可以从微软官方网站上下载该系统。
熟悉DBMS的操作。
二、实验内容1、根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
2、学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。
3、掌握管理工具的使用(1)SQL Server Management Studio的使用连接服务器的方法查询编辑器的使用(2)配置管理器的使用4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。
今后将学习如何操作页脚内容4这些数据库对象。
四、实验报告要求1、给出安装过程中出现的错误及解决方法。
2、根据你所了解的SQL Server工具,写出部分主要组件的功能(以SQL Server2008为例,写出SQL Server Management Studio、配置管理器)。
页脚内容5实验2 SQL数据库定义与操作一、实验目的本次实验了解SQL Server 2008的启动,熟悉如何使用SSMS和SQL建立数据库和表,并加深对于完整性的理解。
数据库系统实验指导及内容三
实验九触发器的创建与使用一、实验目的本实验的目的是使学生进一步掌握SQL Server触发器的创建及使用方法,加深对SQL 触发器的理解。
通过对数据的更新操作体会其触发器的作用。
二、实验准备结合课堂教学内容,了解触发器的相关知识,掌握触发器的定义,理解触发器的使用方法及其特点。
三、实验要求1. 在实验之前做好准备2. 掌握修改模式的方法3. 掌握游标的使用4. 实验后提交实验报告,并验收实验结果四、实验内容1. 在班级表class中增加班级人数(c_total)字段,数据类型为int。
2、根据student表的学生记录,修改class表的c_total的值,利用游标来实现;3. 创建INSERT触发器t_inst_stu(在student表上创建),并进行验证。
请自行完成一次性插入多条记录的操作。
1)建立触发器2)查询原有记录3)插入一条学生记录,具体信息,学号:20090105,姓名:王丽,性别:女,班号:CS01,地址:下关路70#,年龄:17,身高:1.79,然后查询class表4. 创建DELETE触发器t_dele_stu:在学生表(student)中删除一名学生,若其班级编号非空,则将班级表(class)中相应班级的人数(c_total)自动减1,并验证。
请自行完成一次性删除多条记录的操作。
1)创建触发器t_dele_stu2)查询删除前class表的记录;3)删除上一步中插入的记录,即学号为20090105的学生记录,并查询class表的值4. 创建UPDATE触发器t_update_stu,并验证。
请自行完成验证。
5. 体会触发器的作用。
实验十存储过程的创建与使用一、实验目的本实验的目的是使学生进一步掌握SQL Server存储过程的创建及的使用方法,加深对SQL存储过程的理解。
通过对存储过程的调用体会其作用。
二、实验准备结合课堂教学内容,了解存储过程的相关知识,掌握存储过程的定义,理解存储过程的调用及其参数的使用方法。
数据库系统和应用试验指导书
《数据库系统与应用》试验指导书实验1:SQL Server数据库的安装与配置一、目的与要求1.掌握SQL Server服务器的安装。
2.掌握企业管理器的基本使用方法。
3.掌握查询分析器的基本使用方法。
4.对数据库及其对象有一个基本了解。
二、实验准备1.了解SQL Server各种版本安装的软、硬件要求。
2.了解SQL Server支持的身份验证模式。
3.了解SQL Server各组件的主要功能。
4.对数据库、表和数据库对象有一个基本了解。
5.了解在查询分析器中执行SQL语句的方法。
三、实验内容1.安装SQL Server 2000 根据软硬件环境,选择一个合适版本的 SQL Server 2000。
2.利用企业管理器访问系统自带的pubs数据库(1)启动SQL Server服务管理器。
(2)以系统管理员身份登录到企业管理器。
(3)在企业管理器的树形目录中展开数据库,找到pubs并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。
(4)选中“表”,将列出pubs数据库的所有表(包括系统表和用户表),在此以用户表titles为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开—返回所有行”菜单项,打开该表,查看其内容。
3.利用查询分析器访问pubs数据库的表。
试验2:创建数据库和表一、目的与要求1.了解SQL Server数据库的逻辑结构和物理结构。
2.了解表的结构特点。
3.了解SQL Server的基本数据类型。
4.学会在企业管理器中创建数据库和表。
5.学会使用T-SQL语句创建数据库和表。
二、实验准备1.要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。
3.确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server 的常用数据类型,以创建数据库的表。
数据库系统概论实验指导书
数据库系统概论实验指导书《数据库系统概论》实验报告班级学号_____ ___ 姓名_____ ______ 指导⽼师______ _ __⽬录实验⼀数据库服务器的连接及数据库的建⽴ (1)实验⼆简单SQL查询及数据库多表查询 (2)实验三视图、索引、存储过程和触发器的使⽤ .. 8实验四 E-R模型与关系模型的转换 (13)实验⼀数据库服务器的连接及数据库的建⽴1.1实验名称:数据库服务器的连接及数据库的建⽴1.2实验类型:验证型1.3实验学时:3h1.4实验⽬的:了解连接数据库服务器的⾝份验证模式,熟悉样例数据库。
掌握DBMS中利⽤界⾯进⾏建库建表操作。
1.5实验准备:1.5.1 数据模型1.5.2 数据库系统的三级模式结构1.5.3 DBMS的功能1.6实验内容1.6.1熟悉⽹络环境和数据库环境1.向输⼊表中的记录:(每个表最少5条记录,其中⼀条是与⾃⼰相关的真实记录)1.7思考题:1、从⽤户⾓度看,数据库系统都有哪些体系结构?2、数据库管理系统通常由哪⼏部分组成?3、如何⽤SQL语句完成上述的⼯作?1.8 实验⼼得(不少于50字)通过本次实验我学会了数据库的连接,开始我以windows⾝份登录,但是登录不进去,后来⼀SQL service⾝份登录后成功建⽴了数据库,然后再建⽴了要求的表,我发现建⽴表⼀定要注意某些表的要求,尤其是数据类型,是⽂本型还是数字或者是字符型实验⼆简单SQL查询及数据库多表查询2.1实验名称:简单SQL查询及数据库多表查询2.2实验类型:验证型2.3实验学时:3h2.4实验⽬的:通过本章的学习,⽤户将能够:1.掌握向表中添加数据的⽅法2.掌握如何快速的把⼀个表中的多⾏数据插⼊到另⼀个表中3.掌握更新表中多⾏数据的⽅法。
4.学会如何删除表中的⼀⾏数据5.学会如何删除表中的所有⾏6.掌握SELECT语句的基本⽤法7.使⽤WHERE⼦句进⾏有条件的查询8.掌握使⽤IN, NOT IN,BETWEEN来缩⼩查询范围的⽅法9.利⽤LIKE ⼦句实现模糊查询,利⽤ORDER⼦句为结果排序10.学会⽤SQL SERVER 的统计函数进⾏统计计算11.掌握⽤GROUP BY ⼦句实现分组查询的⽅法。
数据库系统概论实验指导书
数据库系统概论实验指导书实验一 MSSQL SERVER 2000 环境及主要工具一、实验目的:1. 了解MSSQL SERVER 2000 提供的各种工具及其功能。
2. 掌握企业管理器(Enterprise Manager)、服务管理器(Service Manager)、查询分析器(Query Analyzer)及联机文档(Books Online)的基本操作。
3. 掌握通过企业管理器启动、关闭、注册和配置服务管理。
二、实验内容及步骤:1.从开始菜单打开MSSQL SERVER 2000的服务管理器,设置其服务器为本机服务器,服务为SQL Server,并启动该服务器。
练习SQL Server 2000服务的开始、暂停、继续、停止等操作。
2.从开始菜单打开MSSQL SERVER 2000企业管理器,并将企业管理器与上述启动的服务器连接。
3.对企业服务器进行配置,将其在操作系统启动时自动启动SQL Server 的功能去掉;先将其身份验证修改为Windows和SQL Server 共同验证,再修改为Windows 验证。
4.观察企业管理器的各个组成部分,练习有关的操作。
5.打开查询分析器,观察查询分析器的组成部分,练习有关的操作。
6.练习SQL Server 2000的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。
实验二数据定义一、实验目的:1. 掌握使用SQL SERVER企业管理器及SQL语言创建数据库与表。
2. 掌握使用SQL SERVER企业管理器及SQL语言修改数据库与表。
3. 掌握使用SQL SERVER 企业管理器及SQL语言删除数据库与表。
二、实验内容及步骤:1.通过用企业管理器创建一个指定多个数据文件和日志文件的数据库,该数据库名称为jxsk,要求:有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。
数据文件逻辑名称为jxsk1和jxsk2,物理文件名为jxsk1.mdf和jxsk2.mdf。
数据库系统实验指导及内容一
实验一使用向导创建和删除数据库一.实验目的1.熟悉SQL Server 2008中SQL Server Management Studio的环境;2.理解数据库的逻辑结构和物理结构;3.掌握使用向导创建和删除数据库的方法;二.实验准备1.装有SQL Server 2005/2008的PC机;2. 创建数据库的用户必须是DBA,或被授权使用CREATE DATABASE语句的用户;三.实验要求1.熟练使用SSMS进行数据库的创建和删除;2.完成实验报告(实验报告的格式见附录);四.实验内容设有一学籍管理系统,其数据库名为“EDUC”。
初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。
日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。
注意:文件路径“E:\sql_data”中的文件夹sql_data要提前创建好,可以是你自己设置的任何路径。
1、使用SQL Server Management Studio(简称SSMS)创建数据库;2、修改数据库EDUC1的相关属性值,如数据文件和日志文件的名字、大小、增长方式、存储路径等;3、数据库的备份与恢复;注意:在每次试验结束时,都采用这种方法将自己的数据库分离拷贝,下次实验时进行附加4、使用向导删除上面建立的数据库;五.实验步骤1.使用SQL Server Management Studio(简称SSMS)创建数据库。
(1)启动SSMS在开始菜单中:所有程序-Microsoft SQL Server 2008 -SQL Server Management Studio ,如下图所示:单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。
数据库系统原理实验指导
数据库管理系统(DBMS)是数据库系统的核心软件,它提供了数据的定义、存储、检索、维护和安全控制等功 能。具体来说,DBMS的主要功能包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL) 和事务管理等。
数据库管理系统分类
根据数据模型的不同,数据库管理系统可以分为层次型、网状型、关系型、面向对象型等。其中,关系型数据库 管理系统(RDBMS)是目前应用最广泛的数据库管理系统之一,它采用关系模型作为数据的组织方式,提供了 丰富的数据操作和事务处理功能。
03
实验环境与工具介绍
03
实验环境与工具介绍
实验环境配置要求
操作系统
Windows 10或Linux(如 Ubuntu)操作系统,建议使用
64位版本。
内存
至少4GB内存,推荐8GB或更 多。
存储
至少50GB可用存储空间。
其他
安装所需的数据库管理系统和 实验工具,确保网络连接稳定
。
实验环境配置要求
数据库系统(DBS) 由数据库、数据库管理系统(及其应用开发工 具)、应用程序和数据库管理员组成的存储、管 理、处理和维护数据的系统。
熟悉数据库管理系统(DBMS)操作
数据定义语言(DDL)
用于定义数据库的三级模式结构、两级映像以及完整性约束和保 密限制等约束。
数据操纵语言(DML)
用于实现对数据的追加、删除、更新和查询等操作。
数据库系统主要由数据库、数据库管 理系统(DBMS)、数据库应用程序、 数据库管理员(DBA)和最终用户等 组成。
数据模型与数据结构
数据模型定义
数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。它决定了数据库的 结构、操作和完整性约束等方面。
数据库系统实验一指导
【实验设备及软件环境】1.微型计算机1台;2.WindowsXP操作系统,SQL Server2000数据库工具开发版准备工作:在Windows XP1中运行桌面上的服务管理器(c:/program files/Microsoft SQL Server/80/tools/Binn/sqlmangr.exe)来启动SQL Server服务管理器。
服务器管理器主要用于启动、暂停、停止和检查本地服务的状态, SQL Server安装完成后,服务管理器会在开机时自动运行,并可在Windows任务栏中看到服务管理器的指示器图标。
如果Windows的任务栏中没有图标,可选择[开始]->[程序]->[Microsoft SQL Server]->[服务管理器]菜单命令启动服务管理器。
用鼠标右键单击图标,在弹出的快捷菜单中选择“打开SQL Server服务管理器”命令,或双击图标,既可打开SQL Server服务管理器窗口,对服务器执行启动、暂停、停止操作或检查本地服务的状态。
检查和管理服务在SQL Server服务器窗口中列出了可管理的服务器和服务列表,并显示了当前服务的状态,如图图1-1所示。
图1-1在SQL Server服务管理器窗口中,、和图标分别表示当前服务处于运行、暂停和停止状态,、和按钮分别用于开始/继续、暂停或停止当前服务,在停止服务前,应先暂停服务。
这样,新用户将无法登录,而已经登录的用户可继续执行操作,接着可通知用户服务将要停止,请尽快完成操作,然后才可停止服务。
停止服务或关闭SQL Server服务管理器窗口,服务管理器仍在运行,可在任务栏中看到服务管理器的指示器图标。
可用鼠标右击服务器管理器的指示图标选择“退出”结束SQL Server服务器管理器。
启动SQL Server服务管理器后可进行以下操作:实验一数据库的基本操作【实验目的】认识查询分析器,熟练掌握其各项操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统实验指导 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】数据库系统实验指导【实验设备及软件环境】1.微型计算机1台;2.Windows 2000/XP操作系统,SQL Server2000数据库工具开发版实验一 SQL Server 数据库基本操作1、使用企业管理器管理数据库【实验目的】了解Microsoft SQL Server 2000的工具程序,通过企业管理器掌握数据库设置、数据操作、查询设计等基本操作。
【实验过程】一、认识Microsoft SQL Server的工具程序在Windows XP的[开始]->[程序]->[Microsoft SQL Server]的菜单中列出了MS SQL Server 2000的主要程序,如图1-1所示。
图1-1其中查询分析器和企业管理器是SQL Server的两大主要工具。
查询分析器主要用于创建和执行SQL语句,以完成数据库的查询和管理工作。
企业管理器可以完成SQL Server的管理操作,如数据库的创建和管理、表的创建和管理、数据库安全管理等。
二、启动Microsoft SQL Server服务SQL Server安装完成后,服务管理器会在开机时自动运行,并可在Windows任务栏中看到服务管理器的指示器图标。
如果Windows的任务栏中没有图标,可选择[开始]->[程序]->[Microsoft SQLServer]->[服务管理器]启动服务管理器。
服务管理器列出了可管理的服务器和服务列表,并显示了当前服务的状态,如图1-2所示。
图1-2、和按钮分别用于开始/继续、暂停或停止服务,点击按钮启动SQL Server服务。
三、认识企业管理器选择[开始]->[程序]->[Microsoft SQL Server]->[企业管理器]菜单命令,打开SQL Server的企业管理器。
企业管理器与Windows资源管理器窗口相似,分为左右两部分,左边为目录树窗口,右边为内容窗口,如图1-3。
目录树窗口以树状结构显示了SQL Server中的各个项目,每个项目作为一个节点。
图1-3四、用企业管理器管理数据库1. 创建数据库在SQL Server 2000中,数据库保存在独立的文件中。
一个数据库通常有两个文件,一个用于存放数据,称为数据文件,另一个用于存放数据库的操作记录,称为事务日志文件。
创建数据库就是根据需要指定数据库名称、数据库文件名称、数据库文件大小等信息。
下面使用创建数据库向导来试建一个“成绩管理”数据库,具体操作如下:⑴. 打开企业管理器,展开目录树窗口中的[Microsoft SQL Servers] ->[SQL Server组],选中SQL Server服务器,选择[工具]->[向导]菜单命令。
⑵. 在打开的“选择向导”对话框列表中双击“数据库”,展开节点,显示数据库操作向导,单击“创建数据库向导”。
⑶. 单击确定按钮,打开创建数据库向导的欢迎对话框。
⑷. 单击下一步按钮,打开命名数据库对话框,在对话框的“数据库名称”文本框中输入“成绩管理”,数据库文件位置使用默认值。
⑸. 单击下一步,打开命名数据库文件对话框,将数据文件的初始大小修改为2,即2MB。
⑹. 单击下一步,打开定义数据文件增长对话框,选中“文件增长的最大值[MB]”,并将其后的文本框中的数字修改为4,即将数据文件的最大值设置为4MB。
⑺. 单击下一步,打开命名事务日志文件对话框,将文件初始大小修改为2MB。
⑻. 单击下一步,打开定义日志增长对话框,选中“事务文件不自动增长”,不允许事务文件自动增长。
⑼. 单击下一步,打开完成信息对话框。
⑽. 单击完成,执行创建数据库操作。
⑾. 单击确定,提示是否为数据库创建维护计划,选择否暂时不创建维护计划。
至此,完成数据库创建操作。
2.为数据库添加文件下面为“成绩管理”数据库添加一个数据文件和事务日志文件,其具体操作如下:⑴. 在目录树窗口中单击“数据库”项目,显示当前服务器中的数据库。
⑵. 右键单击“成绩管理”数据库,在弹出的快捷菜单中选择“属性”。
⑶. 在数据库属性对话框中单击“数据文件”选项卡,在“数据库文件”列表中的空行的文件名单元中输入“成绩管理_data2”作为添加的辅助数据文件名称;不修改文件位置,默认与主数据文件位置相同;将“分配的空间”单元格中的文件大小值修改为2。
⑷. 单击“事务日志”选项卡,为数据库添加一个辅助日志文件,文件名为“创建管理_log2”。
⑸. 单击确定关闭对话框。
创建“学生名单”数据表表1-1 学生名单创建学生名单数据表的步骤如下:在目录树窗口中单击选中“成绩管理”数据库,然后在内容窗口中右键单击“表”项目,选择“新建表”。
(注:Win7不兼容,右键单击空白处->新建表,继续后续操作会崩溃,这里win7需要任意选中一张表,然后,右键->新建表⑹. )⑺. 在表设计器窗口中首先输入各个字段的名称,然后设置各个字段的数据类型和长度。
默认情况下,“允许空”单元格显示一个选中标记,表示允许字段为空值。
取消“允许空”标记。
⑻. 将插入点定位到“学号”字段所在的行,单击工具栏中的按钮,“学号”字段定义为主键。
⑼. 单击保存按钮,在弹出的对话框中键入“学生名单”。
点确认完成保存。
3.定义“学生名单”的check约束下面分别为“学生名单”数据表定义两个check约束,一个用于限制“学号”字段必须由9个数字组成的字符串,如“B03040524”,另一个用于限制“性别”字段值只能为“男”或“女”。
具体操作如下:⑴. 右键单击“学生名单”表,选择设计表。
单击工具栏上的“管理约束”按钮。
⑵. 单击“新建”创建一个新的约束,并在“约束表达式”中输入下面的表达式:[学号] like '[A-Z][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'⑶. 在“约束名”文本框中将默认的名称“CK_学生名单”修改为“CK_学生名单_学号”。
⑷. 类似的创建一个名为“CK_学生名单_性别”约束,约束表达式如下:[性别] = '男' or [性别] = '女'⑸. 单击关闭,关闭表属性对话框。
⑹. 单击保存按钮,保存此创建的约束。
4.创建“成绩记录”数据表表1-2 成绩记录字段名称数据类型长度允许空学号Char9否课程号Int4否成绩Tinyint1否学分Tinyint1否CK_成绩记录_成绩”,限制成绩范围为0~100。
表达式:[成绩]>=0 AND [成绩]<=1005. 定义“学生名单”和“成绩记录”数据表的关联具体操作如下:⑴. 在“成绩记录”数据表的设计器窗口中单击工具栏中的按钮,打开表属性对话框。
⑵. 单击新建按钮,创建一个新的关联。
⑶. 在“主键表”下拉列表框中选中“学生名单”,并在字段下拉列表中分别选中两个表中的“学号“字段。
⑷. 选中“级联更新相关的字段”复选框,这样可在修改“学生名单”表中的“学号字段”时,自动修改“成绩记录”表中对应的学号。
⑸. 单击关闭按钮,关闭表的属性对话框。
6. 为“学生名单”数据表添加数据下面用企业管理器为“学生名单”数据表添加数据,具体操作如下:⑴. 在目录树窗口中选中“成绩管理”数据库的“表”项目。
⑵. 右键单击内容窗口中的“学生名单”数据表,选择[打开表]->[返回所有行]命令。
⑶. 在打开的查询窗口中添加如下表所示的两条记录。
表1-3 学生信息⑷. 单击“X ”按钮关闭查询窗口,完成数据添加操作。
⑸. 为“成绩记录”表添加如下表所示的两条记录。
表1-4 成绩记录信息7. 创建学生信息查询 下面设计一个学生信息查询,以返回学生学号、姓名、选修课程名称和课程成绩等信息。
具体操作如下:⑴. 新建 “课程信息”表并添加如表1-6所示数据,课程信息表的结构如表1-5所示,其中课程号为主键。
表 1-5课程信息 字段名称数据类型 长度 允许空 课程号Int 4 否 课程名称Varcha r 20 否 授课教Varcha 20 否学号姓名 性别 出生日期 班级 B03040824王国政 男 1986-10-1 四系八班 B03040615 杨凌 女 1986-02-21 四系六班学号 课程号 成绩 学分 B03040824 0400190 5 B03040615 0703280 4师r上课时间Varchar10否教室Varchar10否表1-6 课程信息记录课程号课程名称授课教师上课时间教室0400 1微机原理陈云芳周1,5-6教东4030703 2离散数学夏明周4,7-8图3数据表。
⑶. 右键点击“学生名单”数据表,选择[打开表]->[查询]。
⑷. 单击工具栏中的按钮,打开“添加表”对话框,按住Ctrl键分别单击“表”选项卡列表框中的“课程信息”和“成绩记录”,选中这两个数据表。
⑸. 单击添加按钮,将选中的数据表添加到查询设计器的关系图表格中,然后单击关闭按钮关闭“添加表”对话框。
因为已经创建了“学生名单”、“课程信息”和“成绩记录”数据表之间的关联,所以关系图创格中自动画出了表间的联结线。
⑹. 在SQL窗格中显示了默认的SQL语句,其代码如下所示。
分析此SQL语句可知,该查询会返回3个数据表中的所有字段。
SELECT *FROM 学生名单 INNER JOIN成绩记录 ON 学生名单.学号=成绩记录.学号 INNER JOIN课程信息 ON 成绩记录.课程号=课程信息.课程号⑺. 单击工具栏中的!按钮执行查询,观察结果窗口中显示的查询结果。
⑻. 单击中部网格窗格中星号(*)左端的选择按钮,选中星号所在行,按[delete]键将其删除,这样可以避免在查询中输出3个表的所有字段。
⑼. 在关系图窗格中按顺序分别选中“学生名单”数据表中的“学号”、“姓名”字段,“课程信息”数据表中的“课程名称”字段,“成绩记录”数据表中的“成绩”字段。
⑽. 右键单击“学生名单”数据表标题栏,选择“属性”。
⑾. 在打开对话框中的“别名”栏中输入A,作为“学生名单”数据表的别名,单击“关闭”关闭对话框。
⑿. 单击中部网格窗格中“学号”字段对应的“排序类型”单元格,单击单元格右端出现的按钮,在弹出的下拉列表中选择“升序”选项,将“学号”字段的排序类型设置为升序。
⒀. 按相同的方法,将“成绩”字段排序类型设置为“降序”。
⒁. 单据!按钮执行查询,观察查询结果。
通过上述步骤设计的查询的SQL语句代码如下:SELECT A.学号,A.姓名,课程信息.课程名称,成绩记录.成绩FROM 学生名单 A INNER JOIN成绩记录 ON A.学号=成绩记录.学号 INNER JOIN课程信息 ON 成绩记录.课程=课程信息.课程编号ORDER BY A.学号,成绩记录.成绩 DESC2、使用查询分析器【实验目的】认识查询分析器,熟练掌握其各项操作。