SQLSERVER重要复习资料

上传人:pu****.1 文档编号:470780371 上传时间:2023-04-27 格式:DOCX 页数:10 大小:30.19KB
返回 下载 相关 举报
SQLSERVER重要复习资料_第1页
第1页 / 共10页
SQLSERVER重要复习资料_第2页
第2页 / 共10页
SQLSERVER重要复习资料_第3页
第3页 / 共10页
SQLSERVER重要复习资料_第4页
第4页 / 共10页
SQLSERVER重要复习资料_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《SQLSERVER重要复习资料》由会员分享,可在线阅读,更多相关《SQLSERVER重要复习资料(10页珍藏版)》请在金锄头文库上搜索。

1、第一章:概述SQL Server 体系结构:1、主要的服务及其作用四部分组成:数据库引擎(SSDE):是核心服务,负责完成业务数据的存储、处理、查询 和安全管理等操作。分析服务(SSAS):提供多为分析过和数据挖掘功能,可以支持用户 建立数据仓库和进行商业智能分析。 报表服务(SSRS):为用户提供了支持Web的企业 级的报表功能。 集成服务(SSIS):是一个数据集成平台,可以完成有关数据的提取、转 换、加载等。服务以 windows 服务程序的形式后台运行。服务与前台管理工具(management studio)之间的关系:MS是Sql Server提供的一种集成 环境,将各种图形化工具和

2、多功能的脚本编辑器组合在一起,完成访问、配置、控制、管理 和开发SQL Server的所有工作,大大方便了技术人员和数据库管理员对SQL Server的各种 访问。2、数据库对象系统数据库有: master、 model、 msdb, Resource、 tempdb。Master:是最重要的系统数据库。它记录了 SQL Server系统级的所有信息,这些系统级 的信息包括服务器配置信息、登录账户信息、数据库文件信息、SQL Server初始化信息等, 这些信息影响整个SQL Server系统的运行。Model :是一个模板数据库。该系统存储了可以作为模板的数据库对象和数据。当创建 用户数据库

3、时,系统自动把该数据库中的所有信息复制到用户新建的数据库中,使得新建的 用户数据库初始状态下具有了与model数据库一致的对象和相关数据,从而简化数据库的初 始创建和管理操作。Msdb:是与SQL ServerAgent服务有关的数据库。该数据库记录有关作业、警报、操作 员、调度等信息,这些信息可以用于自动化系统的操作。Tempdb :是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。Resource:是一个很特殊的系统数据库,是一个被隐藏的只读的物理系统数据库,只保 存用户实例所需的架构和存储过程。数据库对象是指存储、管理和使用的不同结构形式。数据库对象包括:表、视图、同义词、存储

4、过程、函数、触发器、程序集、类型、规则、 默认值等。表:实际用来存储系统数据和用户数据,是整个系统的最核心的数据库对象,是其他大 多数数据库对象的基础。视图:包含了数据库中的视图对象,是数据库中的虚拟表。视图是建立在表基础之上的 数据库对象。约束:“约束”节点包含约定对象。约定用于定义应用程序完成特定任务时所用的信息类 型。用户:是指数据库用户,是数据库级的主体。这些数据库用户对象可以在“用户”节点 中找到。存储过程:节点包含了数据库中存储过程对象的信息。存储过程是指封装了可重用代码 的模块或例程。触发器:是一种特殊的存储过程,在数据库服务器中发生指定的事件后自动执行。分为 DML触发器和DD

5、L触发器。3、SQL Server配置管理器可以查看所有服务及其运行状态,可以查看服务的属性,以及启动、停止、暂停、重新启动响应的服务。第二章sql server 版本1 32位版本,64位版本2服务器版本,专业版本(满足特殊服务)3 服务器版包括企业版和标准版;专业版包括开发人员版、工作组版、WEb版、EXPRESS版、compact版;另外还有企业评估版。实例sql server 允许在一台计算机上多次安装,每一次安装都生成实例。这种多实例基址, 当某实例发生故障时,其他实例依然正常运行并提供数据库服务,确保整个应用系统始终处 于正常状态,提高系统可用性。工作组版本最多可安装16 个实例,

6、其他版本最多可安装50 个实例。第一次安装可以使用默认实例,后来的安装需要使用命名实例。排序规则排序规则指定了表示数据集中每一个字符的位模式,具体内容包括选择字符集、确定数 据排序和比较的规则等。排序规则的主要特征是区分语言、区分大小写、区分重音、区分假 名以及区分全角半角。可以在四个层面设置排序规则,服务器层、数据库层、列层和表达式层。 服务器层的排序规则可以在安装过程中设置的,也是实例的默认排序规则,会自动分派 给其他对象。创建数据库的时候可以使用collate子句来指定数据库的默认排序规则。创建表的时候也可以用collate子句来指定数据库的默认排序规则。表达式层次上的排序规则只能在执行

7、语句时设置,并且影响当前结果集的返回方式。文件夹安装之后 sql server有五个文件夹。即 80,90,100, MSAS10.MSSQLSER, MSRSlO.MSSQLSERh 和 MSSQL10.MSSQLSERVER.80和90文件夹中包含了与先前版本兼容的信息和工具, 100文件夹中主要是存储单台计算 机上的所有势力使用的公共文件和信息。服务器选项sql server 有 60 多个服务器选项。有高级选项,这些选项只有 show advanced option 设 置为 1 时,才能对其进行设置。有些是新设置只有当数据库引擎重新启动之后才能生效。有 些是子配置选项,系统根据需要自

8、动配置。根据设置后是否立即生效可以讲分为动态选项和非动态选项。动态选项是设置完选项 后,运行 reconfidure 语句就可生效,非动态选项是设置完选项之后必须停止和重新启动 sql server 才能起作用。sp_configuresp_configure系统存储过程可以用来显示和配置服务器的各种选项。语法格式:sp_configure option_name,valueoption_name表示服务器的选项名称,value表示服务器选项的设置,默认是控制。成功执行返回 0,否则返回 1。- Vr.第三章SQL SERVER 2008的数据安全层次第一层:网络设置第二层:登录服务器第三层:

9、登录后进行特定数据库访问或服务器管理第四层:对数据库中特定表或列进行访问1、Windows认证模式:只能使用“windows身份验证”一种方式混合认证模式:可以使用“windows身份验证”和“SQL Server身份验证”两种方式 创建登录名: create login peter with password=123 修改登录名: alter login peter disable 不可用Alter login peter enable 启用删除登录名: drop login peter2、登录名的作用和类型是什么?答:可登录sql server服务器,并对其进行管理的用户。所有login用

10、户的信息存储在系统表 中,是 sql server 系统级的用户。windows组或windows用户映射到登录名SQL Server自己的登录名3、服务器角色的作用和类型是什么?答:固定服务器角色是服务器级别的主体,它们的作用范围是整个服务器。固定服务器角 色已经具备了执行指定操作的权限,可以把其他登录名作为成员添加到固定服务器角色中, 这样该登录名可以继承固定服务器角色的权限。Bulkadm in:块数据操作员,拥有执行块操作的权限 Dbcreator:数据库创建者,拥有创建数据库的权限Diskadm in:磁盘管理员,拥有修改资源的权限Processadm in:进程管理员,拥有管理服务

11、器连接和状态的权限Securityadm in:安全管理员,拥有执行修改登录名的权限Serveradm in:服务器管理员,拥有修改断点、资源、服务器状态的呢过权限Setupadm in:安装程序管理员,拥有修改连接服务器权限Sysadmin:系统管理员,拥有操作SQL Server系统的所有权限Public :公共角色,没有预先设定的权限4、什么是数据库用户?数据库用户与登录名之间的关系是什么? 答:数据库用户,能够访问、操作数据库的用户,是数据库级的用户 服务器登录名属于某组服务器角色;服务器登录名需要于数据库的用户映射后才拥有操 作数据库的权限 ;数据库用户属于某组数据库角色以获取操作数

12、据库的权限 。创建数据库用户: create user peter1 for login peter 修改数据库用户: alter user peter1 with name=petera 修改数据库用户权限: grant(revoke) connect to peter1 删除数据库用户: delete user peter1;数据库角色 : role 操作同上5、数据库中有哪些特殊的用户?这些用户的作用是什么? 答:(1)固定数据库角色。固定数据库角色是在数据库级别定义的,并且存在于每个数据库 中。db_owner和db_securityadmin数据库角色的成员可以管理固定数据库角色成员

13、身份; 但是,只有 db_owner 数据库的成员可以向 db_owner 固定数据库角色中添加权限。(2)public 角色。每个数据库用户都属于 public 数据库角色,当尚未对某个用户授予或 拒绝对安全对象的特定权限时,则该用户将继承授予该安全对象的 public 角色的权限。(3)特殊的数据库用户:Dbo: Dbo数据库中的默认用户,拥有在数据库中操作的所有 权限,默认情况下,SA登录名在数据库对应的是dbo。guest用户一个特殊的数据库用户, 默认情况下,数据库创建时就包含一个 guest 用户。授予 guest 用户的权限由在数据库中 没有帐户的用户继承。6、数据库的默认架构是

14、什么?答:架构是形成单个命名空间的数据库实体的集合,是数据库级的对象,是数据库对象的容 器。每个用户都有一个默认架构,用于指定服务器在解析对象的名称时将要搜索的第一个架 构。可以使用 CREATE USER 和 ALTER USER 的 DEFAULT_SCHEMA 选项设置和更改 默认架构。如果未定义DEFAULT_SCHEMA则数据库用户将把DBO作为其默认架构。 Sql server完全限定的对象名称现在包含四部分:server.database.schema.object。7、为什么要实现用户和架构分离?答: 1、多个用户可以通过角色成员身份或 Windows 组成员身份拥有一个架构。

15、这扩展了 允许角色和组拥有对象的用户熟悉的功能。2、极大地简化了删除数据库用户的操作。3、删除数据库用户不需要重命名该用户架构所包含的对象。因而,在删除创建架构所含对 象的用户后,不再需要修改和测试显式引用这些对象的应用程序。4、多个用户可以共享一个默认架构以进行统一名称解析。5、开发人员通过共享默认架构可以将共享对象存储在为特定应用程序专门创建的架构中, 而不是 DBO 架构中。8、权限的授予(grant)与回收(revoke)、grant select on table to peter1;Grant control on table to peter1 with grant option;把安全对象BOOK的CONTROL权限授予主体peterl,并且peterl具备授权的权限; 下面以peter身份登录,在library数据库下,peter登录用户可对tom授予对BOOK表 的任何权限。GRANT SELECT,UPDATE ON BOOK TO toml.权限的否定安全主体可以通过两种方式获得权限,第一种方式直接使用GRANT语句为其授予权限, 第二种方式通过加入角色成为角色成员继承得到权限。使用REVOKE语句只能收回安全主 体通过第一种方式(grant)得到的权限,而否定(DENY)权限则可彻底删除安全主体得到的 权限。第四章数据库

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号