数据库的基本概念_第1页
数据库的基本概念_第2页
数据库的基本概念_第3页
数据库的基本概念_第4页
数据库的基本概念_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

数据库的根本概念1整理ppt数据库的根本概念学习目标本章重点本章内容2023年11月23日第2页2整理ppt要掌握数据库和数据库系统的含义、数据库系统的组成;掌握数据模式的含义及各级模式的关系;掌握当前三类数据模型的含义及特征;理解数据库管理系统的功能。数据库的根底理论SQLServer2021的使用学习目标3整理ppt本章重点数据库的特点及相关概念;数据库技术及开展;数据库系统的的结构;数据库系统三级模式结构;概念模型及其表示;常见的三种数据模型。2023年11月23日第4页4整理ppt本章内容1.1数据库根本概念1.2数据库设计1.3数据库应用系统1.4SQLServer2021环境5整理ppt1.1数据库根本概念1.1.1数据库与数据库管理系统1.数据库数据库〔DB〕是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机内。广义上讲,数据不仅包含数字,还包括文本、图像、音频、视频等。例如,把一个学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。因此,数据库由一些持久的相互关联的数据的集合组成,并以一定的组织形式存放在计算机的存储介质中。6整理ppt1.1数据库根本概念2.数据库管理系统数据库管理系统〔DBMS〕是管理数据库的系统,它按一定的数据模型组织数据。DBMS应提供如下功能:〔1〕数据定义功能:可定义(创立)数据库中的数据对象。〔2〕数据操纵功能:可对数据库表进行根本操作,如插入、删除、修改、查询等。〔3〕数据的完整性检查功能:保证用户输入的数据满足相应的约束条件。〔4〕数据库的平安保护功能:保证只有具有权限的用户才能访问数据库中的数据。〔5〕数据库的并发控制功能:使多个应用程序可在同一时刻并发地访问数据库的数据。〔6〕数据库系统的故障恢复功能:使数据库在运行出现故障时进行数据库恢复,以保证数据库可靠运行。〔7〕在网络环境下访问数据库的功能。〔8〕方便、有效地存取数据库信息的接口和工具。编程人员通过程序开发工具与数据库的接口编写数据库应用程序。数据库系统管理员〔DBA,DataBaseAdminitrator〕通过提供的工具对数据库进行管理。7整理ppt1.1数据库根本概念数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。图1.1描述了数据库系统的构成。图1.1数据库系统的构成8整理ppt1.1.2数据模型〔1〕层次模型:以树状层次结构组织数据。图1.2所示为某学校按层次模型组织的数据例如。图1.2某学校按层次模型组织的数据例如9整理ppt1.1.2数据模型〔2〕网状模型:每一个数据用一个节点表示,每个节点与其他节点都有联系,这样,数据库中的所有数据节点就构成了一个复杂的网络。图1.3所示为按网状模型组织的数据例如。图1.3按网状模型组织的数据例如10整理ppt1.1.2数据模型〔3〕关系模型:以二维表格〔关系表〕的形式组织数据库中的数据。例如,在学生成绩管理系统所涉及的学生、课程和成绩三个表中。学生表涉及的主要信息有学号、姓名、性别、出生时间、专业、总学分、备注。课程表涉及的主要信息有课程号、课程名、开课学期、学时和学分。成绩表涉及的主要信息有学号、课程号和成绩。表1.1、表1.2和表1.3分别描述了学生成绩管理系统中学生、课程和成绩这三个表的局部数据。学

号姓

名性

别出生时间专

业总

分备

注081101王林男1990-02-10计算机50081103王燕女1989-10-06计算机50081108林一帆男1989-08-05计算机52已提前修完一门课081202王林男1989-01-29通信工程40有一门课不及格,待补考081204马琳琳女1989-02-10通信工程42表1.1学生表11整理ppt1.1.2数据模型课

号课

名开课学期学

时学

分0101计算机基础18050102程序设计与语言26840206离散数学4684学

号课

号成

绩学

号课

号成

绩08110110180081108101850811011027808110810264081101206760811082068708110310162081202101650811031027008120410191表1.2课程表表1.3成绩表12整理ppt1.1.2数据模型例如,表1.1中的“学号〞可唯一标识每一个学生,表1.2中的“课程号〞可唯一标识每一门课。表1.3中的“学号〞和“课程号〞可唯一标识每一个学生一门课程的成绩。有时,一个表可能有多个码,比方表1.1中,姓名不允许重名,那么“学号〞、“姓名〞均是学生信息表码。对于每一个关系表,通常可指定一个码为“主码〞,在关系模式中,一般用下划线标出主码。设表1.1的名字为XSB,关系模式可分别表示为XSB〔学号,姓名,性别,出生时间,专业,总学分,备注〕。设表1.2的名字为KCB,关系模式可分别表示为KCB〔课程号,课程名,开课学期,学时,学分〕。设表1.3的名字为CJB,关系模式可分别表示为CJB〔学号,课程号,成绩,学分〕。13整理ppt1.1.3关系型数据库语言SQL语言的功能包括数据查询、数据操纵、数据定义和数据控制4局部。SQL语言简洁、方便、实用,为完成其核心功能只用了6个动词:SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT〔REVOKE〕,目前已成为应用最广的关系数据库语言。SQL语言易学易用,作为关系数据库的标准语言,它已被众多商用数据库管理系统产品所采用。不过,因为不同的数据库管理系统在其实践过程中都对SQL标准做了某些编改和扩充,所以,实际上不同数据库管理系统之间的SQL语言不能完全通用。例如,微软公司的SQLServer数据库系统支持的是Transact-SQL〔简称T-SQL〕,而甲骨文公司的Oracle数据库所使用的SQL语言那么是PL-SQL。14整理ppt1.2数据库设计1.2.1概念结构设计实体集中的实体彼此是可区别的。如果实体集中的属性或最小属性组合的值能唯一标识其对应实体,那么将该属性或属性组合称为码。对于每一个实体集,可指定一个码为主码。如果用矩形框表示实体集,用带半圆的矩形框表示属性,用线段连接实体集与属性,当一个属性或属性组合指定为主码时,在实体集与属性的连接线上标记一斜线,那么可以用图1.4描述学生成绩管理系统中的实体集及每个实体集涉及的属性。图1.4学生和课程实体集属性的描述15整理ppt1.2.1概念结构设计1.一对一的联系〔1:1〕A中的一个实体至多与B中的一个实体相联系,B中的一个实体也至多与A中的一个实体相联系。例如,“班级〞与“正班长〞这两个实体集之间的联系是一对一的联系,因为一个班级只有一个正班长,反过来,一个正班长只属于一个班级。“班级〞与“正班长〞两个实体集的E-R模型如图1.5所示。图1.5“班级〞与“正班长〞实体集E-R模型16整理ppt1.2.1概念结构设计2.一对多的联系〔1:n〕A中的一个实体可以与B中的多个实体相联系,而B中的一个实体至多与A中的一个实体相联系。例如,“班级〞与“学生〞这两个实体集之间的联系是一对多的联系,因为,一个班级可有假设干学生,反过来,一个学生只能属于一个班级。“班级〞与“学生〞两个实体集的E-R模型如图1.6所示。图1.6“学生〞与“班级〞两个实体集的E-R模型17整理ppt1.2.1概念结构设计3.多对多的联系〔m:n〕A中的一个实体可以与B中的多个实体相联系,而B中的一个实体也可与A中的多个实体相联系。例如,“学生〞与“课程〞这两个实体集之间的联系是多对多的联系,因为,一个学生可选多门课程,反过来,一门课程可被多个学生选修。“学生〞与“课程〞两个实体集的E-R模型如图1.7所示。图1.7“学生〞与“课程〞实体集间的E-R模型18整理ppt1.2.2逻辑结构设计1.1:1联系的E-R图到关系模式的转换1∶1的联系既可单独对应一个关系模式,也可以不单独对应一个关系模式。〔1〕联系单独对应一个关系模式,那么由联系属性、参与联系的各实体集的主码属性构成关系模式,其主码可选参与联系的实体集的任一方的主码。例如,对于图1.5描述的“班级〔BJB〕〞与“正班长〔BZB〕〞实体集通过属于〔SYB〕联系E-R模型,可设计如下关系模式〔下横线表示该字段为主码〕:BJB〔班级编号,院系,专业,人数

〕BZB〔学号,姓名〕SYB〔学号,班级编号〕

19整理ppt1.2.2逻辑结构设计〔2〕联系不单独对应一个关系模式,联系的属性及一方的主码参加另一方实体集对应的关系模式中。例如,对于图1.5描述的“班级〔BJB〕〞与“正班长〔BZB〕〞实体集通过属于〔SYB〕联系E-R模型,可设计如下关系模式:BJB〔班级编号,院系,专业,人数〕BZB〔学号,姓名,班级编号〕或者BJB〔班级编号,院系,专业,人数,学号〕BZB〔学号,姓名〕20整理ppt1.2.2逻辑结构设计2.1:n联系的E-R图到关系模式的转换1∶n的联系既可单独对应一个关系模式,也可以不单独对应一个关系模式。〔1〕假设联系单独对应一个关系模式,那么由联系的属性、参与联系的各实体集的主码属性构成关系模式,n端的主码作为该关系模式的主码。例如,对于图1.6描述的“班级〔BJB〕〞与“学生〔XSB〕〞实体集E-R模型,可设计如下关系模式:BJB〔班级编号,院系,专业,人数〕XSB〔学号,姓名,性别,出生时间,专业,总学分,备注〕SYB〔学号,班级编号〕〔2〕假设联系不单独对应一个关系模式,那么将联系的属性及1端的主码参加n端实体集对应的关系模式中,主码仍为n端的主码。例如,对于图1.6描述的“班级〔BJB〕〞与“学生〔XSB〕〞实体集E-R模型,可设计如下关系模式:BJB〔班级编号,院系,专业,人数〕XSB〔学号,姓名,性别,出生时间,专业,总学分,备注,班级编号〕21整理ppt1.2.2逻辑结构设计3.m:n联系的E-R图到关系模式的转换m:n的联系单独对应一个关系模式,该关系模式包括联系的属性、参与联系的各实体集的主码属性,该关系模式的主码由各实体集的主码属性共同组成。例如,对于图1.7描述的“学生〔XSB〕〞与“课程〔KCB〕〞实体集之间的联系可设计如下关系模式:XSB〔学号,姓名,性别,出生时间,专业,总学分,备注〕KCB〔课程号,课程名称,开课学期,学时,学分〕CJB〔学号,课程号,成绩〕关系模式CJB的主码是由“学号〞和“课程号〞两个属性组合起来构成的一个主码,一个关系模式只能有一个主码。22整理ppt1.2.3数据库物理设计数据的物理模型指数据的存储结构,如对数据库物理文件、索引文件的组织方式、文件的存取路径,内存的管理等。物理模型对用户是不可见的,它不仅与数据库管理系统有关,还与操作系统甚至硬件有关。23整理ppt1.3数据库应用系统数据库应用系统是在数据库管理系统〔DBMS〕支持下建立的计算机应用系统,简写为DBAS。数据库应用系统是由数据库系统、应用程序系统、用户组成的,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。数据库应用系统的7个局部以一定的逻辑层次结构方式组成一个有机的整体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、操作系统、硬件。例如,以数据库为根底的财务管理系统、人事管理系统、图书管理系统等等。无论是面向内部业务和管理的管理信息系统,还是面向外部,提供信息效劳的开放式信息系统,从实现技术角度而言,都是以数据库为根底和核心的计算机应用系统。24整理ppt1.3.2客户-效劳器〔C/S〕模式应用系统对于一般的数据库应用系统,除了数据库管理系统外,需要设计适合普通人员操作数据库的界面。目前,流行的开发数据库界面的工具主要包括VisualBASIC、VisualC++、VisualFoxPro、Delphi、PowerBuilder等。数据库应用程序与数据库、数据库管理系统之间的关系如图1.12所示。图1.12数据库应用程序与数据库、数据库管理系统之间的关系25整理ppt1.3.2客户-效劳器〔C/S〕模式应用系统应用程序和数据库管理系统可以运行在同一台计算机上〔单机方式〕,也可以运行在网络方式下。在网络方式下,数据库管理系统在网络上的一台主机上运行,应用程序可以在网络上的多台主机上运行,即一对多的方式。例如,用VisualBasic开发的客户-效劳器〔C/S〕模式的学生成绩管理系统的学生信息输入界面如图1.13所示。图1.13C/S模式的学生成绩管理系统界面26整理ppt1.3.3三层客户-效劳器〔B/S〕模式应用系统基于Web的数据库应用采用三层客户-效劳器模式,也称为B/S结构。第一层为浏览器,第二层为Web效劳器,第三层为数据库效劳器。浏览器是用户输入数据和显示结果的交互界面。用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web效劳器。Web效劳器应用程序接收并处理用户的数据,通过数据库效劳器,从数据库中查询需要的数据〔或把数据录入数据库〕并返回给Web效劳器。Web效劳器再把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。三层客户-效劳器结构如图1.14所示。图1.14三层客户-效劳器结构27整理ppt1.3.3三层客户-效劳器〔B/S〕模式应用系统例如,用ASP.NET开发的三层客户-效劳器〔B/S〕模式的学生成绩管理系统的学生信息更新页面如图1.15所示。图1.15B/S模式的学生成绩管理系统页面28整理ppt1.4SQLServer2021环境1.4.1SQLServer2021概述SQLServer2021是Microsoft公司在2021年正式发布的一个SQLServer版本,是目前最新的SQLServer版本。SQLServer2021是一个重大的产品版本,它推出了许多新的特性和关键的改进,使其成为至今为止最强大、最全面的SQLServer版本。本书将从各个方面来讨论SQLServer2021的应用。SQLServer2021在SQLServer2005的根底之上进行开发,不仅对原有的功能进行了改进,而且还增加了许多新的特性,如新添了数据集成功能,改进了分析效劳、报告效劳以及Office集成,等等。SQLServer2021将提供更平安、更具延展性、更高的管理能力,从而成为一个全方位企业资料、数据的管理平台。29整理ppt1.4.2SQLServer2021的安装1.安装SQLServer2021的硬件和软件要求为了正确安装和运行SQLServer2021,计算机必须满足以下配置要求。〔1〕硬件处理器:需要PentiumIII兼容处理器或更高速度的处理器,处理器速度不低于1GHz,为了获得更好的运行效果,建议为2GHz或以上。内存:512MB以上,建议为2GB或更大。硬盘:1.7GB的安装空间以及必要的数据预留空间。30整理ppt1.4.2SQLServer2021的安装〔2〕软件①操作系统要求〔32位〕。SQLServer2021只能运行在Windows操作系统之上。SQLServer2021设计了不同的分支版本,每个版本对操作系统的要求不尽相同。在SQLServer2021效劳器软件的32位版本中,Enterprise版〔除了EnterpriseEvaluation版,即企业评估版之处〕只能运行在WindowsServer2003和WindowsServer2021操作系统上。Standard版能够运行在WindowsXP〔除了WindowsXP家庭版之外〕、WindowsVista、WindowsServer2003、WindowsServer2021等大多数Windows操作系统之上。Developer版能够运行在WindowsXP、WindowsVista、WindowsServer2003、WindowsServer2021等操作系统之上。其他版本所适合的操作系统在此就不详细列出了。②安装组件要求。SQLServer2021安装时需要的组件如下:.NETFramework3.5;SQLServerNativeClient;SQLServer安装程序支持文件;MicrosoftWindowsInstaller4.5或更高版本;Microsoft数据访问组件〔MDAC〕2.8SP1或更高版本。31整理ppt1.4.2SQLServer2021的安装2.SQLServer2021的安装第1步:插入自动运行的安装光盘或双击已经下载的SQLServer2021安装程序,SQLServer2021需要.NETFramework3.5的支持,安装程序启动后会检测系统是否已经安装了.NETFramework3.5,如果没有安装,那么弹出要求安装的对话框,单击“确定〞按钮,等待一段时间后进入如图1.16所示的“.NETFramework3.5许可协议〞窗口,同意许可条款并单击“安装〞按钮开始安装,安装完成后单击“安装完成〞窗口中的“退出〞按钮即可。图1.16.NETFramework3.5安装协议32整理ppt1.4.2SQLServer2021的安装第2步:安装完.NETFramework3.5后可能会弹出需要安装WindowsXP补丁的对话框,这是安装SQLServer2021必须要安装的补丁。安装完该补丁后重启计算机。第3步:重启计算机后重新启动安装程序,进入“SQLServer安装中心〞窗口,单击左边菜单栏中的“安装〞选项卡,在窗口右边将列出可以进行的安装方式,如图1.17所示。单击“全新SQLServer独立安装或向现有安装添加功能〞选项将安装全新的SQLServer2021。

图1.17SQLServer2021安装中心33整理ppt1.4.2SQLServer2021的安装第4步:安装程序将检查SQLServer安装程序支持文件时可能发生的问题,并将检查信息显示在“安装程序支持规那么〞窗口中,如图1.18所示。如果有检查未通过的规那么,必须进行更正,否那么安装将无法继续。图1.18“安装程序支持规那么〞窗口34整理ppt1.4.2SQLServer2021的安装第5步:安装程序支持规那么全部通过后单击“确定〞按钮进入“产品密钥〞窗口,如图1.19所示。在“指定可用版本〞选项中选择“Evaluation〞,在“输入产品密钥〞选项中输入企业评估版的25位产品密钥,完成后单击“下一步〞按钮。

图1.19产品密钥窗口35整理ppt1.4.2SQLServer2021的安装第6步:进入“许可条款〞窗口,阅读并接受许可条款,单击“下一步〞按钮。进入“安装程序支持文件〞窗口,如图1.20所示,单击“安装〞按钮安装SQLServer必备组件。安装完成后重新进入“安装程序支持规那么〞窗口,如图1.21所示。如果通过,那么单击“下一步〞按钮。图1.20安装程序支持文件窗口图1.21安装程序支持规那么检查36整理ppt1.4.2SQLServer2021的安装第7步:进入“功能选择〞窗口,在“功能〞区域中选择要安装的功能组件,用户可以根据自身需求来安装组件,这里单击“全选〞按钮安装全部组件。单击“下一步〞按钮进入“实例配置〞窗口。第8步:在“实例配置〞窗口中进行实例配置,如果是第一次安装,那么既可以使用默认实例,也可以自行指定实例名称。如果当前效劳器上已经安装了一个默认的实例,那么再次安装时必须指定一个实例名称。自定义实例名的方法为,选择“命名实例〞单项选择按钮,在后面的文本框中输入用户自定义的实例名称。如果选择“默认实例〞,那么实例名称默认为MSSQLSERVER。这里选择“命名实例〞,名称为SQL2021,如图1.22所示。图1.22实例配置窗口37整理ppt1.4.2SQLServer2021的安装第9步:实例配置完后单击“下一步〞按钮进入“磁盘空间要求〞窗口,窗口中显示安装SQLServer2021所需要的磁盘容量。单击“下一步〞按钮进入“效劳器配置〞窗口,在“效劳账户〞选项卡中为每个SQLServer效劳单独配置用户名和密码及启动类型。“账户名〞可以在下拉框中选择NTAUTHORITY\SYSTEM。也可以单击“对所有SQLServer效劳器使用相同的账户〞按钮,为所有的效劳分配NTAUTHORITY\SYSTEM。配置完成后的界面如图1.23所示,单击“下一步〞按钮。图1.23效劳器配置窗口38整理ppt1.4.2SQLServer2021的安装第10步:进入“数据库引擎配置〞窗口,在“账户设置〞选项卡中选择身份验证模式。身份验证模式是一种平安模式,用于验证客户端与效劳器的连接,它有两个选项:Windows身份验证模式和混合模式。在Windows身份验证模式中,用户通过Windows账户连接时,使用Windows操作系统中的信息验证账户名和密码,混合模式允许用户使用Windows身份验证或SQLServer身份验证进行连接,而建立连接后,系统的平安机制对于两种连接是一样的。本次选择“混合模式〞为身份验证模式,并为内置的系统管理员账户“sa〞设置密码,为了便于记忆,这里密码设为“123456〞,如图1.24所示。在实际操作过程中,密码要尽量复杂以提高平安性。再按“添加当前用户〞按钮。图1.24身份验证模式选择

39整理ppt1.4.2SQLServer2021的安装第11步:单击“下一步〞按钮进入“AnalysisServices配置〞窗口,对AnalysisServices进行设置,单击“添加当前用户〞按钮指定当前Windows登录用户对AnalysisServices具有管理权限。单击“下一步〞按钮进入“ReportingServices配置〞窗口,选择“安装本机模式默认配置〞选项,单击“下一步〞按钮进入“错误和使用情况报告〞窗口,直接按“下一步〞按钮。第12步:单击“下一步〞按钮进入“安装规那么〞窗口,窗口中将显示安装规那么的通过情况,如图1.25所示,如果全部通过,那么可以单击“下一步〞按钮。图1.25安装规那么窗口40整理ppt1.4.2SQLServer2021的安装第13步:进入“准备安装〞窗口,单击“安装〞按钮开始安装,等待一段时间后安装完成,窗口中将显示已经成功安装的功能组件,如图1.26所示。单击“下一步〞按钮,在“完成〞窗口中单击“关闭〞按钮结束安装。图1.26安装进度显示41整理ppt1.4.4SQLServer2021管理和开发工具1.SQLServer2021管理工具MicrosoftSQLServer2021安装后,可在“开始〞菜单中查看安装了哪些工具。另外,还可以使用这些图形化工具和命令实用工具进一步配置SQLServer。表1.4列举了用来管理SQLServer2021实例的工具。管理工具说

明SQLServerManagementStudio用于编辑和执行查询,以及启动标准向导任务SQLServerProfiler提供用于监视SQLServer数据库引擎实例或AnalysisServices实例的图形用户界面数据库引擎优化顾问可以协助创建索引、索引视图和分区的最佳组合SQLServerBusinessIntelligenceDevelopmentStudio用于包括

AnalysisServices、IntegrationServices和ReportingServices项目在内的商业解决方案的集成开发环境ReportingServices配置管理器提供报表服务器配置的统一的查看、设置和管理方式SQLServer配置管理器管理服务器和客户端网络配置设置SQLServer安装中心安装、升级到或更改

SQLServer2008实例中的组件表1.4SQLServer管理工具42整理ppt1.4.4SQLServer2021管理和开发工具这里对表1.4中的“SQLServer配置管理器〞补充说明如下。SQLServer配置管理器用于管理与SQLServer2021相关的效劳。尽管其中许多任务可以使用MicrosoftWindows效劳对话框来完成,但值得注意的是,“SQLServer配置管理器〞还可以对其管理的效劳执行更多的操作,例如,在效劳账户更改后应用正确的权限。翻开“开始→所有程序→MicrosoftSQLServer2021→配置工具→SQLServer配置管理器〞,在窗口的左边窗格中选择“SQLServer效劳〞,即可在右边窗格中出现的效劳列表中对各效劳进行操作,如图1.27所示。图1.27SQLServer配置管理器43整理ppt1.4.4SQLServer2021管理和开发工具使用SQLServer配置管理器可以完成以下效劳任务:〔1〕启动、停止和暂停效劳,双击图1.27所示效劳列表中的某个效劳即可进行操作。〔2〕将效劳配置为自动启动或手动启动、禁用效劳或者更改其他效劳设置。〔3〕更改SQLServer效劳所使用的账户的密码。〔4〕查看效劳的属性。〔5〕启用或禁用SQLServer网络协议。〔6〕配置SQLServer网络协议。SQLServer2021中还有一些组件作为效劳运行,如图1.27所示。①SQLServer代理。SQLServer代理是一种Windows效劳,主要用于执行作业、监视SQLServer、激发警报,以及允许自动执行某些管理任务。SQLServer代理的配置信息主要存放在系统数据库msdb的表中。在SQLServer2021中,必须将SQLServer代理配置成具有sysadmin固定效劳器角色的用户,才可以执行其自动化功能。而且该账户必须拥有诸如效劳登录、批处理作业登录、以操作系统方式登录等Windows权限。44整理ppt1.4.4SQLServer2021管理和开发工具②SQLServerBrower〔浏览器〕。此效劳将命名管道和TCP端口信息返回给客户端应用程序。在用户希望远程连接SQLServer2021时,如果用户通过使用实例名称来运行SQLServer2021,并且在连接字符串中没有使用特定的TCP/IP端口号,那么必须启用SQLServerBrowser效劳以允许远程连接。③SQLFull-TextFilterDaemonLauncher〔全文搜索〕。用于快速构建结构化或半结构化数据的内容和属性的全文索引,以允许对数据进行快速的语言搜索。45整理ppt1.4.4SQLServer2021管理和开发工具2.SQLServerManagementStudio环境SQLServer2021使用的图形界面管理工具是“SQLServerManagementStudio〞〔简称SSMS〕。这是一个集成的统一的管理工具组,在SQLServer2005版本之后已经开始使用这个工具组开发、配置SQLServer数据库,发现并解决其中的故障。SQLServer2021将继续使用这个工具组,并对其进行一些改进。在“SQLServerManagementStudio〞中主要有两个工具:图形化的管理工具〔对象资源管理器〕和TransactSQL编辑器〔查询分析器〕。此外还拥有“解决方案资源管理器〞窗口、“模板资源管理器〞窗口和“注册效劳器〞窗口等。〔1〕对象资源管理器与查询分析器如图1.28所示,可以看到在SQLServerManagementStudio中,把SQLServer2000的EnterpriseManager〔企业管理器〕和QueryAnalyzer〔查询分析器〕两个工具结合在一个界面上,这样可以在对效劳器进行图形化管理的同时编写TransactSQL脚本,且用户可以直接通过SQLServer2021的“对象资源管理器〞窗口来操作数据库。46整理ppt1.4.4SQLServer2021管理和开发工具图1.28SQLServerManagementStudio47整理ppt1.4.4SQLServer2021管理和开发工具翻开“SQLServerManagementStudio〞的方法如下:在桌面上单击“开始→所有程序→SQLServer2021→SQLServerManagementStudio〞,在出现的“连接到效劳器〞对话框中,单击“连接〞按钮,如图1.29所示,就可以以Windows身份验证模式启动SQLServerManagementStudio,并以计算机系统管理员身份连接到SQLServer效劳器。图1.29“连接到效劳器〞对话框48整理ppt1.4.4SQLServer2021管理和开发工具①利用对象资源管理器查看数据库对象。以Windows身份验证模式登录到SQLServerManagementStudio。在对象资源管理器中展开“数据库〞,选择系统数据库中的master数据库并展开,那么将列出该数据库中所包含的所有对象,如表、视图、存储过程等。②利用查询分析器查询master数据库中表dbo.spt_values的数据。在SQLServerManagementStudio面板中单击“新建查询〞按钮,在翻开的“查询编辑器〞窗格中输入以下命令:USEmasterGOSELECT*FROMdbo.spt_values单击“执行〞按钮,该查询执行的结果如图1.28所示。49整理ppt1.4.4SQLServer2021管理和开发工具〔2〕模板资源管理器在SQLServerManagementStudio的查询分析器中使用TransactSQL脚本

温馨提示

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

评论

0/150

提交评论