数据库系统原理实验讲义

上传人:marr****208 文档编号:150529020 上传时间:2020-11-06 格式:DOC 页数:31 大小:1.79MB
返回 下载 相关 举报
数据库系统原理实验讲义_第1页
第1页 / 共31页
数据库系统原理实验讲义_第2页
第2页 / 共31页
数据库系统原理实验讲义_第3页
第3页 / 共31页
数据库系统原理实验讲义_第4页
第4页 / 共31页
数据库系统原理实验讲义_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《数据库系统原理实验讲义》由会员分享,可在线阅读,更多相关《数据库系统原理实验讲义(31页珍藏版)》请在金锄头文库上搜索。

1、楚雄师范学院计算机科学系计算机专业数据库系统概论课程实验教学大纲实验一 数据库管理系统的认识一、实验目的1、通过对某个商用数据库管理系统(本课程使用SQLSERVER2000关系数据库管理系统)的使用,了解DBMS的工作原理和系统构架。2、熟悉对DBMS的操作。3、搭建今后实验的平台。二、实验类型验证性实验三、实验教学要求1性质:选做2时间要求:2课时2对学生的要求:3对教师的要求:4对实验室的要求:1)、操作系统:Windows 2000或者Windows XP。2)、数据库管理系统:SQL Server2000。四、实验参考资料内容(宋体五号)五、实验内容及步骤(一)实验内容1、安装和启动

2、1)根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。2)学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。3)初步了解SQL Server2000的安全性,这里主要是用户的登录和服务器预定义角色。2、数据库系统的构架1)了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。今后将学习如何操作这些数据库对象。2)了解数据库的物理组件:思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。3、SQL Server20

3、00的管理和使用:了解SQL Server2000如何通过它提供的工具对数据和数据库服务器进行管理和使用的。1)启动、暂停和停止SQL Server20002)学会运用控制管理器和企业管理器进行操作。3)了解系统其他管理工具:初步了解SQL Server2000的主要工具和它们的功能,为今后的实验做准备。例如,数据迁移工具:导入和导出数据使用的;企业服务器和作业调度管理器:可以用该工具对数据库服务器进行管理,管理和监视服务器性能和活动;查询分析器:给出数据库查询语句的查询计划和执行时间,帮助用户分析查询过程,进行查询优化等等。(二)实验步骤1安装Microsoft的数据库服务软件SQL Ser

4、ver 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实例,或安装客户端工具”,点击“下一步”,出现用户信

5、息对话框,如图1-6所示。图1-6输入姓名和公司名称后,点击“下一步”,出现软件许可协议,如图1-7所示。图1-7点“是”按钮,出现安装定义对话框,如图1-8所示。图1-8选择“服务器和客户端工具”,点击下一步,出现实例名对话框,如图1-9所示。图1-9系统提供了“默认”复选框,点击下一步,出现安装类型选择框,如图1-10所示。图1-10选择典型,点击“下一步”,出现服务帐户对话框,如图1-11所示。图1-11接受系统的缺省值,点击“下一步”,出现身份验证模式窗口,如图1-12所示。图1-12接受系统的缺省值,点击“下一步”,出现开始拷贝文件窗口,如图1-13所示。图1-13点击“下一步”,开

6、始将文件拷贝到选择的目录中,如图1-14所示。图1-14文件拷贝完成后,出现安装结束界面,如图1-15所示。图1-15点击“完成”按钮,完成SQL Server 2000的安装。2熟悉软件的使用,SQL Server 2000主菜单如图1-16所示:图1-163启动数据库服务软件SQL Server 2000:在程序菜单中选择Microsoft SQL Server,如图2-1所示:图2-1再选中服务管理器,如图2-2所示:图2-2点击服务管理器后,出现SQL Server服务管理器,如图2-3所示:图2-3点击“开始/继续”按钮,启动SQL Server 2000数据库服务。启动成功后,在时

7、钟旁边出现一个符号,如图2-4所示。图2-44在SQL Server 2000中建立数据库:在程序菜单中选择Microsoft SQL Server,如图2-5所示:图2-5再选中企业管理器,如图2-6所示:图2-6点击企业管理器后,出现企业管理器的主界面,如图2-7所示:图2-7点击左边树状控制栏的+/号可以打开和关闭SQL Server组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图2-8所示:图2-8点击新建数据库,出现新建数据库窗口,如图2-9所示:图2-9输入数据库名称:Test,点击数据文件选项卡,如图2-10所示:图2-10在数据文件中,你可以设定

8、数据文件的名称,所在目录以及文件的大小等信息。完成后点击事务日志选项卡,如图2-11所示:图2-11事务日志中,你可以设定日志文件的名称,所在目录以及文件的大小等信息。接受系统的缺省值,点击确定按钮,完成数据库的新建,如图2-12所示。图2-125.在Test数据库上建立表:点击数据库Test前面的号,打开数据库的各种属性,如图2-13所示:图2-13选中表的属性,单击鼠标右键,出现表的菜单,如图2-14所示:图2-14点击新建表按钮,出现新建表窗口,如图2-15所示:图2-15输入列名,数据类型,长度等信息,点击图标,出现选择表名窗口,如图2-16所示:图2-16输入表名,点击确定按钮,将新

9、建的表存盘。向该表中添入数据。方法:进入企业管理器、分别点击“数据库”、“表”,右击要添加数据的表,在系统弹出的快捷菜单上,分别点击“打开表”、返回“所有行”,系统将弹出如图2-17的窗口。图2-17可以把鼠标定位在窗口任一行的任一列上,对此单元格的数据进行修改,也可以右击单元格,在系统弹出的快捷菜单上选择“删除”将某条记录删除掉。如果把光标定位在一个新的空行上,就可以添加新的数据了。但要注意,表中的列经常是带有约束的,比如数据类型,无论修改数据,还是插入新数据,都必须遵循约束的限制,否则,修改或插入数据就可能不成功。六、实验思考题实验二 数据操纵一、实验目的1、熟悉数据库的交互式SQL工具。

10、2、熟悉通过SQL对数据库进行操作。二、实验类型验证性实验三、实验教学要求1性质:必做2时间要求:6课时2对学生的要求:3对教师的要求:4对实验室的要求:pc机、Windows操作系统、sql server2000。四、实验参考资料内容(宋体五号)五、实验内容及步骤(一)实验内容在SQL Server2000中建立一个数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。同时根据以下要求认真填写实验报告,记录所有的实验用例。1、数据定义1)熟悉基本表的创建、修改及删除。2)熟悉索引的创建和删除。3)熟悉视图的创建和删除。2、数据操作1)完成各类查询操作(单表查询,连接查询,

11、嵌套查询,集合查询)。2)完成各类更新操作(插入数据,修改数据,删除数据)。3、视图的操作视图的定义(创建和删除),查询,更新(注意更新的条件)。(二)实验步骤1打开数据库SQL Server 2000的查询分析器,用SQL语言建立一个数据文件名为stu_data、大小50M,日志文件名为stu_log、大小25M的新数据库,该数据库名为stu。并在该项数据库内创建student、course和sc表,表结构如下图所示:student字段名类型长度含义snochar10学号snamechar8姓名ssexchar2性别sageinteger年龄sdeptvarchar20系别Course字段名

12、类型长度含义cnochar5课程编号cnamevarchar20课程名cpnochar5先行课Ccreditint学分sc字段名类型长度含义snochar10学号cnochar5课程编号gradeint5先行课2用SQL语言向各表中插入记录,记录见教材。3 利用查询分析器完成如下查询操作。1) 查询全体学生的详细记录;select * from student2) 查询所有选修过课的学生的学号;select sno from sc3) 查询考试成绩不及格的学生的学号;select sno from sc where grade604) 查信息系(IS)、数学系(MA)和计算机科学系(CS)的学

13、生的姓名和性别;select sname,ssex from student where sdept in (CS,MA,IS);5) 查所有姓刘的学生的姓名、学号和性别;select sname sno,ssex from student where sname like 刘%;6) 查 DB_Design 课程的课程号和学分;7) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列;8) 查询学习1号课程的学生最高分数;9) 查询各个课程号与相应的选课人数;10) 查询每个学生及其选修课程的情况;11) 查询每个学生及其选修的课程名其及成绩;12) 查询每一门课的间接先行课(即

14、先行课的先行课)。13) 求选修了高等数学的学生学号和姓名。14) 求2课程的成绩高于张三的学生学号和成绩。15) 求其他系中年龄小于计算机系年龄最大者的学生。16) 求其他系中比计算机系学生年龄都小的学生。17) 求选修了2号课程的学生姓名。18) 求没有选修2课程的学生姓名。19) 查询选修了全部课程的学生的姓名。20) 求选修了学号为“95002”的学生所选修的全部课程的学生学号和姓名。21) 查询计算机科学系的学生及年龄不大于19岁的 学生22) 查询选修了课程1或者选修了课程2的学生。23) 查询计算机科学系的 学生与年龄不大于19岁的学生的交集。24) 查询选修了课程1的学生的集合与选修了课程2的学生的集合。25) 查询计算机科学系的学生与年龄大于19 的学生的差集。4利用查询分析器用UPDATE语句更改表中数据。1) 将学生95001的年龄改为22岁。2) 将所有学生的年龄增加1岁3) 将计算机科学系全体学生的成绩置零。5利用查询分析器用DELETE语句删除表中数据。1) 删除学号为95019的学生记录。2) 删除计算机科学系所有学生的选课记录3) 删除所有的学生选课记录6利用查询分析器执行如下操作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号