数据库及SQL语句的实践_第1页
数据库及SQL语句的实践_第2页
数据库及SQL语句的实践_第3页
数据库及SQL语句的实践_第4页
数据库及SQL语句的实践_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-一、实验目的和内容1.复习创建数据库的基本方法;2.复习常用SQL语句语法;3.掌握视图、表关联等数据库技术。二、实验原理及基本技术路线图(方框原理图)关系数据库规范化理论规范化是关系数据库逻辑设计的另一种方法,它和ER模型的出发点不一样,但是一个基于规范化的关系设计和一个由ER模型转换成的关系设计几乎得到相同的结果。两种方法具有互补性。规范化方法中,从一个将被建模的现实世界的情形出发,分析数据项之间的相互影响,通过无损分解使数据库的逻辑设计趋于合理,把低一级的关系模式分解为若干个高一级的关系模式。关系实质上是—张二维表。表的每一行叫做一个元组,每一列称为—个属性。因此,一个元组就是该关系所涉及的属性集的笛卡尔积的一个元素。关系是元组的集合,也就是笛卡尔积的一个子集。关系模式就是这个元组集合的结构上的描述。现实世界的许多已知事实限定了关系模式的所有可能的关系必须满足—定的完整性约束条件。这些约束或者通过对属性取值范围的限定,例如职工年龄小于65岁(65岁以后必须退休),或者通过属性值间的相互关连(主要体现于值的相等与否)反映出来。后者称为数据依赖,它是数据库模式设计的关键。关系模式应当刻划这些完整性约束条件。关系模型要求关系必须是规范化的,即要求数据库表中不允许含有多值属性和含有内部结构,关系的每一个分量必须是一个不可分的的数据项,不允许表中还有表。遵守这样规则的表称为第一范式。这是关系数据库设计过程中的一个最基本的约束关系模式的设计问题。存在大量数据冗余的数据库模式不是良好的数据库模式。因为大量的数据冗余不仅造成存储空间的浪费,存取效率的低下,而且使得数据信息的更新变得繁琐复杂,另外还隐藏着破坏数据一致性完整性的危险。良好的数据库模式不存在数据冗余、插入异常、删除异常和更新异常等问题。重新分配数据项到不同的表中,能够消除这些问题,这恰是规范化过程将实现的任务。更新异常(UpdateAnomaly):如果更改表所对应的某个实体实例或者关系实例的单个属性时,需要将多行更新,那么就说这个表存在更新异常。数据冗余引起更新异常。删除异常(DeleteAnomaly):如果删除表的某一行来反应某个实体实例或者关系实例消失时,会导致丢失另一个不同实体实例或者关系实例的信息,而这是我们不希望丢失的,那么就说这个表存在删除异常。插入异常(InsertAnomaly):如果某个实体或者实例信息随着另一个实体或实例信息的存在而存在,在缺少另一个实体或实例信息时,无法表示这个实体或者实例信息,而这是我们不希望看到的,那么就说这个表存在插入异常。三、所用仪器、材料(设备名称、型号、规格等)操作系统:Windows7数据库软件:SQLServer2008四、实验方法、步骤1.创建数据库MIS;2.创建表Course、Score、Student;3.将Excel中的数据导入数据库的表中;4.创建视图v_stdScore;5.练习基本的SQL语句语法;6.从数据表中检索出每门课程成绩最高的两名学生的信息。五、实验过程原始记录(数据、图表、计算等)1.创建数据库MIS2.创建表Course、Score、StudentcreatetableCourse(createtableCourse(courseidvarchar(50),coursenamevarchar(50),hoursint,creditsint)gocreatetableScore(stdidvarchar(50), courseidvarchar(50), scoredecimal(10,0)) courseidvarchar(50), scoredecimal(10,0))gocreatetableStudent( stdidvarchar(50), stdnamevarchar(50), sexvarchar(4), birthdatetime, subjectvarchar(50), deptvarchar(50))go3.将Excel表中的数据导入数据库中6.从数据表中检索出每门课程成绩最高的两名学生的信息。select*fromv_stdScoreAselect*fromv_stdScoreAwherestdidin( selecttop2stdid fromv_stdScoreB whereB.courseid=A.courseid orderbyB.scoredesc)orderbyA.courseid,A.scoredesc执行结果如下图:六、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸)1.通过本次实验,我们复习了数据库SQL语句的一些基本知识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论