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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库实验报告实验二.docx

1、数据库实验报告实验二湘潭大学数据库实验报告实验名称SQL操作班 级软件工程一班指 导 老 师郭云飞(老师)学生姓名 汤能武系(院)信息工程学院实 验 时 间2011年12月SQL操作一、实验目的 1. 了解和掌握MS SQL Server 工具的使用;2. 熟悉掌握SQL3. 训练学生设计与编写过程,函数与触发器的能力;2、实验环境1. 硬件:数据库服务器,客户机,局域网;2软件:MS SQL Server 2008 ,建模软件; 3、实验内容根据给定的问题建立数据库模型,在MS SQL Management Studio 中建立该数据库,并利用SQL语句建立表格与视图,录入数据,进行查询,插

2、入,删除,修改等操作,编写过程,函数,触发器等;给定问题如下:1. 一个学校有若干教学楼和若干班;2. 一个教室有若干教室和若干管理人员;3. 一间教室只有一个管理人员,但一个管理人员可以管理若干个教室;4. 每周7天,每周上午,下午,晚上都可以安排上课,每周的课表都不变;5. 一间教室或班在一段时间内只能安排一堂课,但可以是合班上课;4、实验准备1理论知识预习及要求 使用SQL语句建立数据库; 使用SQL语句进行查询,修改等操作; 使用SQL语句建立过程,函数,触发器等; 使用SQL创建数据表;2实验指导书预习及要求上机前先预习数据库原理指导书的实验,理解和掌握SQL语言的常用操作。5、实验

3、原理或操作要点简介注意服务器要先启动,才能与服务器建立连接。使用SQL命令,完成预定功能。6、实验步骤1. 分析给定问题,设计E-R 模型;2根据E-R图设计出该问题的关系数据模型,分析数据模型并规范之; 关系模型 教学楼(教学楼号,教学楼名称) 教室(教室编号,教学楼号,楼层,) 院系 (院系号,院系名称) 课程(课程号,课程名称,学分,课程类型,开课院系号) 教师(教师编号,教师姓名,性别,所属院系,职称, 身份证号) 学生(学号,姓名,院系号,身份证号) 讲授(教室编号,上课时间,上课时间段,教师号,课程号,) 借用(教室编号,学号,使用日期,借用时间段,工作日,用途) 管理员(管理员编

4、号,姓名,性别,联系电话,年龄) 院教(院系号,教师编号); 院学(院系号,学号);联系(教学楼号,教室编号,管理员编号);关系数据模型教学楼属性名类型长度约束备注教学楼号Varchar20Not null,pk学校教学楼号教学楼名称varchar20Not null学校教学楼名称教室属性名类型长度约束备注教室编号Varchar10Not null,pk教学楼中教室号教学楼号Varchar6Not null教室所在教学楼号楼层Varchar10Not null教室所在楼层院系属性名类型长度约束备注院系号Varchar20Not null ,pk学校中院系的编号院系名称varchar20Not

5、null学校中院系名称课程属性名类型长度约束备注课程号Varchar20Not null,pk课程编号课程名称varchar20Not null课程名称学分intNot null,=0课程学分课程类型varchar10Not null课程类型(全校选修、专业选修、专业必修、人文修养、艺术教育)开课院系号Varchar20Not null课程开课的院系教师属性名类型长度约束备注教师编号Varchar20Not null,pk教师编号教师姓名char3Not null教师姓名性别varchar2Not null教师性别(男、女)所属院系varchar20Not null教师所属院系职称varcha

6、r10Not null教师的职称(教授、副教授、讲师)身份证号Varchar18Not null教师身份证号学生属性名类型长度约束备注学号Varchar10Not null,pk学生编号姓名varchar10Not null学生姓名院系号Varchar20Not null学生所属院系身份证号Varchar18Not null学生的身份证号讲授属性名类型长度约束备注教师号Varchar20Not nullNot nullNot null,pk教师编号教室号Varchar10教室编号课程号Varchar20该教室所开的课程工作日varchar8Not null工作日上课时间段varchar20No

7、t null上课时间段借用属性名类型长度约束备注教室号Varchar10Not nullNot null,pk教室编号使用人编号Varchar10借用教室人员的编号使用日期varchar10Not null使用教室的日期工作日varchar8Not null使用教室的星期借用时间段varchar20Not null使用教室的时间段用途varchar100借用教室的用途状态char1借用教室审批的状态管理员属性名类型长度约束备注管理员编号Varchar10Not null,pk管理员编号姓名varchar10Not null管理员姓名电话Varchar20Not null管理员电话性别varch

8、ar2Not null性别年龄Varchar3Not null年龄3连接服务器,创建用户19,并设置好权限;用户权限4建立数据库5为该数据库设计合适的索引;6依据关系数据模型在数据库中建立各表;点击新建查询打开查询器在里面键入代码创建数据表教学楼表:学生表:继续建立剩下的数据表建表完成建好所有表系统自动生成关系图7给各表插入数据以学生表,院系表为例8简单查询:包括投影,选择条件表达,数据排序,使用临时表等操作投影:投影出学生表中的学号,姓名,身份证号执行结果如下选择条件表达:找到所在学院的院系号为CS的学生执行结果数据排序:打印学生信息并降序排列学号执行结果使用临时表:查找信息工程学院的学生信

9、息执行结果9连接查询:包括等值连接,自然连接,求笛卡尔积,一般连接,外连接,内链接,左连接,右连接和自连接等求笛卡尔积:键入如下代码结果如下内链接:计算 学生 ,院系的内链接结果如下左外连接 ,右外连接:由于代码类似故以右外连接为例键入代码结果如下自然连接:执行结果全外连接:当键入这段代码的时候系统提示出错,我不知道什么原因。一般连接:执行结果10嵌套查询:使用in,比较符,any或all和exist操作符等进行嵌套查询操作使用IN:查找信息工程学院的学生信息执行结果使用比较符:找出学号最小的学生执行结果11组合查询和统计查询:分组,使用函数;分组查询:查找各个学院的人数执行结果计算管理员年龄

10、平均值:执行结果使用函数:打印学院人数大于1人的学院情况7、思考与提高1.当我输入管理员信息时将性别男,写成了难系统也保存成功了。我们可以在保存数据前做什么工作,提醒用户有输入错误解答:可以在性别一栏添加check约束2.在插入的过程中出现如下问题,思考为什么会出现解答:因为“管理员”被设置成了主键,而主键可以标识一个元组,因此在主键属性上不能有重复。3.当系统运行一段时间后,系统性能会发生什么变化解答:当系统运行一段时间后,由于系统使用磁盘频繁,是磁盘碎片不断增加,还有IE浏览的时候会产生很多缓存,再一个原因是CPU 的温度过高。4.UML可以描述数据库模型吗解答:可以。5如何提高数据查询和连接速度解答:我们在建立数据库的时候,我们要写出执行效率高的查询代码,以便减少查询时间。比如说多用投影和条件选择,使要进行连接的项减少,加快查询速度。6.对于常用的查询形式或者结果,应该怎么处理解答:对于常用的查询形式或结果我们应该将其形式或结果加到视图,函数,或者过程中去。7.组合查询语句是否可以用其他语句代替,有什么不同解答:可以,但是两者的执行效率会有所不同。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2