数据库管理系统实验指导书.doc_第1页
数据库管理系统实验指导书.doc_第2页
数据库管理系统实验指导书.doc_第3页
数据库管理系统实验指导书.doc_第4页
数据库管理系统实验指导书.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

课程实验指导书数据库管理系统SQL Server经济与管理学院信息管理教研室编制数据库管理系统实验指导书一、实验的地位、作用 数据库管理系统实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。 通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强系统的感性认识;掌握系统分析、设计的基本方法;培养学生理论与实践相结合的能力。 二、实验开设对象 本实验开设对象为数据库管理系统课程的学习者(经济管理类专业本科学生),实验为必修内容。 三、基本原理及课程简介 数据库管理系统是一门培养学生系统分析、设计能力的理论课程,同时要求学生具有较强的动手实践能力。在信息管理与信息系统专业的培养计划中,它是核心课程。本课程在教学内容方面着重基本理论、基本知识和基本方法。在实践能力方面着重培养系统分析方法、 系统设计方法与基本技能的训练。 实验课程不同于理论课程,应充分体现“教师指导下的、以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。 四、指导教师 原则上由数据库管理系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。指导教师应在每次实验前讲清实验目的、基本原理、实验要求等, 指导学生在规定的时间内完成相关课程实验。 五、实验设备配置每人配置1台电脑, 安装Sql Server / VB/ Office , 可访问Internet。 六、考核与报告 1每次实验项目后,学生将实验结果等内容写出实验报告(例如分析报告等),符合实验教学的要求,并得到指导教师的认可。 2指导教师对每份实验报告进行审阅、评分。 3该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的30%。 实 验 说 明 一、有关数据库管理系统的相关资料都在此中,每次实验内容请浏览实验内容。 二、大家的文件在存盘时务必注意不要存在 C 盘,否则系统重启后文件将会删除,可以 存放在其他分区或自带软盘。另外请不要随便删除硬盘中的文件。 三、有关作业做完后需要填写实验报告,并打印装订。同时将实验成果文件压缩,以_.RAR文件形式交付指导老师,需包含相关的说明文件(实验报告电子文件、数据库文件、程序文件等)。实验一 认识DBMS系统一、实验目的1. 了解DBMS的安装、工作原理和系统构架;了解关系图操作,搭建今后实验的平台。2. 熟悉MS SQL Server 2005体系结构;掌握企业管理器的基本操作。3. 熟练掌握SQL Server 2005服务器的配置、管理及注册的方法;4. 熟悉SQL Server 2005 Management Studio平台及组件。5. 理解查询分析器的作用,掌握查询分析器的常用用法。6. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。二、实验环境已安装Windows 2000或者Windows XP、SQL Server 2005的计算机;具有局域网网络环境,有ip地址;注:使用professional版的操作系统建议安装数据库系统的个人版,server版的操作系统建议安装数据库系统的企业版三、实验要求1. 每人安装SQL Server 2005(课后);2. 熟练掌握配置基于TCP/IP协议的SQL SQL Server 2005网络;3. 掌握通过SQL Server Management 、配置管理器和windows服务管理器三种方式对数据库服务器的管理方法;4. 掌握通过SQL Server Management 对远程服务器进行注册的方法;5. 独立完成上述内容,并提交书面实验报告。写出实验内容步骤及完成情况以及出现问题及解决方案。四、实验内容及步骤1 使用企业管理器 ,创建用户自己的专用数据库(用完整学号命名)企业管理器是SQL Server 主要的管理工具,它是SQL Server中用户用得最多的一个工具,也是SQL Server提供的用户管理界面。它提供了简单易用的管理控制台(MMC)用户界面,使初学者可以通过菜单和向导的模式建立数据库、定义数据表、备份和还原、数据导入导出、以及管理用户权限和数据库安全级别等高级功能。在这里,用户可以以图形化方式管理所能访问的全部SQL服务器,包括数据库(Database)、数据装换服务(Data Transformation Services)、管理(Managerment)、安全(Security)等管理.l 登陆企业管理器用户界面首先通过【开始】【程序】【Microsoft SQL Server 2005】【SQL Server Management Studio】进入企业管理器用户界面。展开“数据库”,用户可见SQL Server自带的系统数据库。 l 创建用户自己的专用数据库(用完整学号命名) 【SQL Server Management Studio】【对象资源管理器】【数据库】【新建数据库】设置数据库相关属性(名称、大小、位置)1) 要求在本地磁盘创建一个数据库(用完整学号命名),只有一个数据文件和日志文件,文件名称分别为xxxxxx和xxxxxxxxx_log,物理名称为xxx_data.mdf 和xxxxxx_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。2) 创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。3) 创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在E盘文件夹CS中。4) 在数据库(用完整学号命名)中增加数据文件db2,初始大小为10MB,最大大小为50 MB,按10%增长;5) 在数据库(用完整学号命名)中添加日志文件,保存在E盘中,初始大小为1MB,最大无限制,增长方式按照1MB增长;6) 修改数据库(用完整学号命名)主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;7) 修改数据库(用完整学号命名)辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db;8) 删除数据库(用完整学号命名)辅助数据文件和第二个日志文件;9) 删除数据库company和DB。2 使用查询分析器(Query Analyzer)查询分析器是SQL Server 的另一个非常主要的客户端工具,SQL Server Query Analyzer是用来管理服务器的一个工具。与企业管理器不同,使用该工具时,必须键入SQL命令和SQL脚本程序。但与企业管理器相比,允许用户对DBMS用更多的控制。只要用户熟悉Transact - SQL 编程,查询分析器的管理功能比企业管理器有过之而无不及。只是两者操作模式不一 样,前者用Transact-SQL 程序对数据库系统进行分析和管理,后者用图形界面和向导对数据库进行操作。l 启动SQL Server 2005查询分析器【SQL Server Management Studio】【新建查询】在编辑器中输入查询分析语句“use msdbselect * from backupfile”。然后点击工具栏上的执行按钮(编辑框上方图形菜单中)进行执行。查询结果将出现在编辑器的下面。3. 使用服务器管理 服务器管理用来启动、暂停、停止MS SQL Server服务、SQL Server Agent服务、MS DTC服务以及Microsoft Search服务,是SQL Server的一个必要组成部分。这些服务一般作为应用程序在服务器的后台运行。实验中,我们只是用MS SQL Server服务。服务器有三个不同状态: l 开始/继续(Started/Continue)这种服务状态表示服务正在正常运行。当MS SQL Server服务处于这种状态时,服务器课接受用户连接并处理数据。 l 停止(Stopped)当MS SQL Server服务处于这种状态时,任何连接到服务器上的客户连接都会被断开,并且他们所有的过程都将终止。在此种状态的其他服务和处理会被中断。 l 暂停(Paused)这种状态只对MS SQL Server服务有效。当MS SQL Server服务暂停时,以连接到服务器上的用户将被允许继续保持连接,但新的用户连接将被拒绝。 管理SQL Server 2005服务器,主要包括启动、暂停、停止和重新启动等操作;1) 通过SQL Server Management Studio对服务器进行管理启动顺序为【开始】【程序】【SQL Server 2005】正确登录服务器右击服务器,选择暂停或者停止服务器;2) 通过SQL Server Configuration Manager配置管理器进行管理启动顺序为【开始】【程序】【SQL Server 2005】【配置工具】【SQL Server Configuration Manager】【SQL Server Server】选择暂停或停止制定服务;SQL Server 配置管理器(configuration manager)是一种工具,用于管理与 SQL Server 相关联的服务、配置 SQL Server 使用的网络协议以及从 SQL Server 客户端计算机管理网络连接配置。3) 通过【控制面板】【管理工具】【服务】【SQL Server(MSSQLSERVER)】选择暂停或者停止服务器;4. 数据库服务器的连接l 为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。操作步骤: 1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。 2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。 3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。注意:请在接收到以下消息时单击“确定”: 直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。4. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。l 注册SQL Server 2005服务器一般情况下,本地的SQL Server 2005数据库服务器在安装完毕后自动进行了注册,在远程客户机上,只能由DBA手工完成注册;步骤:【SQL Server Management Studio】【文件】【连接对象资源管理器】输入服务器名称及身份验证等选项,测试连接是否成功;5. 实现数据独立性(选作)将个人数据库的所有物理文件移动到D:xxx,并且保证逻辑数据库不受影响,请详细描述解决办法。提示:数据库的分离和附加功能。 附- SQL Server 2005简介1. SQL Server 2005的版本1)Enterprise Edition(企业版)是最全面的 SQL Server 版本,是超大型企业的理想选择,能够满足最复杂的要求,支持32位和64位。支持超大型企业进行联机事务处理、高度复杂的数据分析、数据仓库系统和网站,全面的商业智能和分析能力、高可用性(如故障转移集群)2)Standard Edition(标准版)主要用于中小型企业商业应用,支持32位和64位。包括电子商务、数据仓库和业务流解决方案所需的基本功能,集成商业智能和高可用性。3)Developer Edition(开发版)支持32位和64位。开发人员可以在SQL Server 2005开发版上生成任何类型的应用程序。包括企业版的所有功能,但有许可限制,只能用于开发和测试系统,而不能用作生长服务器。4)Workgroup Edition(工作组版)入门级数据库,具有可靠、功能强大且易于管理的特点。支持32位。主要用于大小和用户数量上没有限制的数据库的小型企业,用作前端Web服务器,也可用于部门或分支机构的运营。5)Express Edition(简易版)可用于创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者。仅支持32位。一个免费、易用且便于管理的数据库,可以和Visual Studio 2005集成在一起,开发功能丰富、存储安全,还可以作为客户端数据库及基本服务器数据库。2. SQL Server 2005平台1)数据库引擎v 用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内要求极高而且需要处理大量数据的应用需要。v 数据库引擎就是我们从传统意义上理解的数据库。2)分析服务(Analysis Services)简称SSASv 分析服务为商业智能应用程序提供了联机事务处理(OLAP)和数据挖掘功能。分析服务允许用户设计、创建并管理其中包含从其他数据源聚合而来的数据的多维结构,从而提供OLAP支持。3)集成服务(Integration Services)简称SSISv 是一种企业数据转换和数据集成解决方案,用户可以使用它从不同的数据源提取、转换和合并数据,并将其移至单个或多个目标。是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台。4)报表服务(Reporting Services)简称SSRS,提供有支持 Web 的企业级报告功能,以便您创建能够从多种数据源获取内容的报表,以不同格式发布报表,并集中管理安全性和订阅。5)复制:复制是一组技术,它将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步,以维持一致性。使用复制,可以在局域网和广域网、拨号连接、无线连接和 Internet 上将数据分发到不同位置以及分发给远程或移动用户6)服务代理(Services Broker):是 Microsoft SQL Server 2005 中的新技术,帮助开发人员生成可伸缩的、安全的数据库应用程序。它提供一个基于消息的通信平台,使独立的应用程序组件可以作为一个整体来运行。Service Broker 包含用于异步编程的基础结构,可用于单个数据库或单个实例中的应用程序,也可用于分布式应用程序。7)通知服务(Notification Services):使用 Notification Services 可以快速创建和部署应用程序,使应用程序在需要时能够支持数百万个订阅方。8)全文搜索:可对 SQL Server 表中基于纯字符的数据执行全文查询。全文查询可以包括词和短语,或者词或短语的多种形式。5. 安装SQL Server 2005硬件环境需求硬件最低需求CPU建议主频600Mhz或更高,否则无法安装。建议1 GHz 或更高内存企业版、标准版、工作组版、开发版至少512MB,简易版可以192MB硬盘数据库引擎、数据文件、复制及全文搜索:150MB示例和示例数据库:390MB其他约200MB监视器VGA 或更高,分辨率至少为 1,024x768 像素 网卡10/100M兼容网卡Sql server 2000硬件需求:l CPU:Inter及其兼容计算机,Pentium 166Mz或者更高处理器与之兼容。l 内存(RAM):企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。硬盘空间:完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间6. SQL Server 2005软件环境需求版本最低需求企业版Windows 2000 Server SP4、 Windows 2000 Advanced Server SP4、 Windows 2000 数据中心版 SP4、Windows Server 2003 SP1、Windows 2003 企业版SP1、Windows 2003 数据中心版 SP1开发版Windows 2000 Profesisonal SP4、 Windows XP 家庭版(专业版)SP2、其他同企业版标准版Windows 2000 Profesisonal SP4、 Windows XP 专业版 SP2、其他同企业版工作组版同开发版简易版Windows 2000 Profesisonal SP4、其他同企业版7. 网络环境需求网络组件最低要求IE浏览器所有 SQL Server 2005 的安装都需要 Microsoft Internet Explorer 6.0 SP1 或更高版本,因为 Microsoft 管理控制台 (MMC) 和 HTML 帮助需要它。只需 Internet Explorer 的最小安装即可满足要求,并且不要求 Internet Explorer 是默认浏览器。然而,如果只安装客户端组件且不需要连接到要求加密的服务器,则 Internet Explorer 4.01(Service Pack 2)即可满足要求。Internet 信息服务 (IIS)安装 Microsoft SQL Server 2005 Reporting Services (SSRS) 需要 IIS 5.0 或更高版本。ASP.NET 2.0Reporting Services 需要 ASP.NET 2.0。安装 Reporting Services 时,如果尚未启用 ASP.NET,则 SQL Server 安装程序将启用 ASP.NET。8. 其他安装需求SQL Server 安装程序安装该产品所需的以下软件组件:u Microsoft Windows .NET Framework 2.0u Microsoft Windows Installer 3.1或更高版本u Microsoft 数据访问组件(MDAC)2.8 SP1或更高版本9. 安装SQL Server 2005企业版详细步骤1) 请将 SQL Server 2005 DVD 插入 DVD 驱动器。也可以选用虚拟光驱。2) 在自动运行的对话框中,单击“服务器组件、工具、联机丛书和示例”。3) 在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活“下一步”按钮。若要继续,请单击“下一步”。若要结束安装程序,请单击“取消”。4) 在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。5) 在“系统配置检查”(SCC) 页上,将扫描安装计算机,看看是否存在可能阻止安装程序运行的情况。6) 在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。若要继续,请单击“下一步”。7) 在“要安装的组件”页上,请选择要安装的组件。选择各个组件组时,“要安装的组件”窗格中会显示相应的说明。您可以选中任意一些复选框。若要安装单个组件,请单击“高级”。否则,请单击“下一步”继续。8) 在“实例名”页上,请为安装的软件选择默认实例或已命名的实例。9) 在“服务帐户”页上,为 SQL Server 服务帐户指定用户名、密码和域名。您可以对所有服务使用一个帐户。10) 在“身份验证模式”页上,选择要用于 SQL Server 安装的身份验证模式。还必须输入并确认用于 sa 登录的强密码。若要继续安装,请单击“下一步”。 如果可能,请使用 Windows 身份验证。11) 在“排序规则设置”页上,指定 SQL Server 实例的排序规则。若要为 SQL Server 和 Analysis Services 设置单独的排序规则设置,请选中“为每个服务帐户进行自定义”复选框。12) 在“错误报告”页上,可以清除复选框以禁用错误报告。13) 在“准备安装”页上,查看要安装的 SQL Server 功能和组件的摘要。若要继续安装,请单击“安装”。14) 在“安装进度”页上,可以在安装过程中监视安装进度。若要在安装期间查看组件的日志文件,请在“安装进度”页上单击产品或状态名称。15) 如果得到重新启动计算机的指示,请立即进行此操作。完成安装后,阅读来自安装程序的消息是很重要的。如果未能重新启动计算机,可能会导致以后运行安装程序失败。10. 配置SQL Server 2005网络SQL Server 2005网络中的服务器和客户机各司其职。服务器完成数据的存储和管理,客户机完成逻辑的运算和结果的显示,他们的配合使得SQL Server 2005网络可以协调工作。按照网络实际环境要求配置好一个SQL Server 2005网络是DBA必须具备的技能。而要配置好SQL Server 2005网络,就必须要首先了解网络是如何通信的。我们不妨先从一些最基本的概念学起。1)TCP/IP:传输控制协议/网络互联协议,是网络层的一系列协议的总称,目前的Internet/Intranet几乎都是采用TCP/IP来构建的。类似于网络中的各个设备之间准确传送数据的工作人员而已。2)IP:网络中计算机惟一的身份证计算机之间的通信无非就是信息从一个源计算机出发准确到达目的计算机。要求每台计算机都有一个身份标识,就是IP地址,要学会查看计算机的IP地址。3)端口:区分同一台物理计算机上的不同网络服务我们来思考,假如同一台计算机上同时安装了SQL Server 2005服务器和Web服务器,网络如何来区分这两种网络服务的数据呢?这就要用到端口(类似于房间号),可用IP地址:端口来标识某个特定的网络服务。SQL Server 2005服务器默认分配的端口为1433,FTP为21,HTTP为80等。可用netstat n来查看端口使用情况。SQL Server 2005支持的网络协议网络协议说明TCP/IP客户机和服务器采用IP地址来连接,适合局域网和Internet环境共享内存本地客户机和服务器通过同一内存进行连接命名管道主要适用于局域网VIA虚拟接口适配器协议,适合局域网连接9、了解SQL Server数据库的结构 在SQL Server中,所有信息都存储在数据库中。每个数据库都由物理和逻辑组件两部分组成。逻辑组件是用户在使用SQL Server图形操作界面看到的,或在程序中访问的数据和数据对象。比如:数据库名和表名、视图名、存储过程名等数据库对象。而数据库的物理组件文件,对用户是透明的,一般只用系统管理员才直接对数据库文件进行操作。 每个数据文件由以下三种组成: l 主数据文件(文件名后缀:.mdf)。该文件时数据库的基础,每个数据库有且仅有一个主要数据文件。 l 次要数据文件(文件名后缀:.ndf)。该文件存储着主数据文件没有包括的内容。它不是每个数据库都必须的。简单的数据库可以没有次要数据文件,复杂数据库可以有多个次要数据文件。 l 日志文件(文件名后缀:.ldf)。日志文件记录着事务日志信息,每个数据库必须至少有一个日志文件。 l 数据库相关

温馨提示

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

评论

0/150

提交评论