数据库原理实验学期总结[推荐5篇]
第一篇:数据库原理实验学期总结
2012-2013学年第1学期《数据库原理实验》学期论文
数据库原理实验学期总结
班级: 学号:
姓名:
摘要:
学习数据库已经一个学期了,经过这一个学期对SQL Server 2005课程的学习,使我受益匪浅。课堂上老师讲课细致入微,内容详细、层次鲜明、易于记忆和理解的教学课件,都使我学会了很多,从数据库的创建,到数据库的一些操作,如:表的更新与修改,还有相关的一些查询,数据库的维护等等。SQL Server 2005是一个关系数据库管理系统,它是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本,具有使用方便,可伸缩性好与相关软件集
成程度高等优点。
关键字:实验原理
实验目的查询
连接
一. 数据库实验的主要意义的目的
数据库是数据管理的最新技术,是计算机科学的重要分支。目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计,人工智能以及科技计算等领域。数据库实验有利于同学理解书中复杂抽象的理论,让同学建立直观印象,加强实践操作技能,加深对理论的理解。
二.概述本学期的实验内容,目的及原理
本学期总共做了八个实验:1.安装SQL Server; 2.创建数据库及基本表; 3.数据库的基本操作; 4.根据数据模型建立数据库; 5.SQL交互式查询—单表查询; 6.SQL交互式查询---
连接和嵌套; 7.创建存储过程与触发器; 8.综合设计
实验一 安装SQL Server
目的是通过安装SQL Server来初步了解应用工具相关的信息,以及掌握相关的操作 巧,通过安装过程相应的问题来掌握一定解决方案,为以后的操作做相应的指导。
原理是通过掌握相关软件所需要计算机系统的基本配置,了解安装的具体步骤,然后 照步骤,安装完成。
实验二 创建数据库及基本表
实验主要让我们掌握如何建表和数据库,以及如何对表中属性进行约束项的设置。其中创建数据库和基本表都有两种方法:一种是新建查询用create命令创建新数据库和基本表;另一种是直接设置法创建。在写属性约束时也如此,通常我们用CHECK命令来对属性列进行约束。此外创建表时,每一个实体有多个属性但表中需要一个主码来唯一表示该实体,且该项不能为空。此外其他属性若有基本约束如性别(男或女)、日期(不大于当前系统日期)等需要进行近一步约束,用户根据需要定义一些约束性条件。
实验三 数据库的基本操作
实验三是数据库的基本操作对数据库进行分离和附加、备份和恢复、导入导出的操作。其中分离和附加的目的是对数据库的进行分离附加可以将自己所创建的数据库的数据转移 到U盘中随身携带以便下次使用;备份和恢复的目的是对数据库进行备份以及恢复以防数据 丢失可以再次回复继续使用;导入和导出的作用是对数据进行导入到处可以将表内数据与其 他格式的软件外数据相互共用。本次实验主要是对数据库本身进行基本操作,并未涉及数据
/ 3
2012-2013学年第1学期《数据库原理实验》学期论文
库中表的操作,实验中最主要是数据库的导入导出操作。
实验四 根据数据模型建立数据库
实验目的是学习如何为数据库的表建立关系,并用E-R图表示。
实验原理:数据模型是一种模型,它是对现实世界数据特征的抽象,即数据模型是用来描述数据、组织数据和对数据进行操作的。数据模型是数据库系统的核心和基础,根据模型应用的目的可分为有两大类:概念模型、逻辑模型和物理模型。它通常由数据结构,数据操作和完整形约束三部分组成。其中数据结构描述数据库的组成对象以及对象之间的联系;数据操作主要有查询和更新两大类操作;数据模型应该反映和规定本数据库必须遵守的基本的通用的完整性约束,例如关系模型中必须满足实体完整性和参照完整性约束。而实体完整性规则是指主码非空且唯一;参照完整性规则是指外码或者取空值,或者等于基本关系中某个元组的主码值等等。
实验五.SQL交互式查询—单表查询
实验主要目的是掌握基本的单表查询操作包括查询、删除、更新等,掌握一定的更新语句语句,以及相应的约束条件,对于删除需要注意设置的一些约束,采取一定的措施,不然实验中可能会出现一定的错误。
实验六 SQL交互式查询---连接和嵌套
实验主要涉及多表连接查询,实验中应注意表连接的条件以及各表之间的关系,例如删除时需先删除关系表再删除基本表;插入时亦如此。连接查询中有等值连接(含自然连接)、外连接(左外连接和右外连接)。值得注意的是一般连接是从行角度出发,但自然连接需取消重复列,所以需从行和列的角度同时考虑;把舍弃的元组也保存在结果关系中,而其他属性填空值的连接即外连接。
实验七 创建存储过程与触发器 实验原理:触发器是用户定义在关系表上的一类由事件驱动的特殊过程,它的功能非常 强,不仅可以用于数据库完整性的检查,还可以实现数据库系统的其他功能,包括数据库安全性积极更加广泛的应用系统的一些业务流程和控制流程基于规则的数据和业务控制功能。一旦定义,任何用户对表的的更新操作均有服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制,可以完成存储过程的功能同时还具有自己的特点。
实验八 综合设计
本实验是个综合题,利用开发工具创建学生选课系统,使二者融合,将学生表、课程表及选课表建立关系,通过对数据库的调用实现选课操作,这个实验同时体现了SQL语言的嵌
入式语言的特点,可在一些高级语言中实现相应的查询以及其他一些功能等。
三.小结
1.我的实验完成情况
通过一个学期的实验课程,使我学会了很多的东西,可能是因为喜欢的原因,学的很认真,实验课上听老师的讲解之后,课后实验报告自己差不多都能够完成,遇到一些小的问题自己上网查以及通过一些资料都能够把不会的问题搞懂,从这个过程学会了很多东西,通过实验把一些理论抽象的东西能够直观的展现出来,使得自己更加有兴趣去学习了。实验过程中遇到不太懂的地方,上网搜过,书籍查过,当然老师也是问过的,课本中的东西不太懂的许多都是看许多遍,或者是看书上面的例子,许多知识就是在钻研之后懂得的,实验报告都是学会后自己做出来的,所以收获还是很大的。
2.实验中遇到的问题及解决方案
/ 3
2012-2013学年第1学期《数据库原理实验》学期论文
实验中遇到的问题还是挺多的,下面举两个例子来说一下吧
问题 1:实验六中有两个实验,第一个实验做的查询还是比较简单的,第二个实验的数据量比较大,表也特别的多,建立视图中的查询特别复杂,错误很多,做起来特别困难。
方案:通过查书上所讲到的知识点,把上面的各种连接查询都看了几遍,充分理解其中的应用,然后又按照最基本的方法,逐个表的查看其中涉及到的属性,然后建立多表连接,最终成功执行。
问题 2:实验中涉及到一些小的知识点,包括一些根据出生日期查询年龄,还有就是通过SQL查询语句创建自动编号的功能等。
方案:通过网上查到的资料知道了相关的操作,求年龄:datediff(year,出生日期,getyear())或者是year(getdate())-year(出生日期);对于自动编号的设置,identity(1,1),从1开始逐个加1,数据类型为int。
四.附录
1.实验成果中较优秀的部分
实验中实验六的第二个实验,通过众多复杂的表,视图的创建以及相关的查询,使得对查询语句的实用性更加的了解,对多表连接查询更加透彻的了解,感觉还不错。
2.参考资料
a.Information on IMS is available from IMB Corporation, Armonk,New York 10504 b.[美]David M.Kroenke.数据库处理—基础、设计与实现(第七版).北京:电子工业出版社,2001 c.周绪等编著.SQL server 2000 入门与提高.北京:清华大学出版社 ,2001 d.Ryan K.stephens,Ronald R.Plew著,何玉洁,武欣,邓一凡等译.数据库设计.北京:机械工业出版社
e.萨思煊,王珊.数据库系统概论.北京:高等教育出版社,1999
/ 3
第二篇:数据库原理实验学期总结
2010-2011学年第1学期《数据库原理实验》学期论文
数据库原理实验学期总结
我的题目:
班级:_______________学号:_______________姓名:_______________ 摘要
不少于100字
关键字:(至少4个)
数据库学什么一、数据库实验的主要意义的目的二、概述本学期的实验内容和目的三、实验中涉及的主要实验原理
四、总结
1.我的实验完成的实际情况
2.我在实验中遇到的主要问题及解决方案/
22010-2011学年第1学期《数据库原理实验》学期论文

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。