欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据库中的基本概念.ppt

    • 资源ID:5985459       资源大小:1.16MB        全文页数:52页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库中的基本概念.ppt

    SQL SERVER实用教程,(第3版),第1章 数据库的基本概念,1.1 数据库基本概念,1.2 数据库设计,1.3 数据库应用系统,1.4 SQL Server 2005环境,1.1 数据库基本概念,1.1.1 数据库与数据库管理系统1数据库数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。例如,把一个学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。因此,数据库是由一些持久的相互关联数据的集合组成,并以一定的组织形式存放在计算机的存储介质中。2数据库管理系统数据库管理系统(DBMS)是管理数据库的系统,它按一定的数据模型组织数据。DBMS应提供如下功能:(1)数据定义功能:可定义数据库中的数据对象。(2)数据操纵功能:可对数据库表进行基本操作,如插入、删除、修改、查询等。(3)数据的完整性检查功能:保证用户输入的数据应满足相应的约束条件。(4)数据库的安全保护功能:保证只有赋予权限的用户才能访问数据库中的数据。(5)数据库的并发控制功能:使多个应用程序可在同一时刻并发地访问数据库的数据。,1.1.1 数据库与数据库管理系统,(6)数据库系统的故障恢复功能:使数据库运行出现故障时进行数据库恢复,以保证数据库可靠运行。(7)在网络环境下访问数据库的功能。(8)方便、有效地存取数据库信息的接口和工具。编程人员通过程序开发工具与数据库的接口编写数据库应用程序。数据库系统管理员(DBA,DataBase Administrator)通过提供的工具对数据库进行管理。数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。如图1.1所示描述了数据库系统的构成。,1.1.2 关系模型,(1)层次模型:以树形层次结构组织数据。如图1.2所示为某学校按层次模型组织的数据示例。,图1.2 按层次模型组织的数据示例,1.1.2 关系模型,(2)网状模型:每一个数据用一个节点表示,每个节点与其他节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的网络。如图1.3所示为按网状模型组织的数据示例。,图1.3 按网状模型组织的数据示例,(3)关系模型:以二维表格(关系表)的形式组织数据库中的数据。,1.1.2 关系模型,例如,学生成绩管理系统所涉及的“学生”、“课程”和“成绩”三个表中,“学生”表涉及的主要信息有:学号、姓名、性别、出生时间、专业、总学分、备注;“课程”表涉及的主要信息有:课程号、课程名、开课学期、学时和学分;“成绩”表涉及的主要信息有:学号、课程号和成绩。如表1.1、表1.2和表1.3所示分别描述了学生成绩管理系统中“学生”、“课程”和“成绩”三个表的部分数据。,表1.1“学生”表,1.1.2 关系模型,表1.3“成绩”表,表1.2“课程”表,home,1.2 数据库设计,1.2.1 概念结构设计如果用矩形框表示实体集,用带半圆的矩形框表示属性,用线段连接实体集与属性,当一个属性或属性组合指定为主码时,在实体集与属性的连接线上标记一斜线,则可以用如图1.4所示形式描述学生成绩管理系统中的实体集及每个实体集涉及的属性。,图1.4“学生”和“课程”实体集属性的描述,1.2.1 概念结构设计,两个实体集A和B之间的联系可能是以下三种情况之一:1一对一的联系(11)A中的一个实体至多与B中的一个实体相联系,B中的一个实体也至多与A中的一个实体相联系。例如,“班级”与“正班长”这两个实体集之间的联系是一对一的联系,因为一个班只有一个正班长,反过来,一个正班长只属于一个班。“班级”与“正班长”两个实体集的E-R模型如图1.5所示。,图1.5“班级”与“正班长”实体集E-R模型,1.2.1 概念结构设计,2一对多的联系(1n)A中的一个实体可以与B中的多个实体相联系,而B中的一个实体至多与A中的一个实体相联系。例如,“班级”与“学生”这两个实体集之间的联系是一对多的联系,因为一个班可有若干学生,反过来,一个学生只能属于一个班。“班级”与“学生”两个实体集的E-R模型如图1.6所示。,图1.6“学生”与“班级”两个实体集的E-R模型,1.2.1 概念结构设计,3多对多的联系(mn)A中的一个实体可以与B中的多个实体相联系,而B中的一个实体也可与A中的多个实体相联系。例如,“学生”与“课程”这两个实体集之间的联系是多对多的联系,因为一个学生可选多门课程,反过来,一门课程可被多个学生选修。“学生”与“课程”两个实体集的E-R模型如图1.7所示。,图1.7“学生”与“课程”实体集间的E-R模型,1.2.2 逻辑结构设计,1(11)联系的E-R图到关系模式的转换对于(11)的联系,既可单独对应一个关系模式,也可以不单独对应一个关系模式。(1)联系单独对应一个关系模式,则由联系属性、参与联系的各实体集的主码属性构成关系模式,其主码可选参与联系的实体集的任一方的主码。例如,考虑图1.5描述的“班级(BJB)”与“正班长(BZB)”实体集通过属于(SYB)联系E-R模型可设计如下关系模式(下横线表示该字段为主码):BJB(班级编号,院系,专业,人数)BZB(学号,姓名)SYB(学号,班级编号)(2)联系不单独对应一个关系模式,联系的属性及一方的主码加入另一方实体集对应的关系模式中。例如,考虑图1.5描述的“班级(BJB)”与“正班长(BZB)”实体集通过属于(SYB)联系E-R模型可设计如下关系模式:BJB(班级编号,院系,专业,人数)BZB(学号,姓名,班级编号)或者:BJB(班级编号,院系,专业,人数,学号)BZB(学号,姓名),1.2.2 逻辑结构设计,2(1n)联系的E-R图到关系模式的转换对于(1n)的联系,既可单独对应一个关系模式,也可以不单独对应一个关系模式。(1)联系单独对应一个关系模式,则由联系的属性、参与联系的各实体集的主码属性构成关系模式,n端的主码作为该关系模式的主码。例如,考虑图1.6描述的“班级(BJB)”与“学生(XSB)”实体集E-R模型可设计如下关系模式:BJB(班级编号,院系,专业,人数)XSB(学号,姓名,性别,出生时间,专业,总学分,备注)SYB(学号,班级编号)(2)联系不单独对应一个关系模式,则将联系的属性及1端的主码加入n端实体集对应的关系模式中,主码仍为n端的主码。例如,图1.6“班级(BJB)”与“学生(XSB)”实体集E-R模型可设计如下关系模式:BJB(班级编号,院系,专业,人数)XSB(学号,姓名,性别,出生时间,专业,总学分,备注,班级编号),1.2.2 逻辑结构设计,3(mn)联系的E-R图到关系模式的转换对于(mn)的联系,单独对应一个关系模式,该关系模式包括联系的属性、参与联系的各实体集的主码属性,该关系模式的主码由各实体集的主码属性共同组成。例如,图1.7描述的“学生(XSB)”与“课程(KCB)”实体集之间的联系可设计如下关系模式:XSB(学号,姓名,性别,出生时间,专业,总学分,备注)KCB(课程号,课程名称,开课学期,学时,学分)CJB(学号,课程号,成绩)关系模式CJB的主码是由“学号”和“课程号”两个属性组合起来构成的一个主码,一个关系模式只能有一个主码。至此,已介绍了根据E-R图设计关系模式的方法,通常将这一设计过程称为逻辑结构设计。在设计好一个项目的关系模式后,就可以在数据库管理系统环境下,创建数据库、关系表及其他数据库对象,输入相应数据,并根据需要对数据库中的数据进行各种操作。,1.2.3 数据库物理设计,数据的物理模型即指数据的存储结构,如对数据库物理文件、索引文件的组织方式、文件的存取路径、内存的管理等。物理模型对用户是不可见的,它不仅与数据库管理系统有关,还和操作系统甚至硬件有关。,home,1.3 数据库应用系统,1.3.1 数据库的连接方式1ODBC数据库接口ODBC即开放式数据库互连(Open DataBase Connectivity),是微软公司推出的一种实现应用程序和关系数据库之间通信的接口标准。符合标准的数据库就可以通过SQL语言编写的命令对数据库进行操作,但只针对关系数据库。目前所有的关系数据库都符合该标准(如SQL Server、Oracle、Access、Excel等)。ODBC本质上是一组数据库访问API(应用程序编程接口),它由一组函数调用组成,核心是SQL语句,其结构如图1.8所示。,图1.8 ODBC数据库接口,1.3.1 数据库的连接方式,2OLE DB数据库接口OLE DB标准的核心内容就是提供一种相同的访问接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型,其结构图如图1.9所示。,图1.9 OLE DB数据库接口,1.3.1 数据库的连接方式,3ADO数据库接口如图1.10所示展示了应用程序通过ADO访问SQL Server数据库接口。从图中可看出,使用ADO访问SQL Server数据库有两种途径:一种是通过ODBC驱动程序,另一种是通过SQL Server专用的OLE DB Provider,后者有更高的访问效率。,图1.10 ADO访问SQL Server的接口,1.3.1 数据库的连接方式,4ADO.NET数据库接口ASP.NET使用ADO.NET数据模型。该模型从ADO发展而来,但它不只是对ADO的改进,而是采用了一种全新的技术。主要表现在以下几个方面:(1)ADO.NET不是采用ActiveX技术,而是与.NET框架紧密结合的产物。(2)ADO.NET包含对XML标准的完全支持,这对于跨平台交换数据具有重要的意义。(3)ADO.NET既能在与数据源连接的环境下工作,又能在断开与数据源连接的条件下工作。特别是后者,非常适合于网络应用的需要。因为在网络环境下,保持与数据源连接不符合网站的要求,不仅效率低,付出的代价高,而且常常会引发由于多个用户同时访问时带来的冲突。因此ADO.NET系统集中主要精力用于解决在断开与数据源连接的条件下数据处理的问题。,1.3.1 数据库的连接方式,ADO.NET提供了面向对象的数据库视图,并且在ADO.NET对象中封装了许多数据库属性和关系。最重要的是,ADO.NET 通过很多方式封装和隐藏了很多数据库访问的细节。可以完全不知道对象在与ADO.NET 对象交互,也不用担心数据移动到另外一个数据库或者从另一个数据库获得数据的细节问题。如图1.11所示显示了ADO.NET架构总览。,图1.11 通过ADO.NET访问数据库的接口模型,1.3.1 数据库的连接方式,5JDBC数据库接口在JDBCAPI中有两层接口:应用程序层和驱动程序层,前者使开发人员可以通过SQL调用数据库和取得结果,后者处理与具体数据库驱动程序相关的所有通信。使用JDBC接口对数据库操作有如下优点:(1)JDBC API与ODBC十分相似,有利于用户理解。(2)使编程人员从复杂的驱动器调用命令和函数中解脱出来,而致力于应用程序功能的实现。(3)JDBC支持不同的关系数据库,增强了程序的可移植性。使用JDBC的主要缺点:访问数据记录的速度会受到一定影响;此外,由于JDBC结构中包含了不同厂家的产品,这给数据源的更改带来了较大麻烦。6数据库连接池技术对于网络环境下的数据库应用,由于用户众多,使用传统的JDBC方式进行数据库连接,系统资源开销过大成为制约大型企业级应用效率的瓶颈。采用数据库连接池技术对数据库连接进行管理,可以大大提高系统的效率和稳定性。,1.3.2 客户/服务器(C/S)模式应用系统,对于一般的数据库应用系统,除了数据库管理系统外,需要设计适合普通人员操作数据库的界面。目前,流行的开发数据库界面的工具主要包括Visual BASIC、Visual C+、Visual FoxPro、Delphi、PowerBuilder等。数据库应用程序与数据库、数据库管理系统之间的关系如图1.12所示。,图1.12 数据库应用程序与数据库、数据库管理系统之间的关系,1.3.2 客户/服务器(C/S)模式应用系统,应用程序和数据库管理系统可以运行在同一台计算机上(单机方式),也可以运行在网络方式下。在网络方式下,数据库管理系统在网络上的一台主机上运行,应用程序可以在网络上的多台主机上运行,即一对多的方式。例如,用Visual BASIC开发的客户/服务器(C/S)模式的学生成绩管理系统学生信息输入界面如图1.13所示。,图1.13 C/S模式的学生成绩管理系统界面,1.3.3 三层客户/服务器(B/S)模式应用系统,基于Web的数据库应用采用三层客户/服务器模式,也称B/S结构。第一层为浏览器,第二层为Web服务器,第三层为数据库服务器。浏览器是用户输入数据和显示结果的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web服务器;Web服务器应用程序接受并处理用户的数据,通过数据库服务器,从数据库中查询需要的数据(或把数据录入数据库)返回给Web服务器;Web服务器再把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。如图1.14所示。,图1.14 三层客户/服务器结构,1.3.3 三层客户/服务器(B/S)模式应用系统,例如,用ASP.NET开发的三层客户/服务器(B/S)模式的学生成绩管理系统学生信息更新页面如图1.15所示。,图1.15 B/S模式的学生成绩管理系统页面,home,1.4 SQL Server 2005环境,1.4.1 SQL Server 2005的安装1检查计算机的软件、硬件配置为了正确安装和运行SQL Server 2005,计算机必须满足以下配置:(1)硬件:处理器:需要 Pentium 兼容处理器或更高速度的处理器,600 MHz以上。内存:512 MB以上,建议1 GB或更大。硬盘:750MB的安装空间以及必要的数据预留空间。安装的组件对硬盘空间的实际要求取决于用户的系统配置和用户选择安装的应用程序与功能。表1.4显示了SQL Server 2005各组件对磁盘空间的要求。,1.4.1 SQL Server 2005的安装,(2)软件:操作系统要求(32位):表1.5显示了不同的操作系统是否可以运行SQL Server 2005服务器软件的各个32位版本。,1.4.1 SQL Server 2005的安装,网络软件要求:由于Windows 2003、Windows XP和Windows 2000都具有内置网络软件,所以用户无须进行额外的配置。Internet组件要求:SQL Server 2005的32位版本和64位版本的Internet要求是相同的。表1.6列出了SQL Server 2005的Internet要求。,1.4.1 SQL Server 2005的安装,2SQL Server 2005的安装在安装SQL Server 2005前,系统可能需要安装IIS,安装的方法如下:插入Windows XP安装光盘打开“控制面板”双击“添加/删除程序”在添加或删除程序窗口左边单击“添加/删除Windows组件”在Windows组建向导界面中的“Internet信息服务(IIS)”前面打勾,单击“下一步”按钮安装成功。IIS安装完成后就可以进行SQL Server 2005的安装了。SQL Server 2005设计了5个不同的版本:企业版、标准版、开发版、工作组版和精简版,用户可以根据不同的需求选择合适的版本进行安装。这里以Windows XP Professional Edition SP2操作系统作为工作平台(其他操作系统与本书介绍的内容差别不大),SQL Server 2005简体中文开发版(其他版本类似)的安装步骤如下:第1步 SQL Server 2005简体中文开发版有两张光盘,先将第一张光盘放入光驱,让光驱自动运行或双击光驱,出现安装界面。第2步 选择“安装服务器、工具、联机丛书和示例”选项,进入阅读许可协议的窗口(也可直接双击光盘里的setup.exe文件)。接受许可协议后单击“下一步”按钮。,1.4.1 SQL Server 2005的安装,第3步 进入“SQL Server组件更新”对话框,安装程序将检测安装SQL Server 2005安装程序所必需的组件。如图1.16所示,单击“安装”按钮开始安装,完成之后单击“下一步”按钮。,1.4.1 SQL Server 2005的安装,第4步 安装程序所需组件安装完后进入SQL Server安装向导,单击“下一步”按钮。第5步 进入“系统配置检查”对话框,将扫描安装计算机,看看是否存在可能阻止安装程序运行的情况。完成“系统配置检查”扫描之后,如果检查后的状态为成功,则单击“下一步”按钮继续安装,如图1.17所示。,1.4.1 SQL Server 2005的安装,第6步 在“注册信息”对话框的“姓名”和“公司”文本框中输入相应的信息,单击“下一步”按钮。第7步 在“要安装的组件”对话框中选择要安装的组件。这里选中所有组件,单击“下一步”按钮,如图1.18所示(用户也可以通过单击“高级”按钮自定义要安装的组件和路径)。,1.4.1 SQL Server 2005的安装,第8步 进入“实例名”对话框,为安装的软件选择默认实例或已命名的实例,如图1.19所示。如果是第一次安装,既可以使用默认的安装,也可以自行指定实例名称。如果当前服务器上已经安装了一个默认的实例,则再次安装时必须指定一个实例名称。自定义实例名的方法为:选择“命名实例”单选按钮,在下面的文本框中输入用户自定义的实例名称,例如SQL 2005。本书所示环境是第一次安装SQL Server 2005,所以这里选择“默认实例”。,1.4.1 SQL Server 2005的安装,第9步 进入“服务账户”对话框,如果勾选“为每个服务账户进行自定义”复选框,可以为5个服务设置启动账户,包括SQL Server、SQL Server Agent、Analysis Services、Reporting Services、SQL Browser。如果不选择该选项则默认为这些服务设置一个共用账户,本书使用共用账户。服务账户这里选择“使用内置系统账户”,内置系统账户又分为本地系统和网络服务,这里选择“本地系统”,其他保持默认设置,如图1.20所示,单击“下一步”按钮。,1.4.1 SQL Server 2005的安装,第10步 进入“身份验证模式”对话框,身份验证模式是一种安全模式,用于验证客户端与服务器的连接,有两个选项:Windows身份验证模式和混合模式。Windows身份验证模式中用户通过Windows账户连接时,使用Windows操作系统中的信息验证账户名和密码;混合模式中允许用户使用Windows身份验证或SQL Server身份验证进行连接。而建立连接后系统的安全机制对于两种连接是一样的。本书选择“混合模式”,并为“sa”用户设置密码,为了便于介绍,这里密码设为“123456”,如图1.21所示。在实际过程中,密码要尽量复杂以提高安全性。,1.4.1 SQL Server 2005的安装,第11步 进入“排序规则设置”对话框,如图1.22所示,这里主要设置SQL Server实例的排序规则,如区分大小写、区分重音等。这里按照默认设置不做修改,单击“下一步”按钮。,1.4.1 SQL Server 2005的安装,第12步 进入“报表服务器安装选项”对话框,如图1.23所示,选择“安装默认配置”选项,单击“详细信息”按钮可以查看相关信息,单击“下一步”按钮。,1.4.1 SQL Server 2005的安装,第13步 进入“错误和使用情况报告设置”对话框,保持默认选项,单击“下一步”按钮。第14步 进入“准备安装”对话框,如图1.24所示,查看将要安装的组件。确认后单击“安装”按钮开始安装,安装过程如图1.25所示。等待一段时间后弹出对话框提示插入第二张光盘,此时将第二张光盘插入光驱,单击“确定”按钮就可以继续安装。再等待一段时间后安装完成,单击“下一步”按钮,进入“完成安装”对话框,单击“完成”按钮即可结束安装。,1.4.2 SQL Server 2005服务器组件,(1)Database Engine。数据库引擎是SQL Server 2005用于存储、处理和保护数据的核心服务。数据库引擎提供了受控访问和快速事务处理,还提供了大量支持以保持可用性。Service Broker(服务代理)、Replication(复制技术)和Full Text Search(全文搜索)都是数据库引擎的一部分。SQL Server 2005支持在同一台计算机上同时运行多个SQL Server数据库引擎实例。每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库,应用程序连接同一台计算机上的SQL Server数据库引擎实例的方式与连接其他计算机上运行的SQL Server数据库引擎的方式基本相同。SQL Server实例有两种类型:默认实例:SQL Server 2005默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名,默认实例的服务名称为MSSQLServer。如果应用程序在请求连接SQL Server时只指定了计算机名,则SQL Server客户端组件将尝试连接这台计算机上的数据库引擎默认实例。一台计算机上只能有一个默认实例,而默认实例可以是SQL Server的任何版本。命名实例:除默认实例外,所有数据库引擎实例都可以由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名格式:计算机名实例名,命名实例的服务名称即为指定的实例名。,1.4.2 SQL Server 2005服务器组件,(2)Reporting Services。SQL Server Reporting Services(报表服务,简称SSRS)是基于服务器的报表平台,可以用来创建和管理包含关系数据源和多维数据源中的数据的表格、矩阵、图形和自由格式的报表。(3)Analysis Services。SQL Server Analysis Services(分析服务,简称SSAS)为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。(4)Integration Services。SQL Server Integration Services(集成服务,简称SSIS)主要用于清理、聚合、合并、复制数据的转换以及管理SSIS包。除此之外,它还提供包括生产并调试SSIS包的图形向导工具、用于执行FTP操作、电子邮件消息传递等工作流功能的任务。(5)Notification Services。SQL Server Notification Services(通知服务,简称SSNS)是用于开发和部署那些生成并发送通知的应用程序的环境,使用它可以生成个性化消息,并发送给其他人或设备。,1.4.3 SQL Server 2005管理和开发工具,1SQL Server 2005管理工具Microsoft SQL Server 2005安装后,可在“开始”菜单中查看安装了哪些工具。另外,还可以使用这些图形化工具和命令实用工具进一步配置 SQL Server。表1.7列举了用来管理 SQL Server 2005 实例的工具。,表1.7 SQL Server管理工具,1.4.3 SQL Server 2005管理和开发工具,单击“开始”“所有程序”“Microsoft SQL Server 2005”“配置工具”“SQL Server Configuration Manager”,在弹出窗口的左边菜单栏中选择“SQL Server 2005服务”即可在出现的服务列表中对各个服务进行操作,如图1.26所示。,图1.26 SQL Server配置管理器,1.4.3 SQL Server 2005管理和开发工具,使用SQL Server配置管理器可以完成下列服务任务:(1)启动、停止和暂停服务,双击图1.26服务列表中的某个服务即可进行操作。(2)将服务配置为自动启动或手动启动,禁用服务或者更改其他服务设置。(3)更改SQL Server服务所使用的账户的密码。(4)查看服务的属性。(5)启用或禁用SQL Server网络协议。(6)配置SQL Server网络协议。对表1.7中的“SQL Server外围应用配置器”做如下补充说明:(1)功能的外围应用配置器工具提供一个单一界面,用于启用或禁用多个数据库引擎、Analysis Services和Reporting Services功能。禁用未使用的功能可减少SQL Server外围应用,这有助于保护Microsoft SQL Server安装。(2)服务和连接的外围应用配置器工具提供了一个单一界面,在其中可以启用或禁用Microsoft SQL Server 2005服务以及用于远程连接的网络协议。禁用未使用的服务和连接类型可减少SQL Server外围应用,有助于保护SQL Server安装。,1.4.3 SQL Server 2005管理和开发工具,SQL Server 2005 新实例的默认配置禁用某些功能和组件,以减少此产品易受攻击的外围应用。默认情况下,禁用下列组件和功能:Integration Services(SSIS)SQL Server Agent(代理)SQL Server Agent是一种Windows服务,主要用于执行作业、监视SQL Server、激发警报以及允许自动执行某些管理任务。SQL Server代理的配置信息主要存放在系统数据库msdb的表中。在SQL Server 2005中,必须将SQL Server代理配置成具有sysadmin固定服务器角色的用户才可以执行其自动化功能。而且该账户必须拥有诸如服务登录、批处理作业登录、以操作系统方式登录等Windows权限。SQL Server Brower(浏览器)此服务将命名管道和TCP端口信息返回给客户端应用程序。在用户希望远程连接SQL Server 2005时,如果用户是通过使用实例名称来运行SQL Server 2005,并且在连接字符串中没有使用特定的TCP/IP端口号,则必须启用SQL Server Browser服务以允许远程连接。Full Text Search(全文搜索)用于快速构建结构化或半结构化数据的内容和属性的全文索引,以允许对数据进行快速的语言搜索。,1.4.3 SQL Server 2005管理和开发工具,2SQL Server Management Studio环境SQL Server 2005使用的图形界面管理工具是“SQL Server Management Studio”。除了Express版本不具有该工具之外,其他所有版本的SQL Server 2005都附带这个工具。这是一个集成的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并解决其中的故障。在“SQL Server Management Studio”中主要有两个工具:“图形化的管理工具(对象资源管理器)”和“Transact SQL编辑器(查询分析器)”。此外还拥有“解决方案资源管理器”窗口、“模板资源管理器”窗口和“注册服务器”等窗口。,1.4.3 SQL Server 2005管理和开发工具,(1)“对象资源管理器”与“查询分析器”。如图1.27所示,可以看到在“SQL Server Management Studio”中,把SQL Server 2000的Enterprise Manager(企业管理器)和Query Analyzer(查询分析器)两个工具结合在一个界面上,这样可以在对服务器进行图形化管理的同时编写Transact SQL脚本,且用户可以直接通过SQL Server 2005的“对象资源管理器”窗口来操作数据库。,1.4.3 SQL Server 2005管理和开发工具,打开“SQL Server Management Studio”的方法如下:在桌面上单击“开始”“所有程序”“SQL Server 2005”“SQL Server Management Studio”,在出现的“连接到服务器”对话框中,单击“连接”按钮,如图1.28所示,就可以以Windows身份验证模式启动“SQL Server Management Studio”,并以计算机系统管理员身份连接到SQL Server服务器。,1.4.3 SQL Server 2005管理和开发工具,(2)“模板资源管理器”。在“SQL Server Management Studio”的“查询分析器”窗口中使用Transact SQL脚本可以实现从查询到对象建立的所有任务。而使用脚本编制数据库对象与使用图形化向导编制数据库对象相比,最大的优点是使用脚本化的方式具有图形化向导的方式所无法比拟的灵活性。但是,高度的灵活性,也就意味着使用它的时候有着比图形化向导的方式更高的难度。为了降低难度,“SQL Server Management Studio”提供了“模板资源管理器”来降低编写脚本的难度。在“SQL Server Management Studio”的菜单栏中单击“视图”选择“模板资源管理器”,界面右侧将出现模板资源管理器窗口,如图1.27所示。在“模板资源管理器”中除了可以找到超过100个对象以及Transact SQL任务的模板之外,还包括有备份和恢复数据库等管理任务。例如,在图1.27中可以双击“create_database”图标,打开创建数据库的脚本模板。(3)“已注册的服务器”。“SQL Server Management Studio”界面有一个单独可以同时处理多台服务器的“已注册的服务器”窗口。可以用IP地址进行注册数据库服务器,也可以用比较容易分辨的名称为服务器命名,甚至还可以为服务器添加描述。名称和描述会在“已注册的服务器”窗口显示。,1.4.3 SQL Server 2005管理和开发工具,连接之前注册服务器。如图1.28所示,在连接服务器之前,单击右下角的“选项”按钮,即可打开“登录配置”窗口,在该窗口中可以对要注册的服务器进行相应的配置。在“对象资源管理器”中进行连接时注册服务器。在“对象资源管理器”中进行连接时注册服务器的主要步骤如下:,启动“SQL Server Management Studio”在菜单中选择“视图”在弹出的子菜单中选择“已注册的服务器”右击“数据库引擎”,在弹出的快捷菜单中指向“新建”选择“服务器注册”,打开“新建服务器注册”窗口。在窗口中单击“常规”选项卡。在“服务器名称”文本框中输入要注册的服务器名称,如图1.29所示。在“连接属性”选项卡中,可以指定要连接到的数据库名称和使用的网络协议等其他信息。,图1.29“新建服务器注册”窗口,1.4.3 SQL Server 2005管理和开发工具,(4)“解决方案资源管理器”。在“SQL Server Management Studio”中,“解决方案资源管理器”是用来管理项目方案资源的有效工具。如果读者使用过微软的Visual Studio集成开发环境,那么用户对项目和方案的概念就不会感到陌生。在“解决方案资源管理器”中,项目可以将一组文件结合在一起作为组进行访问。创建新项目的步骤如下:第1步 单击菜单栏中“文件”在弹出的子菜单中选择“新建”单击“项目”,选择所要创建的项目的类型。类型主要有“SQL Server脚本”、“Analysis Services脚本(分析服务脚本)”或者“SQL Mobile脚本(SQL 移动脚本)”。然后为创建的项目或方案命名,并选择文件的存储路径,单击“确定”按钮,完成项目的创建过程。,第2步 接下来就可以为该项目创建一个或多个(如果所创建的项目接触的数据库不只一个)数据库连接或者添加已经存在的项目文件,如图1.30所示,只需要在“解决方案资源管理器”内的“SQL Server脚本2”上右击鼠标,在弹出的快捷菜单中选择要添加的项目即可。,图1.30“解决方案资源管理器”窗口,

    注意事项

    本文(数据库中的基本概念.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开