数据库原理B实验指导书.doc
《数据库原理B实验指导书.doc》由会员分享,可在线阅读,更多相关《数据库原理B实验指导书.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理B实验指导书陈寿宏编桂林电子科技大学电子工程与自动化学院二零一零年十月目 录实验说明及要求2数据库原理实验的准备和需求3实验一 SQL Server基本配置与操作及数据库和表的建立和管理6实验二 数据的更新与检索10实验三 SQL SERVER集函数及视图13实验四 数据库与开发工具的协同使用15参考文献16实验说明及要求一 实验说明数据库原理B实验的目的是使学生在课程理论学习的同时,通过一个实际的数据库操作环境,对数据库的功能有一个初步的了解,并能通过实验来验证理论,深入学习理论。实验通过对SQL Server 2000数据库的使用,掌握Windows系统下基本的数据库操作和SQL
2、 Server 2000提供的基本的数据库实用工具;通过了解SQL Server 2000的基本配置和操作,掌握使用该数据库工具的方法;通过对数据库与表的建立与管理以及数据的更新与检索,来实际设计并实现数据库,理解数据库系统的运作和数据库系统的一些重要操作;通过了解数据库完整性的具体操作,更深一层的理解数据库的数据完整性及其约束条件的设计及应用;通过使用SQL Server 2000集函数和索引、视图的相关应用,理解数据库系统具备的强大数据处理能力;通过实际数据库安全和管理操作的实施,理解数据库是如何实现其安全管理性;最后通过数据库与其他开发工具的共同使用,掌握数据库技术的实际应用。通过上述实
3、验环节,使学生加深了解和更好地掌握数据库原理B课程教学大纲要求的内容。二 实验要求在数据库原理B的课程实验过程中,要求学生做到: (1)预习实验指导书的有关部分,认真做好实验内容的准备,并形成实验预习报告,需要设计及编程的实验,提前做好实验的分析和设计工作。 (2)做好上机操作时的记录,并对之作出必要说明和分析。对实验中遇到的问题及对应的解决方案,要及时加以记录并写在实验报告上。(3)自行按实验指导书要求完成设计上机,在用T-SQL语句进行操作时,请将所编写的SQL语句复制到一个文本文件中,当数据库遭到破坏时,可用备份来恢复被破坏的数据库。(4)请认真书写实验报告。实验报告包括实验目的和要求,
4、实验情况及其分析。对需编程的实验,写出程序设计说明,给出主要源程序流程图和程序清单。 (4)遵守机房纪律,服从实验教师的安排,爱护实验设备,开关机时注意保护机器。 (5)实验课程不迟到,不早退。如有事不能出席,需提前向老师申请调换其他批次。 (6)根据学校规定,无故缺少任一次实验操作或任一次实验报告,实验总成绩为0分。平时实验的验收将分为两部分。第一部分是上机操作,包括检查实验操作、程序运行和即时提问。第二部分是提交书面的实验报告。此外,每个实验都将应当在规定的时间内完成,过期视为未完成该实验,希望同学们抓紧时间,合理安排,认真完成。 三 实验地点实验地点安排在尧山校区科技教2楼206虚拟仪器
5、实验室。 数据库原理实验的准备和需求一、 SQL SERVER 2000 简介(1)简介 SQL SERVER是一种基于客户/服务器的关系型数据库管理系统,它使用Transact-SQL语言(简称T-SQL)在服务器和客户机之间传送请求和答复。SQL SERVER包括三个服务:MSSQLServer、SQL SERVER Agent和Microsoft Distributed Transaction Coordinator(MS DTC服务)。MSSQLServer就是SQL Server的RDBMS(关系数据库管理系统),SQL SERVER Agent服务用于管理任务、警报和操作员,MS
6、DTC服务是分布式事务协处理器,用于保证在多个服务器之间事务同时完成、取消,协调多服务器之间的事务一致性。本课程实验主要使用MSSQLServer服务,在SQL SERVER系统中,有两种类型的数据库:系统数据库和用户数据库。系统数据库是系统提供的,包含了记录系统中所有系统信息的系统表。用户数据库则是用户自己创建的数据库,包含了用户的所有数据。在一个数据库中,有许多数据对象,各对象的种类和相应描述如下:表:由行和列组成,是存储数据的地方数据类型:限制输入到表中的数据类型约束:有主键、外键、唯一键、缺省和检查五种类型的约束缺省:自动插入时的常量值规则:限制表中列的取值范围索引:加快检索数据的方式
7、视图:查看一个或多个表的一种方式存储过程:一种预编译的SQL语言,可以完成指定的操作触发器:一种特殊类型的存储过程,当某操作影响到它保护的数据,它会自动触发执行。(2)管理工具SQL Server 2000 包含了一系列的管理开发工具,其安装调用管理及使用都十分便捷。 查询分析器:提供图形化的查询分析工具,我们实验中最主要的操作界面; 导入和导出数据:提供SQL Server与其他数据源之间的数据转换服务; 服务管理器:用来启动、暂停、继续和停止MSSQLServer、SQLServerAgent、Microsoft Search和MS DTC等服务; 服务器网络实用工具:管理SQL Serv
8、er服务器网络连接; 客户端网络实用工具:用于管理客户端网络连接配置; 联机丛书:用用户提供Microsoft SQL Server联机文档资料,具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息,在实验过程中要学会用此文档; 企业管理器:具有图形界面的综合管理工具,使用它能: 管理SQL Server2000服务器和表、视图、存储过程、触发器、索引、规则、默认等数据库对象,以及用户定义数据类型; 管理SQL Server登录标识和用户; 设置数据库对象的访问权限; 管理备份设备和数据库;
9、48698; 备份数据库和事务日志、恢复数据库; 实现数据转换服务; 创建全文索引、数据库图表和数据库维护计划; 执行数据库Web出版和复制操作。 事件探查器:能够连续实时地捕获服务器活动记录,监视SQL Server所产生的事件,并可将监视结果输出到文件、表或显示在屏幕上。 (3)SQL Server2000版本 SQL Server2000是Microsoft公司推出的一个关系型数据库管理系统。它提供了几种不同的版本: SQL Server2000企业版:提供最为完整的SQL Server功能;
10、048698; SQL Server2000标准版:适合中小组织的经济型版本; SQL Server2000个人版:包括所有管理工具和标准版中的多种功能,为个人使用提供了全面优化; SQL Server2000开发版:包括企业版的所有功能,但具有特殊的开发和测试最终用户许可协议。 SQL Server2000企业评估版 SQL Server2000桌面引擎(MSDE:Microsoft Database Engine) SQL Server2000 windows CE版:为运行Win
11、dows CE设备和工具提供的SQL Server2000版本。 (4)SQL Server2000的环境需求 计算机:Intel 或兼容机 Pentium 166MHz或更高 内存: 企业版 至少64MB,建议128MB或更高 标准版 至少64MB 个人版 Windows 2000上至少64MB,其他操作系统上至少32MB 开发版 至少64MB 硬盘 SQL Server数据库组建 95270MB,一般为250MB Analysis Services 至少50MB,一般为130MB English Query 80MB关于SQL Server2000的详细介绍,请查阅SQL Server20
12、00的使用手册和帮助。二、 数据库总体设计要求完成一个订单数据库设计与实现,详细要求如下:1代理商,需要存储:代理商编号、姓名、地址、提成金额、提成比例。2每个客户,需要存储:客户编号、姓名、地址、联系电话。另外还要存储客户通过的代理商编号及代理商姓名。(注:每个代理商可以代理多个客户,而每个客户只能通过一个代理商)3产品,需要存储:产品编号、描述信息、库存量、类别、仓库的编号、价格。4订单,需要存储:订单编号、订货日期、客户编号、客户姓名以及通过的代理的编号。而且对于每一个订货项,需要存储订单编号、产品编号、描述信息、订货的数量以及协商的价格。说明:(1)每份订单的客户都已经存储在客户文件中
13、;(2)每份订单只限于一个客户;(3)每份产品在一份订单里只能出现一次;(4)协商后的价格和产品管理文件中的价格可以相同,也可以不同(即允许同一种产品以不同的价格卖给客户,同时也允许修改产品的基本价格。5原始数据1代理商(代理商编号、姓名、地址、提成金额、提成比例)01、联邦、东环路1号、30000.00、4002、惠普、金鸡路3号、4000.00、1003、戴尔、东环路2号、10000.00、3004、联想、东环路3号、.00、6005、海尔、东环路5号、20000.00、602客户(客户编号、姓名、地址、联系电话、代理商编号)100、张三、西环路1号、02200、李四、西环路2号、0430
14、0、王五、西环路3号、02400、赵六、西环路4号、01500、洪七、西环路5号、05600、王一、广州市西环路6号、03700、孙二、西环路7号、033产品(产品编号、描述信息、单位、库存量、类别、仓库的编号、价格)0011、药物,单位(瓶)、1000、12、1001、40.000022、机器,单位(件)、300、3、1002、50000.000033、中药,单位(包)、800、12、1001、300.000044、软件,单位(套)、1500、10、1003、2000.000055、家具,单位(件)、6000、3、1002、1000.000066、小型机,单位(台)、10000、3、1002
15、、.004订单(订单编号、订货日期、客户编号)D111、2005-12-28、200D222、2006-02-02、200D333、2006-03-08、200D444、2006-04-01、200D555、2006-04-10、2005订货项目(订单编号、产品编号、定购数量、定购单价)D111、0033、200、280.00D222、0066、6000、.00D333、0033、100、280.00D444、0011、300、39.00D555、0055、5500、950.00D444、0044、1000、1900.00实验一 SQL Server基本配置与操作及数据库和表的建立和管理一、【
16、实验目的】1、 了解启动和终止SQL Server 2000的方法,为以后的实验打下基础;2、 了解“服务管理器”、“企业管理器”及“查询分析器”基本使用方法;3、 对数据库及其对象有一个基本了解;4、 掌握从“企业管理器”建立数据库、数据表的方法以及表的修改与删除。5、 掌握从“查询分析器”中用SQL语句建立数据库、表的方法以及表的修改与删除。二、【实验原理】SQL Server 2000的特点与性能。三、【实验内容与步骤】1、启动SQL Server 2000从SQL Server2000程序组中启动“服务管理器”,在“服务器”列表中,选择输入相应的服务器名称。在“服务”列表中,选择输入相
17、应的服务,此处可选择“SQL Server服务”。单击启动/继续可以启动相应服务,单击停止可停止相应服务。 2、注册服务器为了管理SQL Server必须使用“企业管理器”注册服务器。方法如下:(1)从SQL Server2000程序组中启动“企业管理器”。 (2)在窗口左栏中右击某一个服务器组,单击新建SQL Server注册。(3)按提示执行以下三项操作:选择服务器选择身份验证模式(SQL Server身份验证,指定登录名和密码)指定SQL Server组。注册服务器后,右击目录树中服务器,然后从弹出的快捷菜单中选择“属性”,可以设置大多数服务器常用的选项。详细设计参数的含义参阅SQL S
18、erver 2000系统管理手册或帮助。6、 企业管理器属性选择“工具/选项”,可打开企业管理器属性对话框。对话框中各项目含义如下:登录超时:是系统返回登录失败的错误之前,等待成功连接的时间。 查询超时:是在远程服务器上执行查询语句在超时之前的最长时间。 数据包大小:是连接使用的每个网络包中的字节数。0值表示不限制。7、 查询分析器介绍 SQL Server提供了许多工具,可以用于管理服务器和客户机、开发数据库和应用程序。对于许多管理和开发工具来说,“企业管理器”是最常用的工具,另一个常用工具是“查询分析器”,它可以通过图形界面执行SQL语句。“查询分析器”是一种可以完成多种工作的多用途工具,
19、在其中可以交互式输入和执行各种SQL语句,并且可以在一个窗口中同时查看SQL语句和其结果集;可以在同时执行多个SQL语句,也可以执行脚本文件中的部分语句;此外还提供了一种图形化分析查询语句执行规则的方法,可以报告由“查询分析器”选择的数据检索方法,并且可根据查询规划调整查询语句的执行等。打开方法:单击“工具/SQL查询分析器”。可在工具栏中选择要操作的数据库(如master),并在查询窗口中输入相应的SQL语句(select * from susfiles),点击工具条的绿色小三角运行你输入的SQL语句。此时在查询窗口的下部会显示执行结果。 8、 查看数据库及浏览表中记录 查看已建立的数据库(
20、1) 运行“企业管理器”,在窗口左栏中选择一个已注册的数据库服务器。(2) 单击左侧的号,选择“数据库”选项,可以看到在数据库服务器中已建立的数据库。注意:如右击“数据库”并选择“新建数据库”,可建立新的数据库。 浏览表中记录(1) 选择某数据库并选择数据库中的“表”选项。(2) 选择要浏览的表,按右键并选择:打开表/返回所有行,即可浏览表中记录。注意:可右击“表”选项,在弹出的菜单中选择“新建表”,可建立新表。使用图形界面创建数据库和表使用图形界面(企业管理器)根据数据库建模中的模型创建数据库和表,并学习使用企业管理器执行数据库的备份、还原以及数据表的修改与删除等管理操作。创建数据库:(1)
21、 运行企业管理器,单击窗口左栏树下面的,直到出现“数据库”选项。(2) 右击“数据库”选项,点击“新建数据库”,在弹开对话框中输入你要创建的数据库名(例如教材上的学生选课数据库可命名为Student)后,直接按确定键或者在弹出对话框的“数据文件”和“事物日志”书签栏中选择数据库文件和日志文件的保存路径,然后按“确定”。这时系统就会创建一个名为StudentDB的数据库。创建表:(1)在企业管理器中,选择数据库,点击打开。右击“表”选项。(2)选择“新建表”,输入:列名、数据类型、长度等,并存盘。注意:通过选择“保存更改脚本”,可将建立表的过程保存为脚本文件,供以后用查询分析器建表。数据库的备份
22、:(1)运行企业管理器,右击你所要备份的数据库,选择“所有任务”中的“备份数据库”。(2)输入备份数据库的名称,点击“添加”后输入备份数据库存放的目录和文件名(3)在确定按钮,备份完成。数据库的还原: 一旦数据库遭到破坏,可用备份的数据库惊醒恢复。(1)运行企业管理器,点击“数据库”,在“所有任务”中选择“还原数据库”。(2)在“选项”页中选中“在现有数据库上强制还原”。(3)在“常规”页中输入恢复的数据库名,选择“从设备”还原,点击“选择设备”后,在点击“添加”按钮选择你所要恢复的数据库备份文件名。(4)点击确定按钮完成恢复。 如果原有数据库被删除,恢复异常,则可先建立一个同名数据库,再在数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 实验 指导书
限制150内