项目一创建图书管理数据库课件_第1页
项目一创建图书管理数据库课件_第2页
项目一创建图书管理数据库课件_第3页
项目一创建图书管理数据库课件_第4页
项目一创建图书管理数据库课件_第5页
已阅读5页,还剩243页未读 继续免费阅读

下载本文档

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

文档简介

1、SQL_Server数据库项目化教程数据库项目化教程项目目录项目目录创建图书管理数据库一一使用图书管理数据库二二管理图书管理数据库三三开发图书管理数据库四四项目一项目一创建图书管理数据库创建图书管理数据库任务目录任务目录安装和使用SQL Server20051创建图书管理数据库2创建和维护图书管理数据库表3维护数据完整性4创建和管理索引5安装和使用安装和使用SQL SERVER 2005任务一任务一能力目标和知识目标能力目标和知识目标能力目标能力目标1能够进行能够进行SQL Server 2005的安装;的安装;2能够熟练启动、停止能够熟练启动、停止SQL Server服务;服务;3能够注册服

2、务器;能够注册服务器;4能够初步掌握能够初步掌握SQL Server Management Studio的使用。的使用。知识目标知识目标1熟悉数据库的基本概念;熟悉数据库的基本概念;2熟悉熟悉SQL Server 2005的的系统需求和版本信息;系统需求和版本信息;3熟悉熟悉SQL Server 2005的的常用工具。常用工具。任务导入任务导入v每个图书馆都有许多藏书,如何对这些图书进行有效管理? 人工管理方式 数据库管理方式美国微软公司的SQL Server 2005是一种性价比较好的数据库管理系统,目前在中小型企业中应用较为广泛。任务导入任务导入v 安装SQL Server 2005;v

3、熟悉SQL Server Management Studio的功能和使用方法;v 在SQL Server 2005中注册服务器;v 启动、停止SQL Server服务相关知识相关知识一、 Server 2005简介1. SQL Server 2005概述SQL Server 2005是美国微软公司在2005年推出的关系数据库管理系统。SQL Server 2000SQL Server6.5/7.0SQL Server 4.2SQL ServerSQL Server 2005客户机客户机/服务器(服务器(C/S)服务器存储数据库,可以被多台客户机访问数据库应用的处理过程分布在客户机和服务器上使用

4、Transact-SQL语言在服务器和客户机间传送请求和应答浏览器浏览器/服务器(服务器(B/S) 数据库和应用程序均存放在服务器端客户端主要通过浏览器和网络,连接到Web服务器浏览网页,查询和操作数据库SQL Server 2005的两种工作的两种工作模式模式一、一、 Server 2005简介简介一、一、 Server 2005简介简介Business Intelligence Development Studio办公办公Office企业协同解决方案企业协同解决方案SharePoint Portal Server 2003第三方应用第三方应用Third Party Apps数据库引擎(数据

5、库引擎(SQL Server)Management Tools集成服务(集成服务(Integration Services)分析服务(分析服务(Analysis serversOLAP and Data Mining)报表服务报表服务Reporting Services通知服务(通知服务(Notification Services)复制服务(复制服务(Replication Services)关系型数据库(关系型数据库(Relational Database)表表1-1 SQL Server 2005 数据平台的布局数据平台的布局2. SQL Server 2005的组成一、一、 Server

6、 2005简介简介 数据库引擎(Database Engine) 数据库引擎是用于存储、处理和保护数据的核心服务。SQL Server服务就是SQL Server 2005的数据库引擎,主要完成以下工作:设计并创建数据库以保存系统所需的关系表或XML文档。提供访问和更改数据库中存储数据的途径。包括可实现网站或处理数据的应用程序,实用工具。为单位或客户部署实现的系统。提供日常管理支持以优化数据库的性能。一、一、 Server 2005简介简介 复制服务(Replication Services)复制是在多个数据库之间和多个数据库对象之间进行数据的复制和分发,并且在复制和分发的过程中保持数据同步和

7、一致性的技术。分析服务(Analysis Services) 分析服务是一种核心服务,可支持对业务数据的快速分析,以及为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。一、一、 Server 2005简介简介 集成服务(Integration Services) 集成服务是用于生成企业级数据集成和数据转换解决方案的平台,可以支持数据仓库和企业范围内数据集成的抽取、转换和加载功能。使用集成服务可解决复杂的业务问题。 报表服务(Reporting Services) 报表服务是基于服务器的报表平台,提供来自关系和多维数据源的综合数据报表,可创建、管理和发布传统的、可打印的报表和交互的、

8、基于Web的报表。 通知服务(Notification Services) 通知服务是用于开发、生成和发送通知的应用程序的平台,也是运行这些应用程序的引擎。 全文检索 SQL Server 包含对SQL Server数据表中基于纯字符的数据进行全文查询所需的功能。使用全文检索可以快速、灵活地为存储在SQL Server数据库中的文本数据的基于关键字的查询创建索引。一、一、 Server 2005简介简介 管理工具(Management Tools) SQL Server 包含的集成管理工具可用于高级数据库管理和优化,同时又与其他工具,如Microsoft 操作管理器(MOM)和系统管理服务器(

9、SMS)紧密集成在一起。 开发工具(Business Intelligence Development Studio) SQL Server 为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和Microsoft Visual Studio 相集成的开发工具,以实现端到端的应用程序开发能力。一、一、 Server 2005简介简介二、二、SQL Server 2005的版本和安装要求的版本和安装要求二、SQL Server 2005的版本和安装要求1. SQL Server 2005的版本和组件(标准版)(标准版)StandardEdition(开发版)(开发版)De

10、velopment Edition(手机版)(手机版)Mobile EditionSQL Server 2005(企业版)(企业版)Enterprise Edition(简易版)(简易版)ExpressEdition(工作组版)(工作组版)Workgroup EditionSQL Server 2005共有共有6个版本,个版本,SQL Server 2005的不同的不同版本用于满足企业版本用于满足企业和个人的不同需求。和个人的不同需求。二、二、SQL Server 2005的版本和安装要求的版本和安装要求2. SQL Server 2005的系统需求 硬件要求SQL Server 版本版本企业

11、版企业版/开发版开发版/标准版标准版工作组版工作组版简易版简易版处理器类型处理器类型Pentium III或更高速兼或更高速兼容处理器容处理器Pentium III或更高速或更高速兼容处理器兼容处理器PentiumIII或更高速或更高速兼容处理器兼容处理器处理器速度处理器速度最低最低600MHz建议建议1GHz或更高或更高最 低最 低 6 0 0 M H z 建 议建 议1GHz或更高或更高最低最低600MHz建议建议1GHz或更高或更高内存(内存(RAM)最小最小512MB建议建议1GB或或更大更大最小最小512MB建议建议1GB或更大或更大最 小最 小 1 9 2 M B 建 议建 议51

12、2MB或更大或更大二、二、SQL Server 2005的版本和安装要求的版本和安装要求 操作系统要求操作系统操作系统企业版企业版开发版开发版标准版标准版工作组版工作组版简易版简易版Windows 2000不支持不支持不支持不支持不支持不支持不支持不支持不支持不支持Windows 2000 Professional Edition SP4不支持不支持支持支持支持支持支持支持支持支持Windows 2000 Server SP4支持支持支持支持支持支持支持支持支持支持Windows 2000 Advanced Server SP4支持支持支持支持支持支持支持支持支持支持Windows 2000

13、Datacenter Edition SP4支持支持支持支持支持支持支持支持支持支持Windows XP Home Edition SP2不支持不支持支持支持不支持不支持不支持不支持支持支持Windows XP Professional Edition SP2不支持不支持支持支持支持支持支持支持支持支持Windows 2003 Server SP1支持支持支持支持支持支持支持支持支持支持Windows 2003 Edition SP1支持支持支持支持支持支持支持支持支持支持二、二、SQL Server 2005的版本和安装要求的版本和安装要求 Internet要求组件要求Internet 软件

14、安装SQL Server 2005需要Microsoft Internet Explorer 6.0 SP1或更高版本;只安装客户端组件需要Explorer 4.01 SP2或更高版本Internet信息服务(IIS)安装SQL Server 2005 Reporting Services(SSRS)需要IIS 5.0 或更高版本ASP.NET 2.0安装和运行Reporting Services 还需要ASP.NET 2.0三、三、SQL Server 2005的常用工具的常用工具三、SQL Server 2005的常用工具1SQL Server 2005的配置工具图图1-1 SQL Ser

15、ver 2005 提供的配置工具提供的配置工具SQL Server配置管理器,用配置管理器,用于配置于配置SQL Server 服务和网服务和网络连接。络连接。用于将错误通过网络发布给用于将错误通过网络发布给Microsoft。建立在建立在SQL Server 数据库引数据库引擎之外的其他服务。擎之外的其他服务。用于创建、删除和管理用于创建、删除和管理Notification Services 实例。实例。用于配置用于配置SQL Server 2005 的报表服务。的报表服务。三、三、SQL Server 2005的常用工具的常用工具2SQL Server 2005的性能工具图图1-2SQL

16、Server 2005 提供的性能具提供的性能具用来捕获数据库服务器在运用来捕获数据库服务器在运行过程中产生的事件的工具。行过程中产生的事件的工具。探查的事件可以是连接服务探查的事件可以是连接服务器、登录系统、执行器、登录系统、执行Transact-SQL语句等操作。语句等操作。可以完成帮助用户分析工作可以完成帮助用户分析工作负荷、提出创建高效率索引负荷、提出创建高效率索引的建议等功能。的建议等功能。三、三、SQL Server 2005的常用工具的常用工具3SQL Server Management StudioSQL Server Management Studio是用来访问、配置和管理S

17、QL Server数据库的最重要的集成化工具,通过它可以访问SQL Server数据库服务器提供的所有服务。服务器控制台管理服务器控制台管理查询分析(查询分析(SQL和和MDX)来自关系引擎和来自关系引擎和Analysis services的的分析事件分析事件“分型记录仪分型记录仪”和和“捕获重放捕获重放”功能功能三、三、SQL Server 2005的常用工具的常用工具4命令提示实用工具图图1-3 SQLCMD命令使用方法命令使用方法SQL Server 2005提供非常多的提供非常多的命令行工具程序命令行工具程序。如:。如: bcp.exedta.exedtexec.exe、dtutil.

18、exersconfig.exe、keymgmt.exeSqlCmd.exe三、三、SQL Server 2005的常用工具的常用工具5SQL Server联机丛书图图1-4 SQL Server 2005 联机丛书联机丛书SQL Server Books OnLine,简称简称BOL,向向SQL Server用用户提供了完整的户提供了完整的SQL Server 参考文档,便于参考文档,便于SQL Server 数据库的使用者根据自己的数据库的使用者根据自己的需要进行查询和检索需要进行查询和检索。四、四、SQL Server2005的配置的配置四、SQL Server2005的配置1配置服务配置

19、服务 配置服务主要是用来管理配置服务主要是用来管理SQL Server 2005服务的启动状态以及服务的启动状态以及使用何种帐户启动。使用何种帐户启动。SQL Server 2005提供了服务配置工具提供了服务配置工具SQL Server Configuration Manager,打开后可以看到与打开后可以看到与SQL Server 2005相关的服务,通过属性窗口即相关的服务,通过属性窗口即可进行配置可进行配置 配置服务器是为了充分利用配置服务器是为了充分利用SQL Server 2005的系统资源、的系统资源、设置设置SQL Server 2005服务器默服务器默认行为的过程。配置服务器

20、包括认行为的过程。配置服务器包括注册服务器、启动、停止、暂停注册服务器、启动、停止、暂停服务器,以及服务器属性配置等服务器,以及服务器属性配置等工作工作2配置服务配置服务器器任务实施任务实施一、安装一、安装SQLSQL Server 2005Server 2005二、使用二、使用 SQL Server Management Studio SQL Server Management Studio 三、注册服务器三、注册服务器任务实施任务实施一、安装一、安装SQL Server 2005 在CD-ROM中插入Microsoft SQL Server 2005所选择版本的光盘(或者使用硬盘程序),启

21、动安装程序。 根据自己计算机的配置选择32位或64位版本安装。 在出现如图1-8所示的“最终用户许可协议”对话框。一、安装一、安装SQL Server 2005图图1-8 “最终用户许可协议最终用户许可协议”对话框对话框选择选择“我我接受许可接受许可条款和条条款和条件件”单击单击“下一下一步步”按按钮。钮。一、安装一、安装SQL Server 2005 出现的“安装必备组件”对话框,开始安装必要的组件。(等待)(等待) 安装完毕后,单击【下一步】按钮,会出现“欢迎使用SQL Server 2005安装向导”的界面。 单击【下一步】,打开“系统配置检查”对话框,如图1-10所示。 一、安装一、安

22、装SQL Server 2005v “系统配置检查”界面将扫描用于安装该软件的计算机是否满足硬件和软件要求,检测是否存在可能阻止安装程序运行的情况。只有显示“成功”或者“警告”才可以继续安装,任何一项显示“失败”都将无法继续安装。图图1-10 “系统配置检查系统配置检查”对话框对话框一、安装一、安装SQL Server 2005单击【下一步】按钮,出现“注册信息”对话框。 输入注册信息后,单击【下一步】按钮,出现“要安装的组件”对话框 在“要安装的组件”对话框中,选择要安装的组件。若要显示更详细的安装项目,可单击【高级】按钮,有选择性地安装需要的组件部分。一、安装一、安装SQL Server

23、2005灰色表示当前系统灰色表示当前系统不能安装这个组件。不能安装这个组件。选中相应选中相应的复选框,的复选框,表示需要表示需要安装组件安装组件进一步选进一步选择组件。择组件。图图1-12 “要安装的组件要安装的组件”对话框对话框一、安装一、安装SQL Server 2005单击【下一步】按钮,出现“实例名”对话框。 在“实例名”对话框中,为安装的软件选择默认实例或命名实例。实例实例就是虚拟的SQL Server 2005 服务器。SQL Server 2005 允许在同一台计算机上安装多个实例,每一个实例必须有一个属于它的唯一的名字。SQL Server 2005的默认实例是MSSQLSER

24、VER。要安装新的实例,则单击“命令实例”单选项,然后在文本框中输入唯一的实例名。一、安装一、安装SQL Server 2005安装新的安装新的实例,可实例,可以选择以选择“命名实命名实例例”默认实例名是默认实例名是“MSSQLSERVER”图图1-13 “实例名实例名”对话框对话框一、安装一、安装SQL Server 2005单击【下一步】按钮,出现“服务帐户”对话框 “服务账户”对话框用于设置登录时使用的帐户。默认“使用内置系统帐户”。这里选择“使用内置系统账户/本地系统”,表示每一项服务都是使用登录本机的用户。如果是域用户,可以选择“使用域用户帐户”单选项。如果选用“使用域用户帐户”,则

25、还需要在对应位置输入域用户名称、密码和域信息。一、安装一、安装SQL Server 2005定义服务定义服务帐户和服帐户和服务的对应务的对应关系关系选择选择“内内置系统用置系统用户户”或者或者是是“域帐域帐户户”自动启自动启动的服动的服务选项务选项图图1-15 “服务帐户服务帐户”对话框对话框一、安装一、安装SQL Server 2005单击【下一步】按钮,出现“身份验证模式”对话框。 在“身份验证模式”对话框中,选择要用于SQL Server安装的身份验证模式。两种身份验证模式:Windows身份验证模式和混合模式。Windows身份验证模式表明将使用Windows的安全机制维护SQL Se

26、rver的登录。混合模式则或者使用Windows的安全机制,或者使用SQL Server定义的登录ID和密码。选择“混合模式”,则必须输入并确认SQL Server系统管理员(sa)的密码。一、安装一、安装SQL Server 2005使用操使用操作系统作系统的用户的用户登录登录使用操作系使用操作系统或者统或者SQL Server定定义的用户登义的用户登录,录,必须输入必须输入sa密码密码图图1-16 “身份验证模式身份验证模式”对话框对话框一、安装一、安装SQL Server 2005单击【下一步】按钮,出现 “排序规则设置”对话框。 “排序规则设置”对话框用于指定SQL Server实例的

27、排序规则。单击【下一步】按钮,的“错误和使用情况报告设置”对话框。 “错误和使用情况报告设置”对话框,用于设置是否将运行过程中产生的错误和使用情况发送给微软公司。单击【下一步】按钮,出现 “准备安装”对话框。一、安装一、安装SQL Server 2005 “准备安装”对话框显示要安装的所有组件。单击【安装】按钮,就开始安装进程了。(等待) 安装完毕后会出现“完成Microsoft SQL Server 2005安装” 对话框,单击【完成】按钮退出安装。至此,Microsoft SQL Server 2005安装完毕。任务实施任务实施一、安装一、安装SQLSQL Server 2005Serve

28、r 2005二、使用二、使用 SQL Server Management Studio SQL Server Management Studio 三、注册服务器三、注册服务器任务实施任务实施二、使用二、使用 SQL Server Management Studio启用SQL Server Management Studio在使用Microsoft SQL Server 2005客户端的时候,必须与Microsoft SQL Server 2005服务器连接连接到服务器有两种情况:一种是连接到本地服务器,另一种是通过网络连接到其它服务器。启动启动SQL Server Management Stu

29、dio的过程首先是连接到的过程首先是连接到服务器的过程。服务器的过程。二、使用二、使用 SQL Server Management依次选择【开始】【程序】【Microsoft SQL Server 2005】【SQL Server Management Studio】,打开“连接到服务器”对话框,如图1-21所示。图图1-21 “连接到服务器连接到服务器”对话框对话框保持数据保持数据库引擎库引擎两种身份两种身份验证方式验证方式本机本机/网网络服务器络服务器“连接连接”按钮按钮二、使用二、使用 SQL Server Management2SQL Server Management Studio的

30、组成 Web浏览器浏览器解决方案解决方案资源管理器资源管理器模板资源模板资源管理器管理器对象资源对象资源管理器管理器摘要窗格摘要窗格二、使用二、使用 SQL Server Management对象资源管理器对象资源管理器 以树形目录形式详细列出了数据库实例中的所有对象、所有的安全条目以及关于SQL Server的许多其它方面,使用频繁。 模板资源管理器模板资源管理器数据库管理和开发人员创建各个数据库对象节点提供了相应的模板,使得创建各类数据库对象变得更加简洁和方便。 解决方案资源管理器解决方案资源管理器为用户提供了解决方案资源管理器。主要用于管理与一个脚本工程相关的所有项目,即将那些在逻辑上同

31、属于一种应用处理的各种类型的脚本组织在一起。二、使用二、使用 SQL Server Management Web浏览器浏览器 Web浏览器主要用于方便数据库用户浏览Microsoft SQL Server官方网站。摘要窗格摘要窗格 SQL Server Management Studio摘要页所在的区域称为文档窗口(document area)。二、使用二、使用 SQL Server Management3查询编辑器的使用【查询编辑器】是SQL Server Management Studio提供的另一个主要工具,通过查询编辑器,可以实现对SQL Server数据库中数据的检索和更新操作。查询

32、编辑器(Query Editor)可用于编写和执行程序代码。查询编辑器通过编程方式创建动作,达到与拖放或使用向导一样的效果。通过单击标准工具栏中的【新建查询】按钮,或者通过选择【文件】【新建】【数据库引擎查询】菜单命令,即可打开一个空白的查询编辑器。如图1-24所示。二、使用二、使用 SQL Server Management图图1-24查询编辑器窗口查询编辑器窗口在查询编辑器中输入要执行的Transact-SQL查询脚本,然后单击菜单栏中的【执行】按钮,窗口中显示出执行的结果。二、使用二、使用 SQL Server Management图图1-25 查询编辑器执行结果查询编辑器执行结果1、【

33、执执行行】按钮按钮1、输入输入Transact-SQL语句语句3、查询结果、查询结果任务实施任务实施一、安装一、安装SQLSQL Server 2005Server 2005二、使用二、使用 SQL Server Management Studio SQL Server Management Studio 三、注册服务器三、注册服务器任务实施任务实施三、注册服务器三、注册服务器1注册服务器组图图1-26 新建服务器组新建服务器组快捷菜单快捷菜单【新建新建】【服务器组服务器组】三、注册服务器三、注册服务器图图1-27新建服务器组窗口新建服务器组窗口2、【保存保存】按钮按钮1、输入服、输入服务器组

34、名务器组名三、注册服务器三、注册服务器2注册服务器在SQL Server Management Studio中登记服务器,然后把服务器加入到一个指定的服务器组中。 打开打开SQL Server Management Studio。 选择选择【已注册的服务器已注册的服务器】按钮按钮,系统弹出,系统弹出“已注册的服务器已注册的服务器”窗口。窗口。 在在“已注册的服务器已注册的服务器”窗口内窗口内右击,在弹出快捷菜单中选择右击,在弹出快捷菜单中选择【新建新建】【服务器注册服务器注册】命命令,系统弹出令,系统弹出“新建服务器注新建服务器注册册”对话框。如图对话框。如图1-28所示。所示。图图1-28

35、“新建服务器注册新建服务器注册”窗口窗口三、注册服务器三、注册服务器1、【常规常规】选项卡选项卡2、输入新、输入新注册服务器注册服务器名称名称3、登录服、登录服务器的验证务器的验证方式方式【测试测试】按钮按钮图图1-28 新建服务器注册新建服务器注册中的中的“常规常规”窗口窗口三、注册服务器三、注册服务器连接的时间连接的时间控制控制注册服务器默注册服务器默认连接的数据认连接的数据库库选择选择连接连接应应用的网络协用的网络协议议及传输数及传输数据包大小据包大小 图图1-29新建服务器注册中的新建服务器注册中的“连接属性连接属性”窗口窗口三、注册服务器三、注册服务器服务器的日常管理工作包括服务器的

36、注册、启动、暂停、关闭和配置等。只有SQL Server 中的服务器正常启动后,用户才能执行相应的操作,例如系统登录、任务调度等。对服务器的管理可以有多种方式,包括在Windows操作系统中进行管理,利用SQL Server配置管理器进行管理,以及在SQL Server管理平台(SQL Server Management Studio)中进行管理。这里主要介绍在SQL Server管理平台中启动和关闭服务器。在SQL Server Management Studio中选中相应的服务器,右击服务器名,在弹出的快捷菜单中选择【启动】、【停止】、【暂停】或【重新启动】选项。如图1-30所示,即可以对

37、该服务器执行启动、停止和暂停操作。SQL Server 2005服务器服务器三、注册服务器三、注册服务器3服务器启动、暂停和停止SQL Server 2005服务器是提供数据存储和数据管理服务的重要设施,它主要由数据库引擎和数据库两部分组成。服务器的日常管理工作包服务器的日常管理工作包括服务器的注册、启动、括服务器的注册、启动、暂停、关闭和配置暂停、关闭和配置等。等。对服务器的管理方式对服务器的管理方式:SQL Server配置管理配置管理器器SQL Server管理平台管理平台(SQL Server Management Studio)三、注册服务器三、注册服务器图图1-30在在SQL Se

38、rver Management Studio窗窗 口启动、停止服务器口启动、停止服务器右击服务器名,在弹出的快捷右击服务器名,在弹出的快捷菜单中选择【启动】、【停菜单中选择【启动】、【停止】、【暂停】或【重新启动】止】、【暂停】或【重新启动】选项选项能力拓展能力拓展能力拓展能力拓展1配置服务器服务是一种在后台运行的服务是一种在后台运行的应用程序应用程序SQL Server 2005服服务器端组件是务器端组件是“服务服务”的形式在计算机系的形式在计算机系统中运行统中运行运行的服务在后台完运行的服务在后台完成需要的操作成需要的操作服务占用服务器的资源服务占用服务器的资源默认启动的服务默认启动的服务

39、自始至终都在运自始至终都在运行行服务可以设置为服务可以设置为“禁用禁用”、“手动启手动启动动”、“自动启动自动启动”服务服务能力拓展能力拓展【开始】【开始】【程序】【程序】【Microsoft SQL Server 2005】【配置工具】【配置工具】【SQL Server Configuration Manager】命令,打开命令,打开SQL Server Configuration Manager对对话框。话框。图图1-31 SQL Server Configuration Manager窗口窗口在SQL Server 2005的中使用服务器配置管理器(SQL Server Configur

40、ation Manager)对服务的启动模式进行设置。能力拓展能力拓展图图1-32 SQL Server Configuration Manager窗口窗口暂停与停止的区别是:暂停与停止的区别是:暂停服务器是在关闭数据暂停服务器是在关闭数据库之前进行,暂停服务器库之前进行,暂停服务器后,连接客户已经提交的后,连接客户已经提交的任务会继续执行,而新的任务会继续执行,而新的用户连接请求被拒绝。用户连接请求被拒绝。快捷菜单中的快捷菜单中的【停止停止】与与【暂停暂停】服务选项服务选项【属性属性】选项选项属性用于配置启动服务属性用于配置启动服务的各种默认值的各种默认值能力拓展能力拓展图图1-33 “登录

41、登录”选项卡窗口选项卡窗口“登录登录”选项卡选项卡“内置账户内置账户”更改更改服务的登录身份,服务的登录身份,内置账户的类型:内置账户的类型:本地系统本地系统本地服务本地服务网络服务:网络服务:“本账户本账户” 直接输入登直接输入登录的账户名录的账户名称和密码或称和密码或选择已经定选择已经定义的用户账义的用户账户。户。能力拓展能力拓展图图1-34 “服务服务”选项卡窗口选项卡窗口启动模式有:启动模式有:“自动自动”、“手动手动”、“已禁止已禁止”“服务服务”选项卡选项卡【应用应用】按钮按钮能力拓展能力拓展服务器属性服务器属性服务器属性的配置功能服务器属性的配置功能有助于有助于SQL Serve

42、r 2005的高效使用。的高效使用。常规常规内存内存2配置服务器常用属性能力拓展能力拓展图图1-35服务器属性窗口服务器属性窗口打开打开SQL Server Management Studio,在,在“对象资源管理器对象资源管理器”窗口窗口中右击要配置的服务器名,中右击要配置的服务器名,在快捷菜单中选择在快捷菜单中选择“属性属性”选项,打开服务器属性窗选项,打开服务器属性窗口。如图口。如图1-35所示。所示。8种属性种属性选项选项能力拓展能力拓展 内存设置SQL Server 2005的内存的内存设置对其运行性能有着显设置对其运行性能有着显著的影响。著的影响。SQL Server 2005的内

43、存的内存设置主要有两个方面:一设置主要有两个方面:一方面是设置可用的最大内方面是设置可用的最大内存值和最小内存值;一方存值和最小内存值;一方面是是否强制操作系统保面是是否强制操作系统保留物理内存空间。留物理内存空间。图图1-36 服务器属性(内存)窗口服务器属性(内存)窗口最小内存最小内存最大内存最大内存创建索引创建索引占用内存占用内存查询占用查询占用内存内存能力拓展能力拓展 更改服务器认证方式服务器属性窗口的服务器属性窗口的“安全安全性性”用于查看、修改服务用于查看、修改服务器身份验证方式。器身份验证方式。更改后通常需要重新启动更改后通常需要重新启动服务,如果从服务,如果从Windows验验

44、证模式改到混合验证模式,证模式改到混合验证模式,不会自动启用不会自动启用SA账户,如账户,如果要使用果要使用SA账户,则需要账户,则需要执行带有执行带有enable选项的选项的Alter Login命令。命令。图图1-37 服务器属性(安全性)窗口服务器属性(安全性)窗口能力拓展能力拓展 服务器连接设置图图1-38 服务器属性(连接)窗口服务器属性(连接)窗口用户可以配置与服务器用户可以配置与服务器连接期间可能发生的事连接期间可能发生的事情有关的各个选项。情有关的各个选项。“最大并发连接最大并发连接数数”默认值为默认值为0创建图书管理数据库创建图书管理数据库任务二任务二能力目标和知识目标能力目

45、标和知识目标能力目标能力目标1能够使用SQL Server Management Studio创建数据库;2能够使用Transact-SQL语言创建数据库;3能够对数据库查看属性以及进行修改、收缩、删除、分离与附加等操作。知识目标知识目标1掌握SQL Server数据库的逻辑结构和物理结构;2熟悉Transact-SQL语言的基本知识;3熟悉SQL Server Management Studio的使用。任务导入任务导入v某学校图书馆有许多藏书,为了有效地进行管理,需要建立一个图书管理系统。而创建图书管理系统的一项重要工作就是建立图书管理数据库。 按照需要建立一个名字叫做Library的图书管

46、理数据库。 创建一个名为Library的图书管理数据库,并为它创建了一个主数据文件Library_Data和一个日志文件Library_log。存放在D盘指定文件夹(该文件夹应事先创建)下,主数据文件初始大小是5M,扩展文件时按10%的幅度增长,没有限制大小。 向图书管理数据库增加一个数据文件,文件名Library_Data2, 初始大小5MB,最大为50MB,每次自动增长5 MB,该文件也存放在D盘指定文件夹下,并将Library_Data的初始大小修改为10MB。 删除图书管理数据库中数据文件Library_Data2 创建一个数据库,各项参数设置采用系统默认值,然后再将其删除 查看Lib

47、rary数据库的属性,注意观察该数据库的所有者及所包含的数据库文件和事务日志文件的设置。 分离Library数据库,将其保存在自己的作业文件夹中。相关知识相关知识一、数据库概述1数据库和数据库管理系统的概念(1)数据库数据库是存储在计算机系统内的一个通用化的、综合性的、有结构的、可共享的数据集合。独立于开发平台,处于应用系统的后台,能共享提供给各种应用或用户使用,并能提供数据完整性控制、安全性控制和并发控制功能。通常是由专门的系统进行管理,管理数据库的系统称为数据库数据库管理系统管理系统。相关知识相关知识数据库用户通常可以分为两类:一类是批处理用户,另一类是联机用户,或称为终端用户。(2)数据

48、库管理系统数据库管理系统是一个管理数据库的软件,简称DBMS(Data Base Management System)。它是数据库系统的核心。数据库的创建、运行和维护都是在数据库管理系统的控制下实现的。SQL Server 2005就是一个数据库管理系统。相关知识相关知识2数据库系统的概念数据库系统数据库系统是在数据库管理系统支持下运行的一类计算机应用(软件)系统,简称DBS(Database System)。通常由四部分组成,即:数据库、应用程序、数据库管理系统、用户数据库、应用程序、数据库管理系统、用户一般的数据库系统中,使用通用的数据库管理系统,而数据库和应用程序需要由用户(开发人员)开

49、发。相关知识相关知识3数据库系统的模型数据库系统的模型数据库系统的模型是描述数据库中的数据结构形式。现有的数据库系统模型主要有三种,即层次模型层次模型、网网状模型状模型和关系模型关系模型。相关知识相关知识(1)层次以记录为结点构成的树,它把客观事物抽象为一个严格的自上而下的层次关系。有且仅有一个根结点无双亲;其它结点有且仅有一个双亲。有且仅有一个根结点无双亲;其它结点有且仅有一个双亲。图图2-1 层次数据模型实例层次数据模型实例相关知识相关知识(2)网状一种去掉层次模型中的两个限制的数据模型。允许多个结点没有双亲结点,允许结点有多个双亲结点允许多个结点没有双亲结点,允许结点有多个双亲结点图图2

50、-2 网状数据模型实例网状数据模型实例相关知识相关知识(3)关系以集合论中的关系(Relation)概念为基础发展起来的数据模型。列为字段,列为字段,称为属性称为属性用二维表格结构用二维表格结构表示的数据模型表示的数据模型图图2-3 关系模型实例关系模型实例标题行标题行表体表体字段名字段名字段值字段值一行为一个记录,记录称为元组,元一行为一个记录,记录称为元组,元组的集合称为关系或实例组的集合称为关系或实例相关知识相关知识不同的数据通过不同的二维表格存储,各表之间通过关键字段相关联,构成一定的关系。关系模型既能反映属性之间的一对一关系,也能反映属性之间的一对多和多对多关系。由关系模型组成的数据

51、库称作关系型数据库,关系型数据库是目前最为流行的数据库,关系型数据库管理系统很多,例如SQL Server、Oracle、Sybase、Informix、Dbase、DB2等。相关知识相关知识4数据库的组成(1)数据库对象对象名称对象名称含义含义关系图关系图关系图显示包含的表和表之间的关联关系图显示包含的表和表之间的关联。表表数据库存放数据的地方数据库存放数据的地方,SQL Server中的表可分为用户中的表可分为用户表和系统表表和系统表。视图视图是一个是一个“虚拟虚拟”的数据表的数据表,本身不保存数据,只记录了数本身不保存数据,只记录了数据由哪些数据表的哪些字段组成据由哪些数据表的哪些字段组

52、成。存储过程存储过程存储在服务器上的一组预编译的存储在服务器上的一组预编译的SQL语句语句。系统提供的存系统提供的存储过程称为系统存储过程,用户自己定义的存储过程称为储过程称为系统存储过程,用户自己定义的存储过程称为用户存储过程。用户存储过程。相关知识相关知识数据库对象数据库对象含义含义用户用户对数据库有存取权限的使用者对数据库有存取权限的使用者。角色角色一个或多个具有相同权限的用户组成的数据库对象一个或多个具有相同权限的用户组成的数据库对象。规则规则用于检验字段数据有效性用于检验字段数据有效性。默认默认用于设置字段的默认值用于设置字段的默认值。用户自定义数据类型用户自定义数据类型用户根据需要

53、自己定义的数据类型用户根据需要自己定义的数据类型。用户自定义函数用户自定义函数用户根据需要自己定义的函数用户根据需要自己定义的函数。全文目录全文目录指为实现字符串数据查询而保存的关键词指为实现字符串数据查询而保存的关键词。相关知识相关知识(2)数据库文件数据库文件数据库文件存储存储(存储结构)(存储结构)逻辑存储结构逻辑存储结构物理存储结构物理存储结构逻辑存储结构指的逻辑存储结构指的是数据库是由哪些是数据库是由哪些性质的信息所组成性质的信息所组成。物理存储结构是讨物理存储结构是讨论数据库文件是如论数据库文件是如何在磁盘上存储何在磁盘上存储。nSQL Server的数据库是由诸如表、视图、索引等

54、各种不同的数据库的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。对象所组成。SQL Server 2005将数据库映射为一组操作系统文件,将数据库映射为一组操作系统文件,每个数据库文件至少要包含一个数据文件和一个日志文件每个数据库文件至少要包含一个数据文件和一个日志文件,又可分又可分为主数据文件和次要数据文件。为主数据文件和次要数据文件。相关知识相关知识1)主数据文件(Primary Database File)。主数据文件用来存放数据,它是所有数据库文件的起点(包含指向其它数据库文件的指针)。每个数据库都必须包含也只能包含一个主数据文件。主数据文件的默认扩展名为.mdf。2)次要

55、数据文件(Secondary Database File)。次要数据文件也用来存放数据。一个数据库中,可以没有次要数据文件,也可以拥有多个次要数据文件。次要数据文件的默认扩展名为.ndf。设置次要数据文件的好处一是采用主、辅数据文件来存储数据可以无限制的扩充而不受操作系统文件的大小的限制;二是可以将文件保存在不同的硬盘上,提高了数据处理的效率。相关知识相关知识3)日志文件(Transaction Log)。日志文件用来存放事务日志,每个数据库都有一个相关的事务日志,事务日志记录了SQL Server所有的事务和由这些事务引起的数据库的变化。每个数据库至少有一个日志文件,也可以拥有多个日志文件。

56、日志文件的默认扩展名为.ldf,日志文件的大小至少是512KB。相关知识相关知识(3)文件组 各个数据文件组成一个组,对它们整体进行管理。通过设置文件组,可以有效地提高数据库的读写速度。主文件组(主文件组(Primary) 包含主数据文件和所有没有被包含在其他文件包含主数据文件和所有没有被包含在其他文件组里的次要数据文件。组里的次要数据文件。用户定义文件组用户定义文件组(user_defined)由用户创建的文件组,用户在创建和修改数据由用户创建的文件组,用户在创建和修改数据库时可以用指定数据文件的文件组。库时可以用指定数据文件的文件组。包含所有包含所有在使用在使用CREATE DATABAS

57、E或或ALTER DATABASE时使用时使用FILEGROUP关键字来进关键字来进行约束的文件。行约束的文件。默认文件组(默认文件组(default)容纳所有在创建时没有指定文件组的表、索引容纳所有在创建时没有指定文件组的表、索引以及以及text、ntext、image数据类型的数据。任数据类型的数据。任何时候都只能有一个文件组被指定为默认文件何时候都只能有一个文件组被指定为默认文件组。组。相关知识相关知识二、Transact-SQL语言简介综合综合统一统一高度非高度非过程化过程化面向集面向集合的操合的操作方式作方式支持支持C/S和和B/S结结构构简洁简洁直观直观SQL结构化查询语言结构化查

58、询语言(Structured Query Language)1SQL语言的特点语言的特点相关知识相关知识2Transact-SQL语言Transact-SQL(简称T-SQL)是微软对SQL语言的具体实现和扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制语句、事务控制语句和注释等语言要素,使得其功能更加强大。可以在SQL Server中直接执行,也可以嵌入到其它高级程序设计语言中使用。相关知识相关知识T-SQL语言主要由以下四部分组成:数据定义语数据定义语句(句(DDL)数据操纵语数据操纵语句(句(DML)数据控制语数据控制语句(句(DCL)附加的语附加的语言要素言要素用于创

59、建和修改数据用于创建和修改数据库结构的语句库结构的语句用于数据查询、插入、用于数据查询、插入、修改和删除等操作语修改和删除等操作语句句用于控制数据库的用于控制数据库的访问权限和控制游访问权限和控制游标标附加的语言要素是为附加的语言要素是为了编写脚本而增设的了编写脚本而增设的语言要素,包括变量、语言要素,包括变量、运算符、函数等运算符、函数等相关知识相关知识三、有关数据库管理的T-SQL语句1建立数据库的命令语句CREATE DATABASECREATE DATABASE database_nameON PRIMARY (NAME=logical_file_name,FILENAME=os_fi

60、le_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ),n ,FILEGROUP filegroup_name LOG ON (NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ),ndatabase_name:数据库的名称,最长为:数据库的名称,最长为128个个字符。字符。ON:指定存放数据库的数据文件信息:指定存放数

温馨提示

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

评论

0/150

提交评论