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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

实验作业.docx

1、实验作业数据库原理课程上机适用专业:计算机科学与技术、网络工程上机学时:16学时上机次数:8次实验一 认识DBMS系统一实验目的1 通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。在此推荐国产金仓数据库管理系统KingbaseES或SQL Server 2005,也可以选择其他的,如ORACLE。2熟悉对DBMS的操作3搭建今后实验的平台二实验准备每位学生配备1台计算机,安装有Windows2000或者Windows XP操作系统。注:使用Professional版的操作系统建议安装数据库管理系统的教学版,Server版的操作系统建议安装数据库管理系统的企业版。三实验时间

2、2学时四实验内容1安装:启动根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。2启动:学会启动、暂停和停止数据库服务,思考可以用哪些方式来完成启动和停止。3初步了解DBMS的安全性,这里主要是用户的登录和服务器预定义角色。可以尝试建立一个新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用。4了解数据库系统的构架:了解数据库系统的逻辑组件,它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等,今后将学习如何操作这些数据库对象;解数据库的物理组件,思考数据库物理

3、存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。5了解你安装的DBMS的管理和使用:了解DBMS如何通过它提供的工具对数据和数据库服务器进行管理和使用的。学会运用控制管理器和企业管理器进行操作。初步了解DBMS的主要工具和它们的功能,为今后的实验做准备。例如,数据迁移工具:导入和导出数据使用的;企业服务器和作业调度管理器:可以用该工具对数据库服务器进行管理,管理和监视服务器性能和活动;查询分析器:给出数据库查询语句的查询计划和执行时间,帮助用户分析查询过程,进行查询优化。等等五实验报告数据库系统概论实验报告题目:SQL 2005 的安装姓名日期实验环境:软件:Window

4、s XP SP3硬件:CPU: intel core i3; 硬盘 :500G; 内存: 2G实验内容与完成情况:实验内容:1安装:启动根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。2启动:学会启动、暂停和停止数据库服务,思考可以用哪些方式来完成启动和停止。3初步了解DBMS的安全性,这里主要是用户的登录和服务器预定义角色。可以尝试建立一个新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用。4了解数据库系统的构架:了解数据库系统的逻辑组件,它们主要是数据库对象,包括

5、基本表、视图、触发器、存储过程、约束等,今后将学习如何操作这些数据库对象;解数据库的物理组件,思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。5了解你安装的DBMS的管理和使用:了解DBMS如何通过它提供的工具对数据和数据库服务器进行管理和使用的。学会运用控制管理器和企业管理器进行操作。初步了解DBMS的主要工具和它们的功能,为今后的实验做准备。例如,数据迁移工具:导入和导出数据使用的;企业服务器和作业调度管理器:可以用该工具对数据库服务器进行管理,管理和监视服务器性能和活动;查询分析器:给出数据库查询语句的查询计划和执行时间,帮助用户分析查询过程,进行查询

6、优化。等等完成情况:经过亲自动手安装SQL server 2005过程中遇到了些问题,经过查询资料一一得到解决,最终得以成功安装。达到了实验要求。出现的问题:1、IIS警告 2、版本更新警告 3、COM+ 目录要求警告解决方案(列出遇到的问题和解决办法,列出没有解决的问题):1、IIS警告:1 退出安装程序2 从控制面板中-添加windows组件-Internet 信息服务(IIS)安装相关组件2、版本更新问题:1,退出安装程序, 2,通过开始-运行-cmd 3,输入你的 安装程序(step.exe)的路径+ 空格+SKUUPGRADE=1 3、COM+ 目录要求 (警告):1 在 Windo

7、ws 桌面上,单击“开始”,然后单击“运行”。2 在“打开”框中,键入 MMC,然后单击“确定”。3 在“控制台”窗口中,单击菜单栏上的“文件”,然后单击“添加/删除管理单元”。4 在“添加/删除管理单元”窗口,单击“添加”。5 在“添加独立管理单元”窗口,从管理单元列表中选择“组件服务”,然后单击“添加”。6 单击“关闭”以关闭“添加独立管理单元”窗口,然后单击“确定”以关闭“添加/删除管理单元”窗口。7 在“控制台根节点组件服务”窗口,展开“组件服务”树。这就是当 COM+ 出现问题时,错误消息可能发生的地方。8 再次运行 SQL Server 2005 安装程序。如果收到错误消息,请重新

8、安装 COM+。重新安装 COM+9 从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。10 在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。 解决了COM+问题后,在后面的“检测已经安装的IIS服务”假死现象也随之解决了。实验二:交互式SQL一实验目的1熟悉数据库的交互式SQL工具。2熟悉通过SQL对数据库进行操作。3完成教材中的上机练习二实验准备每位学生配备1台计算机,安装有SQL Server2005数据库系统。三实验时间4学时四实验内容1在SQL Server中建

9、立一个数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。2数据定义:练习基本表的创建、修改及删除;练习索引的创建和删除;练习视图的创建和删除。3数据操作:练习并完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询); 完成各类更新操作(插入数据,修改数据,删除数据)。4视图操作: 视图的定义(创建和删除),查询,更新(注意更新的条件)。五实验报告1、数据定义:-建立一个学生管理类库create database 学生管理-删除学生管理类库drop database 学生管理-进入学生管理库use 学生管理- 建表操作 -建立学生信息表create table 学生信

10、息表( 学号char(8) primary key, 姓名char(8), 性别char(2), 出生时间char(10), 专业char(12), 总学分smallint, 备注text, );-删除学生信息表drop table 学生信息表-建立课程表create table 课程表( 课程号char(3) primary key, 课程名char(16), 开课学期char(2), 学时char(10), 学分smallint, );-删除课程表drop table 课程表-建立成绩表create table 成绩表( 学号char(8) , 课程号char(3), 成绩smallint

11、, primary key(学号,课程号) );-删除成绩表drop table 成绩表2、数据操作- 插入记录 -想学生信息表中插入数据insert into 学生信息表values(081101,王林,男,1991-02-20,计算机,50,NULL);insert into 学生信息表values(081102,程明,男,1991-08-21,计算机,50,NULL);insert into 学生信息表values(081103,李铭,男,1992-11-12,计算机,40,有一门课程不及格,待补考);insert into 学生信息表values(081104,王丽,女,1992-08

12、-07,计算机,50,NULL);insert into 学生信息表values(081105,张伟,男,1989-12-31,计算机,50,提前修完数据结构,并获得学分);insert into 学生信息表values(081106,孙岩,男,1993-09-02,计算机,54,已提前修完一门科目);insert into 学生信息表values(081107,严红,女,1991-12-21,计算机,52,NULL);insert into 学生信息表values(081108,吴伟华,男,1991-12-29,计算机,48,三好学生);insert into 学生信息表values(081

13、109,刘艳敏,女,1991-03-25,计算机,50,NULL);insert into 学生信息表values(081110,罗琳琳,女,1989-08-04,计算机,40,有一门课程不及格,待补考);insert into 学生信息表values(081111,李芳芳,女,1990-04-05,计算机,50,NULL);insert into 学生信息表values(081113,赵燕,女,1990-11-28,计算机,50,NULL);insert into 学生信息表values(081201,王玉民,男,1990-12-17,通信工程,44,三好学生);insert into 学生

14、信息表values(081202,孙翔,男,1991-05-04,通信工程,42,NULL);insert into 学生信息表values(081203,高琳,女,1991-09-18,通信工程,50,NULL);insert into 学生信息表values(081204,胡图,女,1992-10-01,通信工程,42,NULL);insert into 学生信息表values(081206,王祥林,男,1990-07-07,通信工程,42,已转专业);-向课程表中插入数据insert into 课程表values(101,计算机基础,1,80,5);insert into 课程表valu

15、es(102,计算机原理,2,68,4);insert into 课程表values(206,操作系统,4,68,4);insert into 课程表values(208,数据库原理,5,68,4);insert into 课程表values(210,离散数学,6,68,5);insert into 课程表values(209,数据结构,3,85,4);insert into 课程表values(212,高级程序设计,5,68,4);insert into 课程表values(301,计算机网络,7,51,3);insert into 课程表values(302,软件工程,7,51,3);-想

16、成绩表中插入数据insert into 成绩表values(081101,101,80);insert into 成绩表values(081101,102,78);insert into 成绩表values(081101,206,76);insert into 成绩表values(081103,101,76);insert into 成绩表values(081103,102,65);insert into 成绩表values(081103,206,78);insert into 成绩表values(081104,101,98);insert into 成绩表values(081104,102,

17、76);insert into 成绩表values(081104,206,76);insert into 成绩表values(081102,101,77);insert into 成绩表values(081102,102,98);insert into 成绩表values(081102,206,87);insert into 成绩表values(081106,101,76);insert into 成绩表values(081106,102,66);insert into 成绩表values(081106,206,74);insert into 成绩表values(081107,101,82);

18、insert into 成绩表values(081107,102,92);insert into 成绩表values(081107,206,91);insert into 成绩表values(081108,101,71);insert into 成绩表values(081108,102,81);insert into 成绩表values(081108,206,84);insert into 成绩表values(081109,101,71);insert into 成绩表values(081109,102,93);insert into 成绩表values(081109,206,83);inse

19、rt into 成绩表values(081110,101,90);insert into 成绩表values(081110,102,80);insert into 成绩表values(081110,206,76);insert into 成绩表values(081111,101,78);insert into 成绩表values(081111,102,84);- 建立索引 -在学生信息表上建立关于学号的唯一索引。create unique index 学生学号ON 学生信息表(学号);-在课程表上建立关于课程号的升序索引。create unique index 课程号ON 课程表(课程号);-

20、 删除索引 -删除学生表上的索引学生学号drop index 学生学号on 学生信息表;-删除课程表上的索引课程表drop index 课程号on 课程表;- 视图操作 -在学生表上为计算机专业的学生记录建立一个视图: 计算机_学生表create view 计算机_学生表as Select * from 学生信息表 where 专业=计算机;-删除一个已存在的视图: 计算机_学生表drop view 计算机_学生表;- 修改数据 -将计算机系的学生成绩全部加1 分update 成绩表SET 成绩= 成绩+ 1where 学号IN(Select 学号from 学生信息表where 专业=计算机)

21、;-删除罗琳琳同学的成绩表中的记录DELETE from 成绩表where 学号IN (Select 学号 from 学生信息表 where 姓名= 罗琳琳);-3、数据查询- 查询 -单表查询-查询所有学生的信息。Select *from 学生信息表;-结果:-081101 王林 男 1991-02-20 计算机 50 NULL-081102 程明 男 1991-08-21 计算机 50 NULL-081103 李铭 男 1992-11-12 计算机 40 有一门课程不及格,待补考-081104 王丽 女 1992-08-07 计算机 50 NULL-081105 张伟 男 1989-12-

22、31 计算机 50 提前修完数据结构,并获得学分-081106 孙岩 男 1993-09-02 计算机 54 已提前修完一门科目-081107 严红 女 1991-12-21 计算机 52 NULL-081108 吴伟华 男 1991-12-29 计算机 48 三好学生-081109 刘艳敏 女 1991-03-25 计算机 50 NULL-081110 罗琳琳 女 1989-08-04 计算机 40 有一门课程不及格,待补考-081111 李芳芳 女 1990-04-05 计算机 50 NULL-081113 赵燕 女 1990-11-28 计算机 50 NULL-081201 王玉民 男

23、1990-12-17 通信工程 44 三好学生-081202 孙翔 男 1991-05-04 通信工程 42 NULL-081203 高琳 女 1991-09-18 通信工程 50 NULL-081204 胡图 女 1992-10-01 通信工程 42 NULL-081206 王祥林 男 1990-07-07 通信工程 42 已转专业-查询成绩大于的学生学号Select distinct 学号from 成绩表where 成绩 85;-结果:-081102 -081104 -081107 -081109 -查询姓王的同学Select *from 学生信息表where 姓名like 王%-结果:-

24、081101 王林 男 1991-02-20 计算机 50 NULL-081104 王丽 女 1992-08-07 计算机 50 NULL-081201 王玉民 男 1990-12-17 通信工程 44 三好学生-081206 王祥林 男 1990-07-07 通信工程 42 已转专业-查询各个专业的学生人数。Select 专业,count(学号)from 学生信息表group by 专业;-结果:-计算机 12-通信工程 5-连接查询-查询选修课程的学生学号,姓名,成绩select 学生信息表.学号,姓名,成绩from 学生信息表,成绩表where 学生信息表.学号=成绩表.学号 and 课

25、程号=206;-结果:-081101 王林 77-081102 程明 88-081103 李铭 79-081104 王丽 77-081106 孙岩 75-081107 严红 92-081108 吴伟华 85-081109 刘艳敏 84-嵌套查询-查询选修了计算机基础学生的全部信息select 学生信息表.*from 学生信息表,成绩表where 学生信息表.学号=成绩表.学号and 成绩表.课程号in (select 课程号 from 课程表 where 成绩表.课程号=成绩表.课程号and 课程名=计算机基础 );-结果:-081101 王林 男 1991-02-20 计算机 50 NULL-081102 程明 男 1991-08-21 计算机 50 NULL-081103 李铭 男 1992-11-12 计算机 40 有一门课程不及格,待补考-081104 王丽 女 1992-08-07 计算机 50 NULL-081106 孙岩 男 1993-09-02 计算机 54 已提前修完一门科目-081107 严红 女 1991-12-21 计算机 52 NULL-081108 吴伟华 男 1991-12-29 计算机 48 三好学生-081109 刘艳敏 女 1991-03

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

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