数据库应用系统开发实验指导(第3版).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库应用系统开发实验指导(第3版).doc》由会员分享,可在线阅读,更多相关《数据库应用系统开发实验指导(第3版).doc(148页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本数据库应用系统开发实验指导(第3版)北京理工大学计算机学院2015年9月优质文本目录(第3版)I第1章SQL SERVER根本操作11.1.本书的实验环境11.2.SQL Server组成11.3.SQL Server安装21.4.SQL Server 数据库引擎实例31.5.SQL Server效劳41.6.SQL Server Management Studio工具51.7.设置SQL Server身份验证模式81.8.登录管理91.9.修改sa登录的口令及状态111.10.使用SQL Server验证模式连接数据库效劳器131.11.小结15第2章平安管理162.1.权限管理的根
2、本方法162.2.使用效劳器角色给登录授予权限162.3.使用数据库角色授权192.4.指定特定对象的权限202.5.实验目的、内容与要求25第3章表283.1.表的概念283.2.数据完整性293.3.创立和修改表313.4.查询表323.5.自动编号列和标识符列323.6.根本数据定义与查询373.7.复杂查询383.8.例如数据库39第4章TRANSACT-SQL编程444.1.程序中处理错误444.1.1.RAISERROR444.2.游标504.2.2.处理游标中的行524.3.存储过程544.4.触发器544.5.INSTEAD OF触发器例如二644.6.实验66第5章数据库备份
3、与恢复695.1.实验的目的、内容与要求695.2.备份与恢复概述695.3.简单恢复模式下的备份与恢复745.4.完整恢复模式下的备份与恢复76第6章数据库设计826.1.概述826.2.IDEF1X方法856.3.ERwin数据建模986.4.合同管理系统数据建模例如1106.5.实验113第7章数据库应用程序开发1157.1.客户根本信息管理例如1157.1.6.更新功能的实现1277.2.订单查询1287.3.实验内容与要求131第8章实验报告1368.1.实验报告136第9章合同管理应用需求描述1379.2.系统功能1389.3.售后效劳管理需求1409.4.附件一 合同例如142优
4、质文本第1章 SQL Server根本操作1.1. 本书的实验环境本书的例如与Windows和SQL Server环境有关,具体的环境如下:Windows环境:Windows 7 旗舰版 32位主机名:GUO-PC用户:guo,属于Administrators组SQL Server环境:SQL Server 2012 ExpressSQL Server 11.0.21001.2. SQL Server组成SQL Server提供包括数据库引擎、Analysis Services、Reporting Services、Integration Services和Master Data Serivc
5、e效劳等,这些效劳由表 11中的效劳器组件提供。其中,数据库引擎是SQL Server的数据库效劳器,Analysis Services是OLAP分析效劳器,Reporting Services是报表效劳器,Integration Services是数据集成效劳器。本书的内容只涉及数据库引擎效劳器,它可以完成数据库的管理、平安管理用户与权限、数据库根本对象表、索引、视图和T-SQL对象的管理等。表 11 SQL Server主要效劳器组件效劳器组件说明SQL Server 数据库引擎 SQL Server 数据库引擎包括数据库引擎用于存储、处理和保护数据的核心效劳、复制、全文搜索、用于管理关系
6、数据和 XML 数据的工具以及 Data Quality Services (DQS) 效劳器。Analysis Services Analysis Services 包括用于创立和管理联机分析处理 (OLAP) 以及数据挖掘应用程序的工具。Reporting ServicesReporting Services 包括用于创立、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的效劳器和客户端组件。Reporting Services 还是一个可用于开发报表应用程序的可扩展平台。Integration Services Integration Services 是一组图形工具和可编程对象,
7、用于移动、复制和转换数据。它还包括 Integration Services 的 Data Quality Services (DQS) 组件。Master Data ServicesMaster Data Services (MDS) 是针对主数据管理的 SQL Server 解决方案。可以配置 MDS 来管理任何领域产品、客户、帐户;MDS 中可包括层次结构、各种级别的平安性、事务、数据版本控制和业务规那么,以及可用于管理数据的 用于 Excel 的外接程序。表 12 SQL Server 主要管理工具管理工具说明SQL Server Management StudioSQL Server
8、 Management Studio 是用于访问、配置、管理和开发 SQL Server 组件的集成环境。Management Studio 使各种技术水平的开发人员和管理员都能使用 SQL Server。Management Studio 的安装需要 Internet Explorer 6 SP1 或更高版本。SQL Server 配置管理器SQL Server 配置管理器为 SQL Server 效劳、效劳器协议、客户端协议和客户端别名提供根本配置管理。SQL Server 事件探查器SQL Server 事件探查器 提供了一个图形用户界面,用于监视数据库引擎实例或 Analysis Se
9、rvices 实例。数据库引擎优化参谋数据库引擎优化参谋可以协助创立索引、索引视图和分区的最正确组合。数据质量客户端提供了一个非常简单和直观的图形用户界面,用于连接到 DQS 数据库并执行数据清理操作。它还允许您集中监视在数据清理操作过程中执行的各项活动。数据质量客户端的安装需要 Internet Explorer 6 SP1 或更高版本。SQL Server 数据工具SQL Server 数据工具 (SSDT) 提供 IDE 以便为以下商业智能组件生成解决方案:Analysis Services、Reporting Services 和 Integration Services。以前称作 B
10、usiness Intelligence Development Studio。SSDT 还包含“数据库工程,为数据库开发人员提供集成环境,以便在 Visual Studio 内为任何 SQL Server 平台无论是内部还是外部执行其所有数据库设计工作。数据库开发人员可以使用 Visual Studio 中功能增强的效劳器资源管理器,轻松创立或编辑数据库对象和数据或执行查询。SQL Server 数据工具安装需要 Internet Explorer 6 SP1 或更高版本。连接组件安装用于客户端和效劳器之间通信的组件,以及用于 DB-Library、ODBC 和 OLE DB 的网络库。1.
11、3. SQL Server安装下载SQL Server Express 2012SQL Server 2012 包括Enterprise、Business Intelligence、Standard三个主要版本,另外,微软还提供WebProfessional、Developer和Express版本。SQL Server Express 2012是微软提供的一个免费版本。其下载的页面上提供了多种下载选项,其中,下载文件SQEXPRWT_x86_CHS.exe包括数据库引擎和工具SQL Server Management Studio Express。注解:如果安装的不是Express版本,那么需
12、要选择安装的组件。本书的内容中需要安装数据库引擎效劳器组件和客户端工具组件。因为有些组件需要额外的安装条件,这会明显降低安装的速度,也可能导致安装失败。SQL Server Express 2012下载页面:SQL Server Express 2012 SQLEXPRWT_x86_CHS.exe下载地址:安装例如数据库AdventureWorks后面内容中所提供的例如均使用SQL Server例如数据库AdventureWorks。SQL Server 2012的例如数据库AdventureWorks需要单独安装,其安装文件AdventureWorks2012_Data.mdf是Advent
13、ureWorks2012数据库的数据文件,其下载地址:=129762331847030000&Build=20717可以使用下面两种方法之一安装例如数据库AdventureWorks。方法一:(1) 在SQL Server Management Studio中从数据库的弹出菜单中选择“附加数据库。(2) 在附加数据库对话框中添加数据库,选择文件AdventureWorks2012_Data.mdf,注意要删除自动添加的日志文件,即完成AdventureWorks2012的安装。(3) 重命名AdventureWorks2012为AdventureWorks方法二:(1) 在SQL Server
14、 Management Studio的查询分析器中执行下面的命令:exec sp_attach_db dbname=NAdventureWorks2012, =ND:SQL Server 2000 Sample DatabasesAdventureWorks2012_Data.mdfGOUSE masterGOALTER DATABASE AdventureWorks2012 MODIFY name=AdventureWorksGO1.4. SQL Server 数据库引擎实例数据库引擎的实例简称“实例或“数据库实例,你也可以把它称做“SQL Server实例是作为操作系统效劳运行的 sqls
15、ervr.exe 进程。每个实例管理多个系统数据库master、model、msdv和tempdb以及零个或多个用户数据库例如SQL Server例如数据库AdventureWorks。每台计算机可以运行数据库引擎的多个实例。如果是第一次安装SQL Server,可以安装一个默认实例,一台计算机上只能安装一个默认实例。默认实例没有名称,连接默认认实例只需要提供计算机名,而连接有名实例那么需要提供计算机名和实例名,如GUO-PCSQLEXPRESS,其中,GUO-PC是运行实例的计算机名,SQLEXPRESS是实例名。应用程序必须连接到某一个实例,只有通过实例才能访问SQL Server数据库。
16、数据库实例与其它的计算机进程没有本质上的区别,都是可执行程序的运行副本,所不同的是访问的数据不同。例如,运行Word的可执行程序文件WINWORD.EXE便会产生一个该程序的WINWORD.EXE进程,它可以称为Word实例,重复运行就会产生多个Word实例,每个Word文档都必须通过一个Word实例才能够访问。Word文档就相当于Word数据库。注解:严格意义上讲,不通过Word实例也可以访问Word文档。但从平安性的角度考虑,数据库软件厂商不会公开其数据库的内部结构除了像Aceess个人数据库外,也不会提供访问数据库的其它方式,只能通过实例访问数据库。实例处理所有应用程序请求的数据库效劳操
17、作。在完成某一连接后,应用程序通过该连接将 Transact-SQL 语句发送给该实例。该实例将这些 Transact-SQL 语句解析为针对数据库中的数据和对象的操作并将操作的结果或错误消息返回给应用程序。注解:与SQL Server不同,Oracle的实例定义为由后台进程和系统全局区SGA用于访问数据库的内存两局部组成,Oracle实例并不负责解析SQL语句,也不负责管理连接和传送数据,这些任务由Oracle效劳器进程完成。1.5. SQL Server效劳SQL Server效劳是SQL Server引擎的Windows 进程。在操作数据库前,必须要保证该效劳是处于运行状态。可能通过SQ
18、L Server配置管理器在SQL Server配置管理菜单项中来启动、关闭及配置这个效劳。如图 11所示图 11 SQL Server配置管理器也可以通过Windows的效劳管理器来启动和关闭该效劳图 12。图 12 Windows效劳管理器中的SQL Server效劳1.6. SQL Server Management Studio工具1.6.1. 连接SQL Server数据库引擎图 13 SSMS连接数据库效劳器运行SQL Server Management Studio简称SSMS。第一个出现的界面是连接SQL Server效劳器的对话框,如图 13。在图 13中,在效劳器类型中选择
19、“数据库引擎注:如果只安装了数据库引擎组件,那么效劳器类型列表框不能选择,它自动选择“数据库引擎。效劳器名称“GUO-PCSQLEXPRESS中的GUO-PC是所连接的效劳器的主机名,而SQLEXPRESS那么是数据库实例名。如果连接默认实例,那么只有主机名。身份验证列表框列出了“Windows身份验证和“SQL Server身份验证两种方式。身份验证在后面有专门的实验进行练习,因此在这里选择“Windows 身份验证。当成功连接到SQL 数据库效劳器后,那么进入SSMS的根本操作界面,如图 14所示。图 14 SSMS的根本操作界面检查SQL Server效劳器的根本信息图 15 对象资源按
20、理器的按钮对象资源管理器图 14的根节点是一个连接的数据库引擎节点,显示了SQL Server数据库引擎的根本信息GUO-PCSQLEXPRESS(SQL Server 11.0.2100-guo-PC/guo),包括运行数据库引擎效劳器的主机名GUO-PC、数据库实例名SQLEXPRESS如果是默认实例那么没有实例名、SQL Server数据库引擎的版本11.0.2100、连接数据库引擎的登录名GUO-PCguo。上面的例如是数据库引擎在本地主机运行,所以,效劳器名称和登录名中的主机都是GUO-PC。如果使用GUO-PC上的用户连接的效劳器运行的主机名是Server1、实例名为EEXPRES
21、S,那么显示的信息应为:Server1SQLEXPRESS(SQL Server 11.0.2100-guo-PC/guo)。浏览对象资源管理器工具栏其中,SSMS左边的窗口是对象资源管理器,右边的窗口是摘要窗口。在对象资源管理器窗口的工具栏中有五个按钮,分别是连接、断开连接、停止、刷新和筛选。如果需要使用新的用户建立与数据库效劳器的连接,那么可以使用工具栏的“连接按钮并选择“数据库引擎,这样就会出现与图 13完全相同的界面。使用查询编辑器可以使用SSMS的“新建查询或者“数据库引擎查询翻开一个查询编辑器如图 16所示。查询编辑器中可以执行T-SQL语句,它还可以将其中的T-SQL语句保存到相
22、应的文件中。需要注意的是,查询编辑器标题栏中的连接信息,它决定了执行T-SQL语句的环境与权限,图 16中的guo-PCguo表示使用登录guo-PCguo连接了数据库引擎。图 16 SSMS查询编辑器检查数据库图 17 master系统数据库展开SQL Server效劳器下面的节点“数据库后会显示该数据库效劳器上所有的数据库。其中,有系统数据库和例如数据库“AdventureWorks。进一步展开“系统数据库节点后会显示所有的系统数据库,这些数据库的具体信息会在后续的内容中进一步学习。可以选择其中的一个数据库节点如master,展开后显示该数据库的更详细的信息,如图 17。检查数据库效劳器的
23、平安性展开对象资源管理器的“平安性节点,可以查看数据库效劳器的平安性,包括登录名、效劳器角色和凭据。注意登录名中的“guo-PCguo,它的存在使得以Windows的用户guo登录到Windows后可以通过Windows身份验证模式直接连接到数据库效劳器。具体的机制在后面的内容中会作进一步的解释。1.7. 设置SQL Server身份验证模式SQL Server提供了两种身份验证模式,一是Windows身份验证模式,二是SQL Server和Windows身份验证模式简称混合验证模式。混合验证模式可以使用Windows身份验证模式,也可以使用SQL Server身份验证模式。Windows身份
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 系统 开发 实验 指导
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内