当前位置:首页 » 编程语言 » 微软sql

微软sql

发布时间: 2022-02-10 07:19:48

① 微软sql是干什么的

SQL SERVER2000是数据库软件,属于后台软件!!你可以把数据存在它的数据库中,但是必须要有一个前台的软件和数据库相连,以便你能更清楚方便的查看公司的数据,所以你说直接输入到库里以便以后使用和查看是不符合逻辑的,前台客户端软件有PB ,VB,等等都可以做,SQLSERVER只是存储数据,而不是主要用来查询,不怕花钱的话 找程序开发商帮你开发一套,规模不大的话不会很贵,千把块钱,要是象医院或者企业的那就比较贵了,我们以前是专业做是医院的管理系统,用的前台是PB,后台是SQLSERVER,一般都是几十万卖的。你的软件如果做好了可能就叫XXX公司客户资料管理系统。所以只能说是你需要的是一种管理系统,但是它是由SQL SERVER和另外一种编程软件做的。这种软件网上不是很多,,能下载的功能也有限,也许用不了多久,所以你真的需要的话找找软件程序开发公司谈谈吧~~~

② 微软认证 SQL SERVER 有哪些考试

很多啊.相关认证考试的.新认证体系中的MCTS、MCITP、MCPD认证考试情况。
MCTS认证 微软技术专家
微软技术专家不限制考生条件,通过一门要求的考试即可获得相应证书,侧重于某项关键的微软产品或技术,代表考生具备了掌握某种技术的能力,针对特定技术的主流产品支持过期后,相关认证也过期。
具体的考试科目及名称如下:
MCTS:Web Applications
.NET框架2.0 Web应用程序 MCTS: .NET Framework 2.0 Web Applications
70-536: TS: .NET Framework 2.0-Application Development Foundation
70-528: TS: .NET Framework 2.0-Web-based Client Development
MCTS:Windows Applications
.NET框架2.0 Windows应用程序 MCTS: .NET Framework 2.0 Windows Applications
70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation
70–526: TS: Microsoft .NET Framework 2.0 - Windows-based Client Development
MCTSistributed Applications
.NET框架2.0 分布式应用程序 MCTS: .NET Framework 2.0 Distributed Applications
70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation
70–529: TS: Microsoft .NET Framework 2.0 - Distributed Application Development
MCTS:SQL Server 2005
SQL Server 2005 MCTS: SQL Server 2005
70-431: TS: SQL Server 2005-Implementation and Maintenance
MCTS:BizTalk Server 2006
BizTalk Server 2006 MCTS: BizTalk Server 2006
70-235: TS: Developing Business Process and Integration Solutions Using BizTalk Server 2006
MCITP认证 微软IT专家认证
微软IT专家认证需要首先通过一项或多项MCTS认证,侧重于特定的工作角色包括设计、项目管理、运营管理以及规划等,需重新认证以保持有效。
具体的考试科目及名称如下:
MCITP:dbdev
数据库开发者 MCITP: Database Developer
70–441: PRO: Designing Database Solutions by Using Microsoft SQL Server 2005
70–442: PRO: Designing and Optimizing Data Access by Using Microsoft SQL Server 2005
70–431: TS: Microsoft SQL Server 2005 - Implementation and Maintenance
MCITP:dbadmin
数据库管理员 MCITP: Database Administrator
70–443: PRO: Designing a Database Server Infrastructure by Using Microsoft SQL Server 2005
70–444: PRO: Optimizing and Maintaining a Database Administration Solution by Using Microsoft SQL Server 2005
70–431: TS: Microsoft SQL Server 2005 - Implementation and Maintenance
MCITP:bid
商务智能开发者 MCITP: Business Intelligence Developer
70-445: PRO: Designing Business Intelligence Solutions by Using Microsoft SQL Server 2005 Analysis Services
70-446: PRO: Designing a Business Intelligence Infrastructure by Using Microsoft SQL Server 2005
70-431: TS: Microsoft SQL Server 2005–Implementation and Maintenance

MCPD认证 微软认证专业开发人员
微软认证专业开发人员需要首先通过一项或多项MCTS认证,侧重于特定的工作角色包括设计、项目管理、运营管理以及规划等,需重新认证以保持有效。
具体的考试科目及名称如下:
MCPD: Web Developer
Web开发者
70–547: PRO: Designing and Developing Web Applications by Using the Microsoft .NET Framework
70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation
70–528: TS: Microsoft .NET Framework 2.0 - Web-based Client Development

MCPD: Windows Developer
Windows开发者
70–548: PRO: Designing and Developing Windows Applications by Using the Microsoft .NET Framework
70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation
70–526: TS: Microsoft .NET Framework 2.0 - Windows-based Client Development

MCPD: Enterprise Applications Developer
企业应用程序开发者
70–549: PRO: Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework
70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation
70–526: TS: Microsoft .NET Framework 2.0 - Windows-based Client Development
70–528: TS: Microsoft .NET Framework 2.0 - Web-based Client Development
70–529: TS: Microsoft .NET Framework 2.0 - Distributed Application Development

③ 微软的mssql和免费的mysql哪个更加安全呢

�ǔ6急4孀胖匾�纳桃祷锇楹涂突�畔ⅰ4蠖嗍�笠怠⒆橹�约罢��棵诺牡缱邮�荻急4嬖诟髦质�菘庵校��怯谜庑┦�菘獗4嬉恍└鋈俗柿希�拐莆兆琶舾械慕鹑谑�荨5�鞘�菘馔ǔC挥邢蟛僮飨低澈屯�缯庋�诎踩�陨鲜艿街厥印J�菔瞧笠担�橹�拿�鏊�冢�虼搜≡褚豢畎踩�氖�菘馐侵凉刂匾�摹� 我在我的机子上面用管理员帐号默认安装了mssql和mysql以便在相同的情况下测试他们的安全性。我的系统配置如下:操作系统Microsoft Windows 2000 Version5.0, 安装了sp4,ftp服务和iis服务,支持asp和php。系统只有一个管理员帐号admin,guest帐号没有禁用。一.系统内部安全性分析1.mysql数据库权限控制问题 mysql的权限控制是基于mysql这个数据库的,叫做授权表,一共包括包括六个表columns_priv,db,func,host,tables_priv和user。先使用desc user命令查看非 常重要的user表的结构以便查询内容,现在可以查看他的权限设置了。 使用命令select host,user,password,delete_priv,update_priv,drop_priv from user; 这个命令查看了几个比较危险的权限,显示结果如下: mysql> select host,user,password,delete_priv,update_priv,drop_priv from user; +-----------+------+------------------+-------------+-------------+-----------+ | host | user | password | delete_priv | update_priv | drop_priv | +-----------+------+------------------+-------------+-------------+-----------+ | localhost | root |0e4941f53f6fa106 | Y | Y | Y | | % | root | | Y | Y | Y | | localhost | | | Y | Y | Y | | % | | | N | N | N | 4 rows in set (0.00 sec) 第一条表示在本机使用root用密码登陆,拥有删除记录,修改记录,删除表等权限,好,这是安全的。第二条表示在任何主机使用root不需密码登陆,拥有删除记录, 修改记录,删除表等权限。第三条表示在本机匿名登陆,拥有删除记录,修改记录,删除表等权限。最后条表示可以再任何主机匿名登陆,但是没有任何权限。 显然,第二,三,四都是不安全的!第二条不用说,就第三条而言,就算你在本地是guest权限,但是也可以登陆mysql数据库,而且拥有全部权限。这样,就可以对数 据库为所欲为了。 解决方法:如果你不需要远程维护,删除掉第二条delete from user where host="%" and user="root";或者给它加个强壮的密码。删除第三条,delete from user where host="localhost" and user="";2.mysql安装目录权限问题 mysql默认安装到c:\mysql,但是c盘默认是everyone完全控制,由于权限的继承性,c:\mysql对everyone也是完全控制的,显然这样是不安全的。因为恶意用户可以 删除重要的数据文件。 解决方法:重新设置mysql目录的存取权限。或者将mysql安装到其他目录,如果 你移动Mysql分发到D:\mysql,你就必须使用用 D:\mysql\bin\mysqld --basedir D:\mysql来启动mysqld,甚至还需要修改它的配置 文件。3.mssql数据库权限控制问题 mssql数据库的权限控制是基于master库的syslogins表,拥有所有权限的帐号是sa,其他还有sysadmin,db_owner等不同权限帐号。但是,mssql数据库最高权限帐 号sa的默认密码是空,这样如果安装的时候不注意,就会给数据带来毁灭性的灾难。恶意攻击者可以修改,删除所有数据,更加重要的是mssql帐号可以利用扩展执行系 统命令。 解决方法:定期检查所有登陆帐号,查看是否有不符合要求的密码。 Use master Select name,Password from syslogins where password is null命令检查是否有空口令帐号存在。尽可能的删除存储扩展,防止本地用户利用存储扩展执行恶意命令。 use master sp_dropextendedproc xp_cmdshell命令删除xp_cmdshell扩展。4.mssql安装目录权限问题 同mysql一样,mssql也是安装到everyone完全控制c盘,由于存取控制问题,最好安装到d盘等非系统盘进行严格的权限控制。而且,由于mssql数据库与系统结合非常紧密, 系统管理员在没有数据库密码的情况下也可以通过选择windows验证来操作数据库。因此,普通用户有可能通过系统漏洞提升自己的权限,对数据库进行破坏。 解决办法:除了严格的存取限制外,还要定期查看SQL Server日志检查是否有可疑的登录事件发生,或者使用DOS命令findstr /C:"登录" d:\Microsoft SQL Server\MSSQL\LOG\*.*。 mssql的安全是和windows系统安全紧密结合的,任何一个出现漏洞,都会威胁到另一个的安全。 总结,在系统内部安全性上,mysql和mssql都没有达到令人满意的程度,帐号安全,存取权限都控制的不是很好。但是mssql有详细的日志可以查看登陆情况,比mysql要高出一筹。如果进行了 合理的设置,mysql反而要更加安全些,因为对mssql而言,只要有系统权限即可拥有数据库权限。二.外部网络安全性分析1.数据库服务的探测 为了安全,可以让mysql服务运行在内网,但是如果你的机器有外网的接口,mysql也会自动被绑定在外网上面,暴露在internet中,而且系统会在TCP的3306端口监听,非常容易被端口扫描工具发现,不 能保证数据安全。如果默认,mssql则会打开TCP的1433端口监听。虽然mssql可以人为的改变监听端口,但是通过微软未公开的1434端口的UDP探测可以很容易知道SQL Server使用的什么TCP/IP端口了。往UDP1434端口 发送一个1个字节的内容为02的数据包,被探测的系统则会返回安装的mssql服务信息,这些信息包括:主机名称、实例名称、版本、管道名称以及使用的端口等。这个端口是微软自己使用,而且不象默认的1433端口那 样可以改变,1434是不能改变的。一个典型的返回的信息如下: ServerName;Sky;InstanceName;sky;IsClustered;No;Version;8.00.194;tcp;3341;np;\\sky\pipe\MSSQL$XHT310\sql\query; 可以发现mssql的tcp端口改成了3341,为攻击者打开了方便之门!只要会一点socket编程知识,很容易就可以写出扫描mssql服务的程序,而且,由于利用了udp端口,一般的过滤是很难防范的。 解决办法:安装防火墙,或者利用Windows 2000系统的ipsec对网络连接进行ip限制,实现IP数据包的安全性。对IP连接进行限制,只保证自己的IP能够访问,拒绝其他IP进行的端口连接,把来自网络上的安 全威胁进行有效的控制。重要的是,还要对端口作过滤,包括大部分的tcp和udp端口,因为仅仅做ip限制的话,有可能恶意攻击者先攻击被数据库服务器信任的主机,控制之后作为跳板对数据库服务器进行攻击。2.数据库的密码探测 密码攻击包括两种,破解密码和网络监听。破解密码是使用工具不停的连接数据库来猜测密码,包括字典攻击,暴力攻击和界于两者之间的半暴力半字典攻击。通常攻击者先采用字典攻击的方法, 没有成功的话依次采用半暴力半字典攻击,暴力攻击。在网络速度够好,电脑运算能力够强的情况下,这样的密码攻击危害是相当大的。网络监听则是控制一台网络设备,在上面运行监听工具捕获在网络中 传送的密码信息。网络监听可以分为两种,一种是外部的监听,将侦听工具软件放到网络连接的设备或者放到可以控制网络连接设备的电脑上,这里的网络连接设备,比如网关服务器,比如路由器等等。另外一 种是来自内部的监听,对于不安全的局域网,数据是采用广播的方式传播的,只要把网卡设置为混杂模式即可接收到本来不属于自己的数据包,当然可能包括密码信息等资料。 解决方法:针对密码破解,只要把密码设置为足够强壮,并且对同个ip地址不停的连接请求进行屏蔽即可。但是对于监听来说,网络传输的时候如果不加密的话,所有的网络传输都是明文的,包括密码、数据库内容等 等,不管多么复杂的密码都是于事无补的,这是一个很大的安全威胁。所以,在条件容许情况下,最好使用SSL来加密协议,当然,你需要一个证书来支持。并且,对于网络监听应该及时发现,如果网络中的丢包率突然提 高,那么就有理由怀疑网络遭到监听。3.脚本安全 脚本安全本身就是个非常复杂的问题,足以写一篇专业的长篇分析文章,而且我对脚本不是很内行,mix,envymask,pskey,angel他们比较疯狂,哈哈。脚本 安全主要是对提交的数据缺乏严格的检查导致的,比较危险的符号有“;”,“”,“#”,“--”,“$”,“\”等。这个问题最初被认为是asp+sql server的问题,但是很快就发现实质上它的影响非常大,后来有人继续 深入发现在php+mysql该问题依然会存在,san对php作过深入分析,有兴趣的去安全焦点找他的文章。对于脚本好象没有特有效的解决方法,只有依靠程序员的个人素质了…… 总结,不管是mysql,还是mssql,在外部网络中,都受到相当大的威胁。相比而言,mssql受到的威胁甚至要更大些,最近2年来,mssql暴露出了多个远程溢出漏洞。如果配置的比较好的话,我认为,mysql要比mssql安全一些,因为随时会爆发的新溢出漏洞是防不胜防的,而且能够执行系统命令的sql注入攻击也非常可怕。好了,限于篇幅,这篇文章到此结束。

④ microsoft sql server

这个是一个微软的数据库服器。会占用一些内存空间,主要是做存储数据的,如果你机子上有软件,可能要连数据库的,那么你不要删除掉他,不然软件就OVER了。如果没有装什么软件,你也用不着数据库,可以把它卸载,不会影响电脑的正常运行,不过卸载时要干净点。先把控制面版删除,再到C盘去删除,就OK了。

⑤ sqlserver是微软的亲儿子吗

sqlserver算是微软的亲儿子吧,但是它一开始其实是由sybase开发的。为了跟IBM竞争微软最初与sybase合作推出MSSQLSERVER,后来双方分家,sqlserver6.0及后续版本均由微软自己独力开发,从这时开始它便成为微软真正意义上的亲儿子了。sqlserver其性能的确强大,但是价格不菲,还有它只适用于微软自家的windows平台而不像其它数据库管理系统如oracle、mysql那样可跨平台使用。

⑥ Microsoft SQL Server 与 MySQL 的区别

1.根本的区别是它们遵循的基本原则
二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。
2.性能:先进的MySQL
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL作为后台数据库。

当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。
3.发行费用:MySQL不全是免费,但很便宜
当提及发行的费用,这两个产品采用两种绝然不同的决策。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用。
4.安全功能

MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。

在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。

安全性
这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也会被一些黑客闯入。当然,你也可以自己设置这些IP端口。

恢复性:先进的SQL服务器
恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。

⑦ 微软的数据库SQL在哪里下

在微软的官方网站上就可以下载了,网页链接。

最新的SQL SERVER数据库版本是 2017版,已经支持在线安装了,下载后,直接运行Setup就可以安装了。

⑧ 什么是数据库 微软的SQL又是什么

1、数据库(Database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。

所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)构成。

2、SQL:结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。


(8)微软sql扩展阅读:

数据库中的数据是为众多用户所 共享其信息而建立的,已经摆脱了具体 程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。

⑨ microsoft sql和sqlserver和my sql有什么区别

微软家族的数据库产品
有小型的access
sqlserver
相应搭配的编程语言在vs2010
这个启程开发环境都可以用的
目前没有大型的数据库
acces是小型的数据库
sqlserver
只算一个中型的数据库
mysql
一般用在服务器上
而这个系统主要linux
或者
unix
mysql的集群很棒
比sqlserver的效果要好

⑩ 微软SQL服务是什么啊!在开机启动项的话可以禁用么不会影响正常使用吧!主要是听听音乐,上上网而已!

sql 是一个数据库组件 如果你是听听歌上上网而已那完全用不到 这个sql跟编程开发有点关系 估计你是用不到

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:333
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:374
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:609
java用什么软件写 发布:2025-05-18 03:56:19 浏览:30
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:105
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:940
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:736
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:800
网卡访问 发布:2025-05-18 03:35:04 浏览:507
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:369