首页 > 后端 > 经验 > 数据库角色技能有哪些,SQL Server 2000的角色分哪两种各自的功能是什么

数据库角色技能有哪些,SQL Server 2000的角色分哪两种各自的功能是什么

来源:整理 时间:2024-08-05 18:24:51 编辑:黑码技术 手机版

1,SQL Server 2000的角色分哪两种各自的功能是什么

1、服务器角色是指根据SQL Server的管理任务,以及这些任务相对的重要性等级来把具有SQl Server管理职能的用户划分为不同的用户组,每一组所具有的管理SQL Server 的权限都是Sql Server内置的,即不能对其进行添加、修改和删除,只能向其中加入用户或者其他角色。2、数据库角色是为某一用户或某一组用户授予不同级别的管理或访问数据库以及数据库对象的权限,这些权限是数据库专有的,并且还可以使一个用户具有属于同一数据库的多个角色。SQL Server 提供了两种类型的数据库角色:固定的数据库角色和用户自定义的数据库角色
SQL SERVER 2000 使用哪三种类型的角色 ?每种角色的作用是什么? 固定的服务器角色 固定的数据库角色 应用程序角色 难道是这3种么?
sa和你的window用户

SQL Server 2000的角色分哪两种各自的功能是什么

2,做数据库开发这一行工作应该要掌握哪些知识与技能

维护:能够进行操作系统和数据库维护;以MS SQL 为例,需要掌握:数据备份、还原、分离、收缩 等技能 2 初级编程:能够对数据库进行建表;设置索引、约束等;并利用简单程序开发工具,进行编程; 3 中级编程:能够利用数据库本身的编程SDK;以MS SQL 为例,需要掌握:存储过程、函数、视图、触发器等 4 高级编程:在上述基础上,增加宏观的数据库管理思想;重点研究数据库安全性、角色、复制分发、订阅、部署;乃至 Raid 0 、 Raid 1 、Raid 0+1 、Raid 5 等磁盘阵列方式 薛一刀 回答采纳率:25.4% 2008-09-22 09:12 检举 第一次回答可获2分,答案被采纳可获得悬赏分和额外20分奖励。 看不清,换一张 Ctrl+Enter直接发表; 最多可输入2000字,如果超过,内容将丢失 在网页中搜索相关答案>> 您可能想知道 传奇技能数据库修改问题 数据库开发工具问题 什么是数据库开发,学什么的? 软件开发数据库有哪些? 软件开发是不是一定要学数据库? 网友专家 金世纪学校 特聘专家 『魏』典韦 蓝色咖啡 SHE★~Dong 好客 親親豬~ 偶是队长 龍遊天下 自由飞翔 睡仙和尚 孤雁北翔 0nly梦醒了!
1 维护:能够进行操作系统和数据库维护;以MS SQL 为例,需要掌握:数据备份、还原、分离、收缩 等技能 2 初级编程:能够对数据库进行建表;设置索引、约束等;并利用简单程序开发工具,进行编程; 3 中级编程:能够利用数据库本身的编程SDK;以MS SQL 为例,需要掌握:存储过程、函数、视图、触发器等 4 高级编程:在上述基础上,增加宏观的数据库管理思想;重点研究数据库安全性、角色、复制分发、订阅、部署;乃至 Raid 0 、 Raid 1 、Raid 0+1 、Raid 5 等磁盘阵列方式

做数据库开发这一行工作应该要掌握哪些知识与技能

3,数据库工程师的职业发展

数据库作为整个系统的一部分,它的表现直接受服务器、操作系统、存储、网络、应用程序中SQL语句的质量、数据库设计的质量、以及其它诸多因素的影响,这些因素加在一起非常复杂,经验起着非常重要的作用。因此一个好的数据库工程师除了知识作为基础,经验的多寡、见识的薄广,往往决定了是否合格与优秀。优秀的数据库工程师不仅关心自己运维的数据库系统的原理和发展,而且紧跟业界数据库前沿技术,并关注数据库领域的顶级会议。其中包括国际著名的数据库三大会议SIGMOD、VLDB、ICDE,还有知名数据库公司Percona主办的Percona Live和Oracle主办的Open World,以及国内知名的数据库工程师盛会中国数据库技术大会(DTCC)等。从另外一个角度说,数据库工程师工作领域对实践经验和独立工作能力要求较高,没有经过大量的动手实践是很难胜任数据库工程师相关工作的 。正是由于上述原因,其职场现状是数据库工程师职位不易进入,而用人单位很难找到合适的从业人员,人员缺口非常大。也正是由于上述原因,随着工作年限的增长,数据库工程师的经验在增加,就像医生一样,其价值会越来越高,可以逐步成长为资深数据库工程师、系统架构师、信息主管(CIO)等等,而不会出现许多软件开发从业人员在一定年龄后面临的转行问题。另外,从职业前景看,从事数据库工程师有着更多的职场机遇 。一般而言,系统中的软硬件都是IBM、HP、Oracle等业界一流厂商提供的,在与厂商谈判、合作、测试、实施、维护、优化等等过程中,会产生许多极佳的职场机遇,这一点是从事开发工作很难比拟的。从数据库工程师的工资统计数据看,随着工作经验的积累,数据库工程师工资的增长幅度会远大于其它的计算机方向。从工作的稳定性上看,系统的复杂性和经验的重要性已经决定了数据库工程师职位的不可替代性。从知识的积累、更新和替代角度看,数据库的根基始终没变,变的是不断增强的功能和不断扩展的应用范围。因此,在不同时期所学的知识和获得的经验是叠加和累积的关系,而不像IT许多其他职业方向那样“唯一不变的是变化”,其知识是东风压倒西风还是西风压倒东风的关系。因此, 数据库工程师职业是一个高挑战和高回报的职业,有一定能力的和聪明的技术人员应该挑战自我,进入这个被二十多年事实不断证明的越来越有前景的职业 。
随着存储和云等技术的发展,这个岗位的需求量会逐年减少的。比如内存数据库是不需要索引的,这样维护数据库就简单多了,完全可以交给运维

数据库工程师的职业发展

4,Server 2012 对比 Server 2008 强在哪

主要是云计算。 SQL Server 2012在云计算时代都为我们带来了那些激动人心的功能。 1.AlwaysOn Availability Groups 这项新功能将数据库镜像故障转移提升到全新的高度,利用AlwaysOn,用户可以将多个组进行故障转移
主要是云计算。sql server 2012在云计算时代都为我们带来了那些激动人心的功能。1. alwayson availability groups这项新功能将数据库镜像故障转移提升到全新的高度,利用alwayson,用户可以将多个组进行故障转移,而不是以往的只是针对单独的数据库。此外,副本是可读的,并可用于数据库备份。更大的优势是sql server 2012简化ha和dr的需求。2. windows server core support在windows server产品中你可以向ubuntu server一样只安装核心(意味着你的系统不具备gui)。这么做所带来的优势是减少硬件的性能开销(至少50%的内存和硬盘使用率)。同时安全性也得到提升(比安装图形版更少的漏洞)。从sql server 2012开始将对只安装核心的windows server系统提供支持。3. columnstore indexes这是一个相当酷的功能,是sql server之前版本都不具备的。 特殊类型的只读索引专为数据仓库查询设计。数据进行分组并存储在平面的压缩的列索引。 在大规模的查询情况下可极大的减少i/o和内存利用率。4. user-defined server rolesdba已经具备了创建自定义数据库角色的能力,但在服务器中却不能。例如dba想在共享服务器上为开发团队创建每个数据库的读写权限访问,传统的途径手动配置或使用没有经过认证的程序。显然这不是良好的解决方案。而在sql server 2012中,dba可以创建在服务器上具备所有数据库读写权限以及任何自定义范围角色的能力。5. enhanced auditing features现今所有的sql server版本都具备审计功能,用户还可以自定义审计策略,以及向审计日志中写入自定义事件。而在sql server 2012中提供过滤功能,同时大幅提高灵活性。6.bi semantic modelbi semantic model代替了asudm(analysis services unified dimensional model )。bi semantic model这种混合的模式允许数据模型支持所有sql server bi实践,此外还可允许一些整洁的文本信息图图表。7. sequence objects对于使用oracle的人说,这是他们长期希望拥有的功能。序列仅仅是计数器的对象,一个好的方案是在基于触发器表使用增量值。sql一直具有类似功能,但现在显然与以往不同。8. enhanced powershell supportwindows和sql server管理员现在就要开始提高他们powershell的脚本技能了。microsoft为了推动其服务器产品上powershell的发展做出了很大的努力。在sql server 2008中dba以及有所体会,在sql server 2012中增加了更多的cmdlet。9. distributed replayoracle已经拥有类似的功能(real application testing),但单独购买会非常昂贵,而sql server 2012则包括了distributed replay。distributed replay功能可让管理员记录服务器上的工作负载,并在其他的服务器上重现。这种在底层架构上的变化支持包以及在生产测试环境下对硬件更改。10. powerview你也许曾听说过这个名为crescent的项目,这是相当强大的自服务bi工具包,允许用户创建企业级的bi报告。11. sql azure enhancements虽然这与microsoft释放出的sql server 2012并无直接联系,但microsoft正在sql azure做关键的改进。azure现已具备reporting services以及备份azure数据存储的能力,这是个不小的进步。azure现在允许最大150gb的数据库。同时azure数据同步可更好适应混合模型和云中部署的解决方案。12. big data support在去年的pass (professional association for sql server)峰会上,microsoft宣布与hadoop供应商hortonworks合作,并计划发布linux版本的microsoft sql server odbc驱动程序。同时microsoft也在构建hadoop连接器,microsoft表示,随着新连接工具的出现,客户将能够在hadoop、sql server和并行数据仓换环境下相互交换数据。microsoft已经在大数据领域表明了自己的立场。

5,系统管理员的必备技能

无论是UNIX还是NT,对于用户的管理都是居于第一位的,作为一个新手,首先必须立刻掌握对用户的增加和删除以及限制等操作。这包括两个方面:一个是学会使用友好的图形界面的管理工具集,在SUN Solaris系统中是Openwin环境下的/usr/bin/admintools工具集;在SCO UNIX中使用Sysadmsh管理Shell来管理用户;在Novell系统中,则只需使用Syscon菜单即可完成用户及用户组的添加、删除以及限制设置等等,多用户的同批管理,则使用makeusr和userdef实用程序来做;在NT中,则使用程序组中管理工具(公用)组下的域用户管理工具或用户管理工具。使用这些工具,就可以十分简单明了地进行用户的创建、删除以及锁定和权限限制等操作。在NT下用户组的管理和控制面板中的系统属性程序管理用户环境设置简要文件,使用System Policy Editor配置一个域范围的基于计算机或用户的配置以及编写登录脚本。二是学会字符命令行下的用户管理,主要在UNIX或Linux环境下,包括用编辑工具Vi、emacs等对/etc/passwd进行操作或直接使用addusr、deleusr等用户管理命令以及使用pwconv命令使/etc/passwd与shadow文件保持一致,使用SCO的/etc/rmuser命令删除用户,用newgrp命令将用户添加到新组,另外包括用户目录的建立命令mkdir,赋于用户属性和组属性命令chown和chgrp,以及用户区域限制命令quota限制用户区域大小,用来避免用户区域占用硬盘空间过大,而使系统崩溃。其中,特别提醒一点,如果想对用户权限进行严格限制时,用户的注册shell可使用/usr/lib/rsh。用户的.profile和.login文件可使用系统标准的配置文件,或者也可在.profile中进行相应设置,用SU命令或SU Username进入用户环境以进行具体检测。另外,对用户的消息发布系统,在NT中是使用Alert功能发出,对远程主机则使用Server Manager中的computer|send message功能。在Novell中采用send命令。在UNIX中是使用wall或write指令,也可使用每日消息文件/etc/motd或news命令发出/usr/new文件内容。 在所有的多用户系统中,由于广泛采用文件缓冲,使对文件的修改在内存进行之后再写入磁盘,内核程序定时刷新这些缓冲区,以保持文件与缓冲区间同步。因而,不终止系统就关机,往往会造成同步的破坏,而出现文件系统的错误。在NT中,使用启动菜单中的关闭系统选项来关闭系统;UNIX则采用shutdown、halt(haltsys)、reboot等命令。一般推荐使用shutdown加参数来关机或进入单用户备份状态,直到完成关机程序后,才能关闭电源,无论如何,这是必须牢记的。另外,在维护文件系统时,应经常运行超级块一致命令sync,文件系统检查及错误修改命令fsck,新建一个文件系统时使用mkfs命令,系统V的fsstat将报告文件系统的状态,以及设备管理命令mount、umount。 NOVELL中采用FILER菜单管理文件服务器的文件系统。 鉴于系统管理员角色的不同范围,专业教育的要求也各不相同。大多数系统管理员工作需要在计算机科学领域有坚实的基础,如工程学士学位。一些组织要求拥有入门级认证,如CompTIA Server+或者类似的特定技术认证,如微软认证专家(Microsoft Certified Professional)或VMware Certified Associate - Data Center Virtualization(VCA-DCV)。虽然这个答案的预期结果有很大的灵活性,但了解你的差距,然后准备对此进行讨论。如果你没拥有任何具体的认证,你是否有相关或类似的经验?例如,如果职位要求拥有VMware Certified Professional 5 - Data Center Virtualization认证,而你目前拥有VCA-DCV,可以讨论你的专业知识与相关应用类似技术技能的项目。面试前,确认你的所有证书都在有效期内,并且和认证服务商确认数据库中你的资料是否正确。潜在雇主可能查询这些信息在微软、VMware或CompTIA以及其他组织的有效性。过期的、老旧的或者互相矛盾的信息都会让你吃大亏。应对这个面试问题还可以展示你对企业价值与能力的评估方式。在描述教育经历和认证时,强调每个证书是如何帮助你的;展示每个教育投资的战略意义。 系统管理员需要保证服务器与终端节点的配置、优化与云顶运行,所以面试会不可避免的转向服务器硬件、操作系统,如微软Windows Server 2012 R2,Vmware Vsphere虚拟化管理程序,以及网络服务的规模与应用,如活动目录、域名系统、动态主机配置协议、虚拟专用网等。雇主希望能了解你的领域范围以及是否与他们的IT基础设施核心技术匹配。典型的回应方式是:谈谈你负责的任务以及任何特殊项目,如测试安装操作系统补丁,或者管理服务器升级到Windows Server 2012 R2。不用担心你的经验是否能匹配每项要求,因为辅助技能可以加强工作能力。 系统管理员的角色通常都超出数据中心并延伸到最终用户以及他们的设备。在面试中回应这样的问题是一个契机,可以突出你熟悉帮助台工单系统以及远程桌面管理,尤其是在具有很多雇员的大企业中。限定讨论框架是一个有效的方案。他们已经知道你可以给Windows打补丁、升级或者安装内存等。证明你了解用户支持与清晰沟通的商业价值,能够使用工具来解决问题并快速恢复功能。说明使用的具体工具,并强调它们能带来的收益。突出你在其他数据中心设备管理的经验与能力,比如控制最终用户访问,防火墙、路由器与交换机的管理背景。阐述自己对一些系统管理工具,如Splunk与Nagios的专业知识。 这是面试中最能推动候选人的一个问题。系统管理员是专业的疑难解决专家,能够识别和解决在硬件、软件、网络、服务和应用上的问题。有些系统管理员面试还包括一个简单故障排除测试场景。突出最近的经验来强调你的诊断过程与专业知识。在短短的一个例子中,你可以阐述如何确定问题,利用系统日志来缩小问题范围,并使用PerfMon等查用工具来试验性能,用PowerShell来查询或更改配置数据,以及这一系列步骤最后得出的解决方案。为潜在雇主展示,你能够运用理性并充分利用诊断工具来解决问题,并且快速恢复功能。着重突出在处理过程中可以保障应用与服务可用,如从故障服务器上迁移工作负载。 不要被这种类型的面试所迷惑。虚拟化无疑是目前的一个重要技术,系统管理员应当具备虚拟机管理程序的详细知识,所以着重突出你使用管理程序或混合管理,以及远程管理(物理服务器与虚拟机)的经验。但不要只局限于此。这个问题讲究的是策略,而不仅仅是技术的讨论。作为一个领导角色,你要如何权衡、组织与执行这项新兴技术在数据中心的部署?IT能提供怎样具有成本效益的服务,提升企业的竞争力。这是一个站出来成为经理的好机会。谈论如何评估虚拟机管理程序,如何确定哪些工作负载需要虚拟化、进行性能测试并保障决策过程,以及如何从虚拟化技术中最大化用户与商业利益。
文章TAG:数据库角色技能有哪些SQLServer2000的角色分哪两种各自的功能是什么

最近更新