IT笔试题全集数据库SQLServer篇追雨制作

上传人:re****.1 文档编号:562357996 上传时间:2023-03-22 格式:DOC 页数:70 大小:148KB
返回 下载 相关 举报
IT笔试题全集数据库SQLServer篇追雨制作_第1页
第1页 / 共70页
IT笔试题全集数据库SQLServer篇追雨制作_第2页
第2页 / 共70页
IT笔试题全集数据库SQLServer篇追雨制作_第3页
第3页 / 共70页
IT笔试题全集数据库SQLServer篇追雨制作_第4页
第4页 / 共70页
IT笔试题全集数据库SQLServer篇追雨制作_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《IT笔试题全集数据库SQLServer篇追雨制作》由会员分享,可在线阅读,更多相关《IT笔试题全集数据库SQLServer篇追雨制作(70页珍藏版)》请在金锄头文库上搜索。

1、IT笔试题全集_数据库SQL Server篇_追雨制作_2021版SQL Server面试题 面试要点 1.1000人左右的企业SQL Server 2000标准版,5000人左右的企业SQL Server 2000企业版。2.SQL Server 2000有几种安装方式?1本地全新安装:家里装的一般就是这种,默认为系统用户,域用户也可以,但密码修改后会出问题,所以启动效劳帐户的密码在平安性里改;2本地升级安装;3远程安装;4无人值守安装。3.本地全新安装中身份验证模式分为:1Windows身份验证模式;2混合模式Windows 身份验证与 SQL Server 身份验证。4.安装后生成的组件

2、有哪些?1企业管理器2事件探查器跟踪3查询分析器执行T-SQL语句4客户端网络实用工具5联机丛书帮助。1.SQL Server效劳有哪几种?1SQL Server效劳主效劳;2SQL Server Agent效劳;3Microsoft Search全文本检索引擎效劳;4Disibuted Transaction Coordinator管理分布式事务效劳;5MSSQL ServerADHelper效劳发布到活动目录。1与2的每一个实例都要一一对应。2.如何管理效劳?1通过Windows 2000效劳管理器管理;2win2003管理工具效劳自带。另外,对效劳可以进展启动、暂停、停顿。暂停的作用是:

3、已连接到效劳器的用户可完成任务,但不允许有新的连接。3.对SQL Server效劳进展管理的是企业管理器,管理时要注册;把企业管理器与效劳器进展连接;也可以注册远程效劳器。4.对SQL Server属性配置:1常规2内存3处理器4平安性5复原6效劳器设置7数据库设置8复制9Active Directory。修改完后要重启。5.客户机如何连接效劳器?在客户机上安装仅客户端工具,再通过企业管理器去连接。6.客户机及效劳器连接两种协议:TCP/IP协议与命名管道协议。7.如何提高访问效劳器的平安性?1修改端口默认为1433;2删除命名管道。1.常见的数据库对象有哪些:表、索引、视图、存储过程、触发器

4、、用户定义函数、数据库关系图、全文索引。2.数据库分类:系统数据库与用户数据库;数据库管理:创立、修改与查看。3.默认的系统数据库有哪些?1master数据库主;2tempdb数据库临时;3model 数据库模板;4msdb数据库方案任务;5disibution数据库发布。4.pubs与Northwind都是用户数据库。5.默认创立一个数据库,会生成哪些文件?1主文件.mdf,2日志文件.ldf,无次要文件.ndf。6.创立数据库时,能不能把数据文件与日志文件分开?可以分开,起到优化作用。把数据文件放到高速读写区,把日志文件放到低速读写区。7.文件组的作用:提高读写的效率。8.为什么要做数据库

5、的收缩,有何作用:释放磁盘空间。为什么要移动数据库:为了数据库的升级。9.如何实现数据库的移动?1别离数据库;2把数据文件、日志文件移动到其他路径上去;3在另一台计算机上进展附加。 SQL SERVER面试资料 维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么答:尽可能用约束包括CHECK、主键、唯一键、外键、非空字段实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。什么是事务?什么是锁?答:事务是指一个工作单元,它包含了一组数据操作命令

6、,并且所有的命令作为一个整体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么都不执行。锁是在多用户环境中对数据的访问的限制。SqlServer自动锁定特定记录、字段或文件,防止用户访问,以维护数据平安或防止并发数据操作问题,锁可以保证事务的完整性与并发性。什么是索引,有什么优点?答:索引象书的目录类似,索引使数据库程序无需扫描整个表,就可以在其中找到所需要的数据,索引包含了一个表中包含值的列表,其中包含了各个值的行所存储的位置,索引可以是单个或一组列,索引提供的表中数据的逻辑位置,合理划分索引能够大大提高数据库性能。视图是什么?游标是什么?答:视图是一种虚拟表,虚拟表具有与物理表一样的

7、功能,可以对虚拟表进展增该查操作,视图通常是一个或多个表的行或列的子集,视图的结果更容易理解修改视图对基表不影响,获取数据更容易相比多表查询更方便,限制数据检索比方需要隐藏某些行或列,维护更方便。游标对查询出来的结果集作为一个单元来有效的处理,游标可以定位在结果集的特定行、从结果集的当前位置检索一行或多行、可以对结果集中当前位置进展修改、什么是存储过程?有什么优点?答:存储过程是一组予编译的SQL语句,它的优点有1.允许模块化程序设计,就是说只需要创立一次过程,以后在程序中就可以调用该过程任意次。2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。3.

8、减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。4.更好的平安机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。什么是触发器?答:出发器是一种特殊类型的存储过程,出发器主要通过事件触发而被执行的,触发器的优点:1.强化约束,触发器能够提供比CHECK约束。2.跟踪变化,触发器可以跟踪数据库内的操作,从而不允许未经允许许可的更新与变化。3.联级运算,比方某个表上的触发器中包含对另一个表的数据操作,而该操作又导致该表上的触发器被触发。 如何提高SQL Server的平安性? 1.安装最新的效劳包为了提高效劳器平安性,最有效的一个方法

9、就是升级到 SQL Server 2000 Service Pack 3a (SP3a)。要下载 SP3a,请访问SQL Server 2000 SP3a 页面。另外,您还应该安装所有已发布的平安更新。要订阅新平安更新的通知,请访问产品平安通知页面。2.使用 Microsoft 基线平安性分析器MBSA来评估效劳器的平安性MBSA 是一个扫描多种 Microsoft 产品的不平安配置的工具,包括 SQL Server 与 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)。它可以在本地运行,也可以通过网络运行。该工具针对下面问题对 SQL

10、Server 安装进展检测:过多的sysadmin固定效劳器角色成员。授予sysadmin以外的其他角色创立 CmdExec 作业的权利。空的或简单的密码。脆弱的身份验证模式。授予管理员组过多的权利。SQL Server数据目录中不正确的访问控制表(ACL)。安装文件中使用纯文本的sa密码。授予guest帐户过多的权利。在同时是域控制器的系统中运行SQL Server。所有人Everyone组的不正确配置,提供对特定注册表键的访问。SQL Server 效劳帐户的不正确配置。没有安装必要的效劳包与平安更新。网络平安论坛3.使用 Windows 身份验证模式在任何可能的时候,您都应该对指向 SQ

11、L Server 的连接要求 Windows 身份验证模式。它通过限制对Microsoft Windows用户与域用户帐户的连接,保护 SQL Server 免受大局部 Internet 的工具的侵害,。而且,您的效劳器也将从 Windows 平安增强机制中获益,例如更强的身份验证协议以及强制的密码复杂性与过期时间。另外,凭证委派在多台效劳器间桥接凭证的能力也只能在 Windows 身份验证模式中使用。在客户端,Windows 身份验证模式不再需要存储密码。存储密码是使用标准 SQL Server 登录的应用程序的主要漏洞之一。要在 SQL Server 的 Enterprise Manage

12、r 安装 Windows 身份验证模式,请按以下步骤操作:展开效劳器组。右键点击效劳器,然后点击属性。在平安性选项卡的身份验证中,点击仅限 Windows。4.隔离您的效劳器,并定期备份物理与逻辑上的隔离组成 了SQL Server 平安性的根底。驻留数据库的机器应该处于一个从物理形式上受到保护的地方,最好是一个上锁的机房,配备有洪水检测以及火灾检测/消防系统。数据库应该安装在企业内部网的平安区域中,不要直接连接到 Internet。定期备份所有数据,并将副本保存在平安的站点外地点。有关备份过程与其他操作性最正确实践的指南,请参阅SQL Server 2000操作指南。5.分配一个强健的sa密

13、码sa帐户应该总拥有一个强健的密码,即使在配置为要求 Windows 身份验证的效劳器上也该如此。这将保证在以后效劳器被重新配置为混合模式身份验证时,不会出现空白或脆弱的sa。要分配sa密码,请按以下步骤操作:展开效劳器组,然后展开效劳器。展开平安性,然后点击登录。6.限制 SQL Server效劳的权限SQL Server 2000 与 SQL Server Agent 是作为 Windows 效劳运行的。每个效劳必须及一个 Windows 帐户相关联,并从这个帐户中衍生出平安性上下文。SQL Server允许sa 登录的用户有时也包括其他用户来访问操作系统特性。这些操作系统调用是由拥有效劳

14、器进程的帐户的平安性上下文来创立的。如果效劳器被攻破了,那么这些操作系统调用可能被利用来向其他资源进展攻击,只要所拥有的过程SQL Server效劳帐户可以对其进展访问。因此,为 SQL Server 效劳仅授予必要的权限是十分重要的。我们推荐您采用以下设置:SQL Server Engine/MSSQLServer如果拥有指定实例,那么它们应该被命名为MSSQL$InstanceName。作为具有一般用户权限的 Windows 域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。SQL Server Agent Service/SQLServerAgent如果您的环境中不需要,

15、请禁用该效劳;否那么请作为具有一般用户权限的Windows域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。重点: 如果以下条件之一成立,那么 SQL Server Agent 将需要本地 Windows管理员权限:SQL Server Agent 使用标准的 SQL Server 身份验证连接到SQL Server不推荐。SQL Server Agent 使用多效劳器管理主效劳器MSX帐户,而该帐户使用标准 SQL Server 身份验证进展连接。SQL Server Agent 运行非sysadmin固定效劳器角色成员所拥有的 Microsoft ActiveX脚本或 CmdExec 作业。如果您需要更改及 SQL Serve r效劳相关联的帐户,请使用 SQL Server Enterprise Manager。Enterprise Manager 将为 SQL Server 所使用的文件与注册表键设置适宜的权限。不要使用 Microsoft 管理控制台的效劳在控制面板中来更改这些帐户,因为这样需要手动地调制大量的注册表键与NTFS文件系统权限以及Micorsoft Windows用户权限。帐户信息的更改将在下一次效劳启动时生效。如果您需要更改及 SQL Server 以及 SQL Server Agent 相关

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

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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