ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:114.33KB ,
资源ID:21095747      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21095747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统原理实验教学指导书文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库系统原理实验教学指导书文档格式.docx

1、实验内容2:使用控制面板中的“管理工具”-“服务”管理控制台将已停止的SQL Server服务启动。提示:在“名称”里选择SQLSERVERAGENT,然后启动2. 企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。实验内容3:启动企业管理器,查看SQL Server的注册属性。程序-Microsoft SQL Server-企业管理器,在控制台树中,展开“Microsoft SQL Servers”,然后展开“SQL Server组”,右击自己的服务器名或lo

2、cal,然后单击“编辑SQL Server注册属性”,进行查看。实验内容4:在企业管理器中,查看Northwind数据库,并查看表Employee的内容。在企业管理器的目录树中展开数据库文件夹Northwind数据库图标,选中Northwind下的表图标,右边将列出Northwind数据库所有的表。选中Employee,单击右键,选择“打开此表”-“返回所有行”。3. 查询分析器的使用查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。实验内容5:在查询分析器中,使用SQL语句查看pubs数据库中authors表的数据信息。1)首先,启动查询分析器,出现连接

3、界面,在“SQL Server(s)”所对应的框中,输入“.”,然后输入密码即可(上机时无密码),然后确定。打开查询分析器后,在查询窗口中输入如下的SQL语句:Use pubsGoSelect * from authors2)然后,单击工具栏中的绿色的小三角(或按F5)执行查询。即可查看结果。实验内容6:通过对象浏览器查看数据库对象可通过单击工具栏上的图标,来打开和关闭对象浏览器。注意:在对数据库进行相应的操作后, 对象浏览器有时刷新较慢,需要关闭断开,再连接。技巧:如果需要执行某语句时,可以选中该语句,然后在执行该语句即可。4. 联机丛书的使用联机丛书中包含所有SQL Server2000的

4、使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。实验内容:7:打开联机丛书,在目录中展开“安装SQL Server”,查看有关SQL Server 2000 的硬件和软件安装要求。实验内容8:打开联机丛书,在“索引”中查找有关sp_help存储过程的帮助信息。实验思考可以在一台计算机中注册多个命名实例和服务器,现在若需要将18号机器的SQL Server服务注册到本地企业管理器中来,应该怎么做?实验2 数据库的创建和管理实验目的:1、 熟悉使用向导创建SQL Server数据库的方法;2、 掌握使用企业管理器创建SQL Server数据库的方法;3、 掌握使用T-SQL语言创建SQ

5、L Server数据库的方法;4、 掌握附加和分离数据库的方法;5、 掌握使用企业管理器或存储过程查看SQL数据库属性的方法;6、 熟悉数据库的收缩、更名和删除;7、 掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。实验内容和步骤:本次实验所创建数据库(包括数据库文件和事务日志)存放位置都为“D:TestDB”。因此首先在D盘下新建文件夹TestDB。1. 数据库的创建创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和文件存放位置的过程。1.1 使用向导创建数据库实验步骤:1)打开企业管理器,把左边的对象展开,选中(local) ,从“工具”菜单中选择“

6、向导”选项2)从“选择向导”对话框中,展开“数据库”,选中“创建数据库向导”命令,按照提示一步一步完成数据库的创建。创建一个名为Test0的数据库,数据文件的初始大小设为20MB,文件增长方式设为自动增长,文件增长增量设为5MB,文件的增长不设上限;日志文件的初始大小为20MB,文件增长增量设为1MB,文件的增长限制设为100MB。不许创建维护计划。创建完后打开D盘的文件夹TestDB,来查看我们所建物理文件。同时通过企业管理器来查看我们所见的数据库,新建数据库中的表只包括系统表。1.2 用企业管理器创建数据库1)在企业管理器中,在数据库文件夹或其下属任一数据库图标上右击,从弹出的快捷菜单中选

7、择“新建数据库”命令,出现“数据库属性”的对话框。2)在“常规”选项卡中,输入数据库名称3)在“数据文件”选项卡,输入数据库文件的名称、位置(单击图标 来选择存储位置)、初始容量大小和所属文件组名称。4)在“事务日志”选项卡,用来设置事务日志文件信息。使用SQL Server企业管理器创建一个数据库,具体要求如下:(大家有疑问)1)数据库名称为Test1。2)主要数据文件:逻辑文件名为Test1_Data1,物理文件名为Test1_Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。3)次要数据文件:逻辑文件名为Test1_Data2,物理文件名为Test1_Data2.

8、ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。4)事务日志文件:逻辑文件名为Test1_Log,物理文件名为Test1_Log.ldf,初始容量为1MB,大容量为5MB,递增量为1MB。其他选项为默认值。1.3 用Transact-SQL(T-SQL)语句创建数据库启动“查询分析器”,在编辑窗口输入SQL语句。用T-SQL语句创建一个名为teach的数据库,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日

9、志文件大小为10MB。运行完语句后,仔细查看结果框中的消息。在查询分析器中输入如下SQL语句。CREATE DATABASE teachOn(name= teach_data1,filename= d:TestDBteach_data1.mdf ,size=5,maxsize=15,filegrowth=2),( name= teach_data2,TestDBteach_data2.ndf maxsize=10,filegrowth=10%)log on( name=teach_log,TestDBteach_log.ldf size=1,filegrowth=1)2 数据库的管理2.1 数

10、据库的分离与附加将teach数据库与服务器分离。可以使用企业管理器或SQL语言对数据库进行分离的操作。分离数据库的存储过程是sp_detach_db。将已分离的“图书”数据库附加到服务器上。可以使用企业管理器或SQL语言对数据库进行附加的操作。附加数据库的存储过程是sp_attach_db。 分离数据库teach 【若要分离数据库,需要保证该数据库没有在使用的状态。例如:关闭该库,关闭企业管理器等。】sp_detach_db teach语句执行成功后,打开企业管理器,查看是否存在该数据库对象。*若出现“无法分离 数据库 teach,因为它当前正在使用。”问题,应把企业管理器关闭。 附加数据库s

11、p_attach_db teach,2.2 查看和修改数据库属性数据库创建以后,可以使用企业管理器或SQL语言来查看或修改数据库的属性。使用企业管理器的方法是右击数据库名称,在快捷菜单中选择“属性”,然后数据库属性对话框中就可以查看或修改数据库的属性。也可以使用sp_helpdb、sp_spaceused、sp_helpfile和sp_helpfilegroup等存储过程查看和数据库有关的属性。修改数据库属性可以使用ALTER DATABASE命令。使用sp_ helpdb存储过程查看teach数据库的信息,然后企业管理器将teach数据库的事务日志文件的增长大小改为按2MB字节增长,再使用s

12、p_ helpdb存储过程查看student数据库的信息。在查询分析器中输入如下SQL语句:sp_helpdb teach实验内容7:使用ALTER DATABASE命令为teach数据库添加一个新的数据文件,文件逻辑名为teach3,初始大小为2MB,增长值为1MB,其他属性默认。ALTER DATABASE teachADD FILE( name= teach_data3,TestDBteach_data3.ndf size=2,2.3 数据库的收缩数据库收缩可以缩小数据库的空闲空间。可以使用企业管理器或SQL语言对数据库进行收缩工作。收缩数据库使用的SQL语句是DBCC SHRINKDA

13、TABASE命令。也可以使用ALTER DATABASE的SET子句或sp_dboption将数据库设为自动收缩。将teach数据库设为自动收缩。1)使用企业管理器。打开企业管理器选择要收缩的数据库属性选项自动收缩(给服务器性能带来额外负担) 2) 使用SQL语句。 DBCC SHRINKDATABASE(teach) 其他:DBCC SHRINKDATABASE (UserDB,10)-把数据库UserDB收缩到90DBCC SHRINKDATABASE (DataFile1,7) -把数据文件DataFile1收缩到7M2.4 数据库的更名使用系统存储过程sp_renamedb更改数据库的

14、名称。在重命名之前,应确保没有用户使用该数据库。实验内容9:将teach数据库改名为teaching。 sp_renamedb teach,teaching2.5数据库选项的配置可以使用 ALTER DATABASE 语句的 SET 子句、sp_dboption 系统存储过程,或者在某些情况下使用 SQL Server 企业管理器设置数据库选项。实验内容10:使用企业管理器将teaching数据库设为只读。打开企业管理器,选中teaching,单击右键,选中“属性”,单击“选项”,选中“只读”,确定。实验内容11:使用sp_dboption存储过程取消teaching数据库的只读设置。sp_d

15、boption teaching, read onlyFALSE2.6 数据库的删除可以使用企业管理器删除数据库。在企业管理器中,右击所要删除的数据库,从弹出的快捷菜单中选择“删除”命令或直接按下键盘上Delete按钮即可删除数据库。可以使用DROP语句删除数据库。对正在使用的数据库不能被删除。实验内容12:使用DROP DATABASE命令将teaching数据库删除。DROP DATABASE teaching实验思考:1. 一个数据库中包含哪几种文件?2. 事务日志文件的大小一般为数据文件大小的多少合适?3. 若需修改数据库文件的大小,可以使用的方法有哪些?若要求使用T-SQL语言,则命

16、令应如何编写?4.能不能删除master数据库?若一个用户数据库当前正在被访问,能不能被删除?实验3 表的创建和管理1、 掌握使用企业管理器和T-SQL语句创建表;2、 掌握使用企业管理器和T-SQL语句修改表的结构;3、 掌握使用企业管理器和T-SQL语句实现对数据的操作;4、 理解数据完整性的概念和SQL Server实现数据完整性的机制;5、 掌握使用企业管理器和T-SQL语句定义数据完整性,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用。建表方法:1 在企业管理器中创建和管理数据表通过企业管理器可以做一下的操作:1)创建数据表 在企业管理中,打开想要创建新表的数据库,右击“表

17、”对象,或者在窗口右侧中的表显示窗口中右击,从弹出的快捷菜单中选择“新建表”命令,会出现新建表对话框。在对话框中,定义列,及其属性。然后保存此表。2)修改数据库结构 右击要修改的数据表,从弹出的快捷菜单中选择“设计表”命令,出现“设计表”窗口,可以完成增加、删除和修改字段的操作。3)管理数据表中记录右击要录入数据的数据表,从弹出的快捷菜单中选择“打开表”命令。4)删除数据表右击要删除的数据表,从弹出的快捷菜单中选择“删除”命令。2 使用Transact-SQL语言创建和管理数据表1. 首先创建数据库teach(创建方法见实验2),并打开该数据库2. 然后在该数据库下创建如下三个表:表名:Cou

18、rse属性名称属性描述数据类型字节数空否备注Cno课程号char4否主键,标识列CName课程名称varchar20Cpno先行课外码Credit学分smallint2StudentSno学号9主键SName姓名8Ssex性别默认值为男,只能输入男和女Sage年龄Sdept所在系 charSC主键,外码Grade成绩0-100Sql代码提示如下:use teach-打开数据库create table Student( Sno CHAR(9) PRIMARY KEY, Sname VARCHAR(20) NOT NULL, Ssex CHAR(2) default 男 Sage SMALLINT

19、, Sdept CHAR(20), check (Ssex=)or(Ssex=女)CREATE table SC Sno CHAR(9), Cno CHAR(4), Grade SMALLINT, PRIMARY KEY(Sno,Cno), FOREIGN KEY (Sno) REFERENCES Student(Sno), FOREIGN KEY (Cno) REFERENCES Course(Cno) , check (Grade=0)GO3.使用T-SQL语句实现对数据的操作(1)使用INSERT语句向表中添加记录(2)使用UPDATE语句对表中数据进行修改(3)使用DELETE语句对表

20、中数据将删除。实验4 数据查询1、 掌握查询语句SELECT的语法;2、 掌握SELECT语句相关子句(FROM,WHERE,GROUP BY,ORDER BY等)的使用;3、 掌握使用SELECT语句进行简单查询、连接查询、嵌套查询。实验内容:完成简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等;完成连接查询、嵌套查询、组合查询和统计查询等操作。首先完成数据库和表的创建(具体代码,见“建库.sql”,可用文本编辑器打开)。具体操作:打开“查询分析器”-点击工具栏中的图标-找到“建库.sql”,打开 -执行。即可得到实验所需数据库和数据。1单表查询1) 查询每个学生的所有数据

21、。2) 查询全体学生的学号、姓名、所在系。3) 查询所有年龄在20岁以下的学生姓名及年龄。4) 查询年龄在2025岁(包括20,25)之间的学生的姓名、系别和年龄。5) 查询在信息系和数学系学习的学生的姓名和性别。6) 查询所有姓李的学生的姓名、学号和性别。7) 查询选修了0003号课程的学生的学号及其成绩,查询结果按分数的降序排序。8) 查询全体学生的情况,结果按所在系的升序排序,同一系的按年龄的降序排序。9) 统计学生总人数。10) 计算0001号课程的学生平均成绩。11) 查询选修了0001号课程的学生最高分数。12) 求各课程号及相应的选课人数。13) 查询选修了3门及以上课程的学生学

22、号。2. 连接查询14) 查询每个学生及其选修课程的情况。15) 查询选修了00002号课程且成绩在90分以上的所有学生的信息。16) 查询每个学生的学号、姓名、选修的课程名和成绩17) 查询选修了课程名为“数据库”的学生的学号和姓名18) 查询成绩表Grade中每位学生的学号Sno和各科的总成绩,并按总成绩降序排列。19) 查找课程表中没有学生选修的课程的课程号和课程名称。1) select * from student 2) select sno,sname,sdept from student 3) select sname ,sage from student where sage=3

23、14) select student.sno,sname,sage,ssex,sdept,cno,grade from student,sc where student.sno=sc.sno 15) select student.sno,sname,sage,ssex,sdept from student,sc where student.sno=sc.sno and cno=0002 and grade=9016) select student.sno,sname,cname,gradefrom student,sc,course where student.sno=sc.sno and o

24、=o17) select student.sno,sname from student,course,sc where student.sno=sc.sno and o=o and cname=数据库18) select sno,sum(grade) from sc group by sno order by sum(grade) desc19)select cno,cname from course where not exists (select * from sc where o=o)实验5 视图的创建和使用1、 理解视图的基本概念,掌握视图的创建、修改和删除。2、 掌握对视图进行查询和更新。视图是从一个或几个表导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据。首先完成数据库和表的创建,如上。1. 创建视图1) 建立计算机系学生的视图s1,并要求对视图进行更新 create view s1 As select * from student where sdept= 计算机系with check option 2) 由学生、课程和选修课三

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1