数据库原理实验报告与教案_第1页
数据库原理实验报告与教案_第2页
数据库原理实验报告与教案_第3页
数据库原理实验报告与教案_第4页
数据库原理实验报告与教案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、学习好资料欢迎下载用州冕手比数据库原理与应用实验教案实验班级:软工、网工0901实验教师:冷建华2012年9月数据库原理与应用实验教学数据库技术是计算机科学中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和础。本课程是计算机专业的必修课程。通过本课程的学习,使学生理解数据库系统的基本原理:包括数据库的一些基本概念,各种数据模型的特点,关系数据库基本概念,SQL语言,关系数据理论,数据库的设计理论。掌握数据库应用系统的设计方法、了解数据库技术的发展动向,以指导今后的应用。实践方面:要求学生利用数据库的原理知识和实用工具动手开发数据库应用系统。其最终目的是培

2、养学生运用数据库技术解决问题的能力,激发他们在此领域中继续学习和研究的愿望。为了达到这个目的,除了对关系数据库系统的基本概念、原理和方法进行介绍之外,本课程的另外一个特点是强调课程的实践性。实验的目的是为了配合课堂教学,进一步强化对数据库原理的理解。学习好资料欢迎下载图1-3实验一安装SQLServer2000、实验目的SQLServer2000是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。本次实验了解SQLServer2000的安装过程,熟悉SQLServer2000软件环境。学会安装SQLServer2000的安装。二、实验内容1.安装Mi

3、crosoft的数据库服务软件SQLServer2000:运行服务器目录SQL2000下的可执行文件autorun.exe,进行SQLServer2000的安装。安装主界面如图1-1所示2000Evaluation Edition安装 95L Server 2000 组件(G安装 英L Server 2000的先决条件出)浏览安装,升弱船助(B)府读发布说明(R)访问我相的Web站点6)退出(区)图1-1安装 Analysis Service (A)安装 English Query (ft)Evaluation Edition安装数据库服务器位)SQL Server 2000能为具有呻缩性的数

4、据库解法方案提供丰富可靠的支持-上一步)退出图1-2选择安装数据库服务器,进入SQLServer2000的安装向导,如图1-3所示学习好资料欢迎下载点击“下一步”,到计算机名称对话框,如图1-4所示图1-4“本地计算机”是默认选项,本地计算机的名称就显示在上面,点击“下一步”,出现安装选择对话框,如图1-5所示图1-5图1-6示。笑请阅读下面的许可协议,按FACE DOW键阅撰协议的其它部分.Mi crcsoft SQL Server 2000 120天评估用许可证重要须知-请M其阅读:这份Mi".。3评估用许可协谀(评估用许可证)是您(个人或单一'实体)与HierovdEt

5、 Corporati on之间有美上述Microsoft 软件产品的法律忱议.产品包括计篁机软件并可能包括相关介於、印刷材料及“联机”或电子文档£ “软件产品"您一旦安装' 复制或以其它方式使用本“软件产品”,即表示您同意接受本评估用许可证各项条款的约束,如果您不同意本评估用许可证中的条款,请不要安装、复制或使用本"软件产品"本“软件产品”为Microsoft或其供应商拥有,并受版权法、国际版枳条约和其它知识产权法及条约的保护.本“软件产品”只许可使用,而非出售。您是否接受前面许可证协谀中的所有条款q如果矮选择“否”.安装程序将关闭. 如I果要安

6、装Microsoft SOL Srv.r迎。口,您必馈接受此协议.上一步)| 是 | 否® |图1-7点“是”按钮,出现安装定义对话框,如图 1-8所示输入姓名和公司名称后,点击“下一步”,出现软件许可协议,如图1-7所图1-81-9图1-9选择“服务器和客户端工具”,点击下一步,出现实例名对话框,如图所示。系统提供了“默认”复选框,点击下一步,出现安装类型选择框,如图1-10所示。图1-10选择典型,点击“下一步”,出现服务帐户对话框,如图1-11所示图1-11接受系统的缺省值,点击“下一步”,出现身份验证模式窗口,如图1-12所示。选择身份雎证模式.田再而do腼身歌验证模式而li

7、aiiiajiiaiiBiiiMimiiiajiiiuiiBiiiiaiiMiiaB.iiiiuiimiiiJiTnii"o混合模式(Wimk伙身份蛭证和SULSEwer身桩验证)他)添加初登录密吗:输入密码回二|确认密码旧,|F空交码£不推荐)胫)帮助|£上一步逅)下一步|骊肖|图1-12所示。接受系统的缺省值,点击“下一步”,出现开始拷贝文件窗口,如图 1-13开始复制文件安装程序已拥有足罅的信息,可以开始复制程序文件了.如果痣想查看或更改任而噩.谙单击“上一步E -如果 对这些设置非常觞意,谙单击“下一步”开始复制文件.上一步夔)下二步厂取消图1-13点击“

8、下一步”,开始将文件拷贝到选择的目录中,如图1-14所示c'.Xmicrosoftsqlservernssqltirusqlserwr.ex«学习好资料欢迎下载图1-14文件拷贝完成后,出现安装结束界面,如图1-15所示图1-15点击“完成”按钮,完成SQLServer2000的安装。三、实验任务1.在计算机上安装数据库软件SQLServer200Q2,熟悉软件的使用,SQLServer2000主菜单如图1-16所示:0查询分析器笔导入和导出数据击服务营理器上服务器网络实用工具盘容尸端网络实用工具国联机丛书摘企业管理器学割牛探查器号在115中配置5QLXML支持图1-16图2

9、-1实验二启动SQLServer2000和在企业管理器下建库和表一、实验目的SQLServer2000的启动和管理工作由服务管理器和企业管理器来实现。本次实验了解SQLServer2000的启动,熟悉如何在SQLServer2000图形环境下建立数据库和表。学会安装SQLServer2000的启动和建库、表的操作。二、实验内容1 .启动数据库服务软件SQLServer2000:在程序菜单中选择MicrosoftSQLServer,如图2-1所示:AutoCADR14Dr.COM客户端软件SlcbalSCAPEOFfice2QOO编程软件用件金山影额2003MEXML4.0MicrosoFtWo

10、rdMicrcfioftAccessMicrosoFtExcelMicrosoftFrnntPaotMicrosoftOutlook.MicrosoftPowerPointKellPK51-EvalUngearV5,01脯闻QQ2Oa3TIJbata去广詈显IP方玛修改版M5NMessenger6.1打手之星洋1。MicrosoFt5QLServerMicrosoft5QLServer版本切换再选中服务管理器,如图2-2所示:0查询分析器鎏导入和导出数据而服务管理器3,服筹器网络实用工具里客户端网实用工具囱联机丛书崎企业管理事件探查器喷在115中配置SQLXML支持图2-2点击服务管理器后,出

11、现SQLServer服务管理器,如图2-3所示:图2-3点击“开始/继续"按钮,启动SQLServer2000数据库服务个上符号如图2-4所示启动成功后,在时钟旁边出现图2-42 .在SQLServer2000中建立数据库:在程序菜单中选择MicrosoftSQLServer,如图2-5所示:学习好资料欢迎下载AutoCADR14Dr.COM客户端软件Global5CAPE0ffice2000编程软件附件金山影霸2003M5XML4.口MicrosoFt.WordMicrosoFtAccessMicrO'SoftExcelMicrosoftFrontpageMicrosoft

12、Outlook画岛-ijMicrosoFt PowerPointKeil PK51 - EvalUni58rl V5.Q1腌讯QQ20口3111n34去广告显IP万勇修改版,.301PUSBCameraM5NMessenger6.1打字之星xi.0FlashiGetMicrosoftSQLServer应MicrosoftSQLServer版本切摭图2-5再选中企业管理器,如图2-6所示:查询分析器鬻导入和导出数据的服务管理器服翁器网络实用工具,皇客户端网络实用工具闺联机丛书市企业营理器©事件探直器鱼在口5中配置5QLXML支持图2-6点击企业管理器后,出现企业管理器的主界面,如图 2

13、-7所示:学习好资料欢迎下载-IJIX|图 2-102-8所示:口控制台根目录白写 Microsoft SQL Servers白。| SQL Server 组ijmaster白山(locaD (Windows NT) 巨白密E田日 国0 回&因0 S-IU 由- US LJ数才由口管壬 由口复# 由0安全H新建数据库所有任务查看以从这里创建窗口(卸刷新旧导出列表帮助图2-7点击左边树状控制栏的+/号可以打开和关闭SQLServer组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图QLJ支持服务£_MetaD&aServices图2-8点击

14、新建数据库,出现新建数据库窗口,如图2-9所示:图2-9输入数据库名称:Test,点击数据文件选项卡,如图2-10所示:在数据文件中,你可以设定数据文件的名称,所在目录以及文件的大小等信息完成后点击事务日志选项卡,如图2-11所示:图2-11事务日志中,你可以设定日志文件的名称,所在目录以及文件的大小等信息接受系统的缺省值,点击确定按钮,完成数据库的新建,如图2-12所示学习好资料欢迎下载二I控制台根目录-MkraQft5QLServers-日SQLServer相三力Joe(WindowsNT)数据库臼口由master由,modelj+Jflmsdb国圆Northwind11Qpubs+回te

15、mpdbE国Testv_j数据转换服务田二管理烹Cj复制±i_j安全性囤,j支持服箔+匚二MetaDataServices图2-122-13所示:3.在Test数据库上建立表:点击数据库Test前面的十号,打开数据库的各种属性,如图£控制台根目录臼整匕|MicrosoftSQLServers三日SQLServer蛆-!-(local)(WindowsNT)申二I数据库国(Jmaster>&model>:日msdb+,凸Northwind田(Jpubs由日tempdb-(JTestW关系图ar视图目存储过程蜜用户C3角色n机则口默认空用户定义的数援互用户定

16、义的函建wQ数据转换服务+C3首理囱1二1复制w口安全性a-Lj支持服终+IMetaDataServices选中表的属性,单击鼠标右键,出现表的菜单,如图2-14所示:数目一目_期.封国一®一营. L 口:田,由:.因由:国:田:日0sysfilegroups屋sysfiles国sysfilesl国sysforeignkeys力制血113水33心。5层IsysFulltextnotify3sysindexesHIsysindekeys田 由S±1口_)口 T所有任务查看出从这里创建窗口(蛇刷新的导出列表位帮助他sicns ties ts图 2-14点击新建表按钮,出现新建表

17、窗口,如图 2-15所示:新建表但)图 2-15输入列名,数据类型,长度等信息,点击名窗口,如图图标,出现选择表2-16所示:图2-16输入表名,点击确定按钮,将新建的表存盘。三、实验任务1 .用数据库SQLServer2000的服务管理器启动数据库服务;2 .用数据库SQLServer2000的企业管理器建立一个数据文件名为demodata大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。3.在数据库Demo上,建立如下所示的表customer:字段名长度含义customidvarchar17顾客编号namevarchar10姓名sexvarchar2性别a

18、geint4年龄xfgdec10,2消费金额addressvarchar50地址memovarchar100备注说明:需写实验报告(1)。实验三SQLServer2000查询分析器的使用一、实验目的SQLServer2000的查询分析器是一种特别用于交互式执行SQL语句和脚本的极好的工具。本次实验了解SQLServer2000查询分析器的启动,熟悉如何在SQLServer2000查询分析器中建表、插入记录、查询记录。学会SQLServer2000的查询分析器中建表、插入记录、查询记录。二、实验内容1.启动数据库服务软件SQLServer2000的查询分析器:在程序菜单中选择MicrosoftS

19、QLServer,如图3-1所示:AutoCADR14Dr.COM客户端软件GlcbalSCAPEOFFiceZOOO编椁软件照件金山影南2003MSXML4.0MicrosoFtWordMicrosoFtAccessMicrosoftExcelMicrosoFtFrontpageMicrosoftOutlookMicr&MftPowerPoirttKeilP1K51-EvalUnlScan*5,01MvRQQSOOSIIIbeta去广告显工P万勇修改版3O1PUSBCameraM5NMessenger6.1打字之星xiHashGet卜bAbk卜>1A1勺MicrosoFtSQL

20、Server1MicrosoFtSQLServer版本切理卜一图3-1再选中查询分析器,如图3-2所示:查询分析器导入和导七数据服务管理器服务器网络实用工具好端璃实用工具联机丛书企业管豳事件探查器在班中配置5QLXML支持图3-2点击查询分析器后,出现连接到SQLServer窗口,如图3-3所示:连接到SQLServerSQLServe(S):三|二J如果SQLSeiv.已停止,则启动它向遂接使用:6Wind。蝌裔身借验证恒)SQLHwg身份聆证卬置录名(D密码回确定|取消|藉助|图3-3点击按钮,出现选择服务器窗口,如图3-4所示图3-4选择本地服务(Local),点击确定按钮。再点击连接到

21、SQLServer窗口的确定按钮。出现SQL查询分析器主界面,如图3-5所示。图3-5选择查询菜单,点击更改数据库,如图3-6所示查询工具(I)窗口画帮助3ID更改数据库(由Ctrl+UV分析Ctrl+F5执行由取消执行查询(0Alt+Breake:显示估计的执行计划Otrl+L工用索引优化向导CtH+T文本显存结果(DCtrl+T同以表格显示结果(GCtrl+D,值结果保存为文件SNFt+Ctrl+F强显示执行计划Ctrl+K.司显示服务器跟踪(世)5hiPt+Ctrl+T的显示客户藐计(USHfcKJrHS囱当前连接属性(Q)图3-6出现选择数据库窗口,如图3-7所示图3-7选择在上次实验

22、中建立的数据库Test,点确定按钮。2.在查询分析器中建立表:在查询分析器的查询窗口中输入SQL语句,如图3-8所示。图3-8点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-9所小0图3-9提示命令成功完成,或者报告出错信息。3.查询分析器中向表添加数据:在查询分析器的查询窗口中输入SQL语句,如图3-10所示jD|x|图3-10点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-11所图3-111.从表中查询数据:在查询分析器的查询窗口中输入SQL语句,如图3-12所示查词TE AC HER 331. T est .TEA CHER 331 Adminis

23、trator C;Docunients and 5ettingsAdmi图3-12点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-13所"查询-TEACHER331.Test.TEAHER331Admini5trator-C:Document5andSetting$Administrat.uTselect*fromtest1;|anamewg白1AAAA20n网格即消息批查询完成o-1EACHER331(8,0)TEACHER331W喃曲aW)|tkT10:00:00-11行1jJ21图3-13三、实验任务1.打开数据库SQLServer2000的查询分析器,用S

24、QL语言建表student,表结构如下图所示:字段名长度含义idvarchar17学生编号namevarchar10姓名sexvarchar2性别ageinteger年龄scorenumeric6,2总成绩2.用SQL语言向表student插入如下6条记录:A0001赵一男20580.00B0002钱二女19540.00C0003孙三男21555.50D0004李四男22480.00E0005周五女20495.50F0006天八男19435.00500分的记录3.练习查询语句,查找年龄大于等于20岁,成绩低于实验四SQL单表查询语句实验实验目的与要求:目的是熟练掌握开发环境的功能和使用方法,掌

25、握在开发环境下SQL语言中数据操纵的语句,掌握程序下对表中数据的操作。实验内容:select语句中各种查询条件的实验并写出查询结果。例1查询全体学生的学号与姓名。SELECTSnqSnameFROMStudent;例2查询全体学生的姓名、学号、所在系。SELECTSnameSno,SdeptFROMStudent;例3查询全体学生的详细记录。SELECTSno,SnameSsex,Sage,SdeptFROMStudent;或SELECT*FROMStudent;例4查全体学生的姓名及其出生年份。SELECTSname2000-SageFROMStudent;例5查询全体学生的姓名、出生年份和

26、所有系,要求用小写字母表示所有系名。SELECTSname'YearofBirth:',2000-Sage,ISLOWER(Sdept)FROMStudent;实验五SQL连接查询语句实验查询实验目的与要求:标准SQL连接查询、嵌套查询,规则、形式较多,需要学生多记,多练,在练习中加强理解、记忆。实验内容:SQL连接查询、嵌套查询并写出查询结果。SQL中连接查询的主要类型广义笛卡尔积、等值连接(含自然连接卜非等值连接查询、自身连接查询、外连接查询、复合条件连接查询一、广义笛卡尔积不带连接谓词的连接很少使用例:SELECTStudent.*,SC.*FROMStudent,SC二

27、、等值与非等值连接查询等值连接、自然连接、非等值连接例1查询每个学生及其选修课程的情况。SELECTStudent.*,SC.*FROMStudent,SCWHEREStudent.Sno=SC.Sno;2.自然连接等值连接的一种特殊情况,把目标列中重复的属性列去掉。例2例32用自然连接完成。Sdept, Cno, GradeSELECTStudent.Sno,Sname,Ssex,Sage,FROMStudent,SCWHEREStudent.Sno=SC.Sno;三、自身连接一个表与其自己进行连接,称为表的自身连接需要给表起别名以示区别由于所有属性名都是同名属性,因此必须使用别名前缀例3查

28、询每一门课的间接先修课(即先修课的先修课)SELECTFIRST.Cno,SECOND.CpnoFROMCourseFIRST,CourseSECONDWHEREFIRST.Cpno=SECOND.Cno;四、外连接(OuterJoin)例4查询每个学生及其选修课程的情况包括没有选修课程的学生-用外连接操作SELECTStudent.Sno,Sname,Ssex,Sage,Sdept,Cno,GradeFROMStudent,SCWHEREStudent.Sno=SC.Sno(*);在表名后面加外连接操作符(*)或(+)指定非主体表,非主体表有一“万能”的虚行,该行全部由空值组成,虚行可以和主

29、体表中所有不满足连接条件的元组进行连接,由于虚行各列全部是空值,因此与虚行连接的结果中,来自非主体表的属性值全部是空值左外连接:外连接符出现在连接条件的左边右外连接:外连接符出现在连接条件的右边五、复合条件连接WHERE子句中含多个连接条件时,称为复合条件连接例6查询每个学生的学号、姓名、选修的课程名及成绩。SELECTStudent.Sno,Sname,Cname,GradeFROMStudent,SC,CourseWHEREStudent.Sno=SC.SnoandSC.Cno=Course.Cno;嵌套查询嵌套查询概述一个SELECT-FROM-WHERE语句称为一个查询块将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询SELECTSname外层查询/父查询FROMStudentWHERESnoIN(SELECTSno内层查询/子查询FROMSCWHERECno='2');实验六SQL数据更新语句实验实验目的与要求:目的是熟练掌握开发环境的功能和使用方法,掌握在开发环境下SQL语言中数据操纵的语句,掌握程序下对表中数据的操作。实验内容:updatedeleteinsert语句的练习并写出结果。数据更新描述:数据更新

温馨提示

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

评论

0/150

提交评论