[计算机软件及应用]数据库系统概论实验报告 阿亮.doc
《[计算机软件及应用]数据库系统概论实验报告 阿亮.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]数据库系统概论实验报告 阿亮.doc(35页珍藏版)》请在三一文库上搜索。
1、西安邮电大学数据库系统概论上机实验报告院(系)名称:管理工程学院学生姓名:甄科亮专业名称:物流1103班班级学号:30提交时间: 2012年12月 10日目 录实验一 MSSQL SERVER 2000 环境及主要工具.1实验二 数据定义4实验三 数据更新11实验四 数据完整19实验五 索引与视图19实验六 数据查询27(说明:实验报告目录由每个同学完成报告内容后正确生成。)实验一 MSSQL SERVER 2000 环境及主要工具一、实验目的:1. 了解MSSQL SERVER 2000 提供的各种工具及其功能。2. 掌握企业管理器(Enterprise Manager)、服务管理器(Ser
2、vice Manager)、查询分析器(Query Analyzer)及联机文档(Books Online)的基本操作。3. 掌握通过企业管理器启动、关闭、注册和配置服务管理。二、实验时间:2012-XX-XX三、实验内容及步骤:1 从开始菜单打开MSSQL SERVER 2000的服务管理器,设置其服务器为本机服务器,服务为SQL Server,并启动该服务器。练习SQL Server 2000服务的开始、暂停、停止等操作。2 从开始菜单打开MSSQL SERVER 2000企业管理器,并将企业管理器与上述启动的服务器连接。3 对企业服务器进行配置,将其在操作系统启动时 自动启动SQL Se
3、rver 的功能去掉;先将其身份验证修改为Windows和SQL Server 共同验证,再修改为Windows验证。4 观察企业管理器的各个组成部分,练习有关的操作。 5 打开查询分析器,观察查询分析器的组成部分,练习有关的操作。 6 练习SQL Server 2000的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。4、 实验结果分析及总结(说明:每项实验报告的标题另起一页开始,按照以上各项内容完成。)上机实验是对我前一段时间所学知识的检验以及综合运用的体现,让我更深一步的了解和运用数据库,而不是只停留在书面和课堂上,本次试验的操作还是很生疏,我相信经过自己的努力一定会做的更好。 实验
4、二 数据定义一、实验目的: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。主文件是jxsk1,由primary指定,两个数据文件的最大尺寸分别为无限大和10
5、0MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为jxsklog1和jxsklog2,物理文件名为jxsklog1.df和jxsklog2.ldf,最大尺寸均为50MB,文件增长速度为1MB。 2 用企业管理器修改数据库 要求:添加一个包含两个数据文件的文件组和一个事务日志文件到jxsk数据中。 3 用企业管理器在jxsk数据库中建立如下表: 学生表: Student 课程表: Course 选课表: SC 4 查看表格:显示当前数据库中所有对象的信息。 5 利用企业管理器删除表:在企业管理器中,展开指定的数据库和表格项,用右键单击要删除的表,从快捷菜单中选择“除去表”选项,则会出现
6、除去对象对话框。单击“全部删除”按钮,即可去除 表。 6 利用企业管理器删除数据库jxsk。 7 用SQL语言创建数据库jiaoxuedb: 8 用SQL语言创建jiaoxuedb中的表: 9 用ALTER TABLE语句向学生表增加“入学时间”列,其数据类型为日期时间型,然后再间接删除该列。 10 用ALTER TABLE语句将学生的年龄的数据类型改为半字长(Smallint),查看修改属性后再改回。 实验三 数据更新一、 实验目的:掌握用SQL语句实现数据的插入、修改和删除。二、实验内容及步骤:1. 重建实验二中的数据库jiaoxuedb和其中的表,并插入相应数据值。插入jiaoxuedb
7、库中各表值: 2. 重建实验二中的数据库jxsk和其中的表,并插入相应的数值。创建数据库jxsk: 创建jxsk中的表: 插入jxsk库中各表值: 3. 将数据库jiaoxuedb中信息系全体学生的成绩置0。 4. 将数据库jiaoxuedb中电子商务系学生年龄增加1岁。 5. 将数据库jiaoxuedb中计算机系所有学生的选课记录删除。 实验四 数据完整性一、 实验目的:掌握关系数据库中的实体、参照及用户自定义完整性约束定义。二、实验内容及步骤:基于jiaoxuedb实验,需按实验三中的数据值建立数据库及其中的表。1. 对各表创建实体完整性。2. 创建表之间的参照完整性。2.用不同的方法创建
8、下面约束。(2) “性别”字段取值为:男或女;默认值:男;(3)“年龄”和“分数”字段取值限定为:0100之间。3. 向表中添加数据、更新数据验证约束。要求1)使用INSERT INTO 命令向表中分别插入若干数据,验证主键约束、唯一性约束、非空约束。2)使用UPDATE命令更新数据,验证外键约束及以上建立自定义约束。4. 依次删除以上约束。 5. 用SQL SERVER企业管理器完成以上完整性约束操作。4、 实验结果分析及总结 通过本次上机练习我基本掌握了数据库的实体、参照及用户自定义完整性约束定义的内容,但是我发现这次实验的程序都比较长,所以在写的时候很容易出错,我想还是自己学的不是很透彻
9、,下去应该好好练习了。 实验五 索引与视图 一、实验目的:1. 掌握利用SQL语言及SQL SERVER企业管理器创建索引的操作。2. 掌握利用SQL语言及SQL SERVER企业管理器创建和查看视图的操作。3. 掌握利用SQL语言及SQL SERVER企业管理器修改和删除视图的操作。二、实验内容及步骤:基于jiaoxuedb实验,需按实验三中的数据值建立数据库及其中的表。1. 对教师表Teacher中的教师号Tno创建聚族索引,并按降序排列。2. 对学生选课表SC,先按课号Cno升序排列,再按成绩Score降序排列。Cno升序:USE jiaoxuedbCREATE CLUSTERED IN
10、DEX IND_SC_CNO ON SC(Cno ASC)3. 对表Student中的学号Sno创建唯一索引,并按升序排列。USE jiaoxuedbCREATE UNIQUE INDEX IND_S_SNO ON Student(Sno ASC)4. 通过企业管理器的索引管理功能观察Teacher、student和SC索引的建立情况。5. 用DROP INDEX语句删除以上建立的索引。6. 创建成绩视图SCORE_VIEW,包含学号SNO,姓名SN,课程名CN,成绩SCORE。7. 创建一个计算机系学生名单视图S_VIEW,包含学号SNO,姓名SN,性别SEX。8. 通过上面的视图,修改学号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件及应用数据库系统概论实验报告 阿亮 计算机软件 应用 数据库 系统 概论 实验 报告
链接地址:https://www.31doc.com/p-1991961.html