数据库原理实验教案国际教育学院.doc_第1页
数据库原理实验教案国际教育学院.doc_第2页
数据库原理实验教案国际教育学院.doc_第3页
数据库原理实验教案国际教育学院.doc_第4页
数据库原理实验教案国际教育学院.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

实验一安装SQL Server 2000一、实验目的SQL Server 2000是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。本次实验了解SQL Server 2000的安装过程,熟悉SQL Server 2000软件环境。学会安装SQL Server 2000的安装。二、实验内容1安装Microsoft的数据库服务软件SQL Server 2000:运行服务器目录SQL2000下的可执行文件autorun.exe,进行SQL Server 2000的安装。安装主界面如图1-1所示。图1-1选择安装SQL Server 2000组件,出现组件安装界面,如图1-2所示。图1-2选择安装数据库服务器,进入SQL Server 2000的安装向导,如图1-3所示。图1-3点击“下一步”,到计算机名称对话框,如图1-4所示。图1-4“本地计算机”是默认选项,本地计算机的名称就显示在上面,点击“下一步”,出现安装选择对话框,如图1-5所示。图1-5选择“创建新的SQL Server实例,或安装客户端工具”,点击“下一步”,出现用户信息对话框,如图1-6所示。图1-6输入姓名和公司名称后,点击“下一步”,出现软件许可协议,如图1-7所示。图1-7点“是”按钮,出现安装定义对话框,如图1-8所示。图1-8选择“服务器和客户端工具”,点击下一步,出现实例名对话框,如图1-9所示。图1-9系统提供了“默认”复选框,点击下一步,出现安装类型选择框,如图1-10所示。图1-10选择典型,点击“下一步”,出现服务帐户对话框,如图1-11所示。图1-11接受系统的缺省值,点击“下一步”,出现身份验证模式窗口,如图1-12所示。图1-12接受系统的缺省值,点击“下一步”,出现开始拷贝文件窗口,如图1-13所示。图1-13点击“下一步”,开始将文件拷贝到选择的目录中,如图1-14所示。图1-14文件拷贝完成后,出现安装结束界面,如图1-15所示。图1-15点击“完成”按钮,完成SQL Server 2000的安装。三、实验任务1在计算机上安装数据库软件SQL Server 2000;2熟悉软件的使用,SQL Server 2000主菜单如图1-16所示:图1-16实验二 启动SQL Server2000和在企业管理器下建库和表一、实验目的SQL Server 2000的启动和管理工作由服务管理器和企业管理器来实现。本次实验了解SQL Server 2000的启动,熟悉如何在SQL Server 2000图形环境下建立数据库和表。学会安装SQL Server 2000的启动和建库、表的操作。二、实验内容1启动数据库服务软件SQL Server 2000:在程序菜单中选择Microsoft SQL Server,如图2-1所示:图2-1再选中服务管理器,如图2-2所示:图2-2点击服务管理器后,出现SQL Server服务管理器,如图2-3所示:图2-3点击“开始/继续”按钮,启动SQL Server 2000数据库服务。启动成功后,在时钟旁边出现一个符号,如图2-4所示。图2-42在SQL Server 2000中建立数据库:在程序菜单中选择Microsoft SQL Server,如图2-5所示:图2-5再选中企业管理器,如图2-6所示:图2-6点击企业管理器后,出现企业管理器的主界面,如图2-7所示:图2-7点击左边树状控制栏的+/号可以打开和关闭SQL Server组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图2-8所示:图2-8点击新建数据库,出现新建数据库窗口,如图2-9所示:图2-9输入数据库名称:Test,点击数据文件选项卡,如图2-10所示:图2-10在数据文件中,你可以设定数据文件的名称,所在目录以及文件的大小等信息。完成后点击事务日志选项卡,如图2-11所示:图2-11事务日志中,你可以设定日志文件的名称,所在目录以及文件的大小等信息。接受系统的缺省值,点击确定按钮,完成数据库的新建,如图2-12所示。图2-123.在Test数据库上建立表:点击数据库Test前面的号,打开数据库的各种属性,如图2-13所示:图2-13选中表的属性,单击鼠标右键,出现表的菜单,如图2-14所示:图2-14点击新建表按钮,出现新建表窗口,如图2-15所示:图2-15输入列名,数据类型,长度等信息,点击图标,出现选择表名窗口,如图2-16所示:图2-16输入表名,点击确定按钮,将新建的表存盘。三、实验任务1用数据库SQL Server 2000的服务管理器启动数据库服务;2用数据库SQL Server 2000的企业管理器建立一个数据文件名为demodata、大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。3在数据库Demo上,建立如下所示的表customer:字段名类型长度含义customidvarchar17顾客编号namevarchar10姓名sexvarchar2性别ageint4年龄xfgdec10,2消费金额addressvarchar50地址memovarchar100备注说明:需写实验报告(1)。实验三 SQL Server2000查询分析器的使用一、实验目的SQL Server 2000的查询分析器是一种特别用于交互式执行SQL语句和脚本的极好的工具。本次实验了解SQL Server 2000查询分析器的启动,熟悉如何在SQL Server 2000查询分析器中建表、插入记录、查询记录。学会SQL Server 2000的查询分析器中建表、插入记录、查询记录。二、实验内容1启动数据库服务软件SQL Server 2000的查询分析器:在程序菜单中选择Microsoft SQL Server,如图3-1所示:图3-1再选中查询分析器,如图3-2所示:图3-2点击查询分析器后,出现连接到SQL Server窗口,如图3-3所示:图3-3点击按钮,出现选择服务器窗口,如图3-4所示。图3-4选择本地服务(Local),点击确定按钮。再点击连接到SQL Server窗口的确定按钮。出现SQL查询分析器主界面,如图3-5所示。图3-5选择查询菜单,点击更改数据库,如图3-6所示。图3-6出现选择数据库窗口,如图3-7所示。图3-7选择在上次实验中建立的数据库Test,点确定按钮。2在查询分析器中建立表:在查询分析器的查询窗口中输入SQL语句,如图3-8所示。图3-8点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-9所示。图3-9提示命令成功完成,或者报告出错信息。3.查询分析器中向表添加数据:在查询分析器的查询窗口中输入SQL语句,如图3-10所示。图3-10点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-11所示。图3-111 从表中查询数据:在查询分析器的查询窗口中输入SQL语句,如图3-12所示。图3-12点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-13所示。图3-13三、实验任务1打开数据库SQL Server 2000的查询分析器,用SQL语言建表student,表结构如下图所示:字段名类型长度含义idvarchar17学生编号namevarchar10姓名sexvarchar2性别ageinteger年龄scorenumeric6,2总成绩2用SQL语言向表student插入如下6条记录:A0001赵一男20580.00B0002钱二女19540.00C0003孙三男21555.50D0004李四男2248000E0005周五女20495.50F0006吴六男19435.003 练习查询语句,查找年龄大于等于20岁,成绩低于500分的记录。实验四 SQL单表查询语句实验实验目的与要求:目的是熟练掌握开发环境的功能和使用方法,掌握在开发环境下SQL语言中数据操纵的语句,掌握程序下对表中数据的操作。实验内容:select语句中各种查询条件的实验并写出查询结果。 例1 查询全体学生的学号与姓名。SELECT Sno,SnameFROM Student;例2 查询全体学生的姓名、学号、所在系。SELECT Sname,Sno,SdeptFROM Student;例3 查询全体学生的详细记录。SELECT Sno,Sname,Ssex,Sage,Sdept FROM Student;或SELECT *FROM Student;例4 查全体学生的姓名及其出生年份。SELECT Sname,2000-SageFROM Student;例5 查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。SELECT Sname,Year of Birth: ,2000-Sage,ISLOWER(Sdept)FROM Student;实验五 SQL连接查询语句实验查询实验目的与要求:标准SQL连接查询、嵌套查询,规则、形式较多,需要学生多记,多练,在练习中加强理解、记忆。实验内容:SQL连接查询、嵌套查询并写出查询结果。SQL中连接查询的主要类型 广义笛卡尔积、 等值连接(含自然连接)、非等值连接查询、自身连接查询、外连接查询、复合条件连接查询一、广义笛卡尔积 不带连接谓词的连接很少使用例: SELECT Student.* , SC.* FROM Student, SC二、等值与非等值连接查询 等值连接、自然连接、非等值连接例1 查询每个学生及其选修课程的情况。SELECT Student.*,SC.*FROM Student,SCWHERE Student.Sno = SC.Sno;2.自然连接等值连接的一种特殊情况,把目标列中重复的属性列去掉。例2 对例32用自然连接完成。 SELECT Student.Sno,Sname,Ssex,Sage, Sdept,Cno,Grade FROM Student,SC WHERE Student.Sno = SC.Sno;三、自身连接 一个表与其自己进行连接,称为表的自身连接需要给表起别名以示区别由于所有属性名都是同名属性,因此必须使用别名前缀例3 查询每一门课的间接先修课(即先修课的先修课) SELECT FIRST.Cno,SECOND.Cpno FROM Course FIRST,Course SECOND WHERE FIRST.Cpno = SECOND.Cno; 四、外连接(Outer Join) 例 4 查询每个学生及其选修课程的情况包括没有选修课程的学生-用外连接操作SELECT Student.Sno,Sname,Ssex, Sage,Sdept,Cno,Grade FROM Student,SC WHERE Student.Sno = SC.Sno(*); 在表名后面加外连接操作符(*)或(+)指定非主体表,非主体表有一“万能”的虚行,该行全部由空值组成,虚行可以和主体表中所有不满足连接条件的元组进行连接,由于虚行各列全部是空值,因此与虚行连接的结果中,来自非主体表的属性值全部是空值 左外连接:外连接符出现在连接条件的左边 右外连接:外连接符出现在连接条件的右边 五、复合条件连接WHERE子句中含多个连接条件时,称为复合条件连接 例6 查询每个学生的学号、姓名、选修的课程名及成绩。 SELECT Student.Sno,Sname,Cname,Grade FROM Student,SC,Course WHERE Student.Sno = SC.Sno and SC.Cno = Course.Cno; 嵌套查询嵌套查询概述一个SELECT-FROM-WHERE语句称为一个查询块将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询 SELECT Sname外层查询/父查询 FROM Student WHERE Sno IN (SELECT Sno 内层查询/子查询 FROM SC WHERE Cno= 2 );实验六 SQL数据更新语句实验实验目的与要求:目的是熟练掌握开发环境的功能和使用方法,掌握在开发环境下SQL语言中数据操纵的语句,掌握程序下对表中数据的操作。实验内容:update、delete、insert 语句的练习并写出结果。数据更新描述: 数据更新包括三种操作:1. 插入数据 2. 修改数据 3. 删除数据 1 . 插入数据两种插入数据方式:插入单个元组;插入子查询结果1). 插入单个元组语句格式INSERTINTO (,)VALUES ( , )功能 将新元组插入指定表中。例1 将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。 INSERT INTO Student VALUES (95020,陈冬,男,IS,18);例2 插入一条选课记录( 95020,1 )。 INSERT INTO SC(Sno,Cno) VALUES ( 95020 , 1 ); 新插入的记录在Grade列上取空值

温馨提示

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

评论

0/150

提交评论