⑴ MYsql sqlserver oracle 之间的优缺点
MySQL类似于Access,属于小型数据库,适用于小行网站、一些类似单机的财物软件等
SQL server属中大型数据库,可用于大型网站,一般用在公司内部网络的数据或小区数据等应用上
Oracle也属大型数据库,跟SQL相比,它往往用于分布式的数据管理上,比如,联网售票,联网银行等
⑵ 存储过程和sql语句的优缺点优点有哪些
存储过程是一组予编译的SQL语句
它的优点:1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。
2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。
3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。
4.更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。
⑶ sql语言 缺点
你可以先看一下sql
server的书,这样的书比较多。随便翻一本基础的就可以,先选择性看select
delete\update\等这些常用的语句,熟悉以后再看触发器、存储过程、自定义函数、游标等!
⑷ SQL存储过程的作用和优缺点
SQL存储过程放在SQL数据库中,1,因此在程序中调用的时候不必自己拼接sql语句。2,SQLSERVER会对存储过程进行预编译,因此速度快。3,在网络上不必传输冗长的SQL语句,而是直接调用存储过程的名字,因此可以加快速度当然,在一些外包软件开发中,是不允许使用存储过程的。因为对方不可以把数据库暴露给你,此时你只能使用SQL语句。不过国内的一些小型企业使用SQL存储过程还是很流行的。因为程序代码里不包含SQL语句,因此会数据库会相对安全一些。
⑸ SQL server 2005数据库有什么优点和缺点
SQL Server 2005的十大最新特性
在商界,每样东西都在竞争中争取“更好、更快、更便宜”——SQL Server 2005也提供了很多个新特性来节省精力、时间和金钱。从编程到管理能力,这个版本的SQL Server都优于其他版本的产品,并且它还对SQL Server 2000中已经存在的特性进行了加强。这里我按照它的重要程度列出前十个最重要的新特性。
1、加强的T-SQL (事务处理SQL )
T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs),以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。
2、CLR(Common Language Runtime,通用语言运行时)
SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言 ,例如C#, ASP.NET 或者是可以构建对象(存储过程,触发器,函数等)的 VB.NET。这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程,同时还扩展了传统关系型引擎功能。
3、服务代理(Service Broker)
服务代理处理的是以松散方式进行联系的发送者和接收者之间的消息。一个消息被发送、处理和回答,完成整个事务。这大大扩展了数据驱动应用程序的性能,以符合工作流或者客户业务需求。
4、数据加密
SQL Server 2000没有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身带有支持对用户自定义数据库中存储的数据进行加密的功能。
5、SMTP邮件
在SQL Server 2000中直接发送邮件是可能的,但是很复杂。在SQL Server 2005中,微软通过合并SMTP邮件提高了自身的邮件性能。SQL Server从此跟Outlook说“bye-bye”!
6、HTTP终端
你可以很轻松地通过一个简单的T-SQL 语句使一个对象可以在因特网上被访问,从而创建一个HTTP终端。这允许从因特网上呼叫一个简单的对象来获取需要的数据。
7、多活动结果集(Multiple Active Result Sets ,简称MARS)
多活动结果集允许从单个的客户端到数据库保持一条持久的连接,以便在每个连接上拥有超过一个的活动请求。这是一个主要的性能改善,它允许开发人员让用户在使用SQL Server工作的时候拥有新的能力。例如,它允许多个查询,或者一个查询的同时输入数据。底线就是一个客户端连接可以同时拥有多个活动的进程。
8、专用管理员连接
如果所有的内容都出错了,那么只能关闭SQL Server服务或者按下电源键。专用管理员连接结束了这种状况。这个功能允许数据库管理员对SQL Server发起单个诊断连接,即使是服务器正在出现问题。
9、SQL Server综合服务(SSIS)
SSIS已经作为主要的ETL(抽取、传输和载入)工作替代了DTS(数据传输服务),并且随着SQL Server免费发布。这个工具,从SQL Server 2000开始被完全重新编写,现在已经拥有了很大程度的灵活性,来满足复杂的数据移动需求。
10、数据库镜像
我并没有指望这个功能会在11月份的RTM 中随着SQL Server 2005一起发布,但是我认为这个特性具有很大的潜力。数据库镜像是本地高可用性能力的扩展。所有,仍然在对更多的细节进行调整……那么现在,祝福吧。
还有两项技术不能在SQL Server 2005的前十列表中遗漏的是它的分析服务和报告服务。虽然SQL Server 2005没有介绍其中的任何一项,但是将它们整合进了SQL Server综合服务之中,以求微软的核心商务智能套件的完美。这些技术对于商务智能的成功至关重要。学习新的特性,以及企业如何在实际项目中实现它。
⑹ 各类数据库的优点缺点
优点:数据库系统是用来管理数据的,建立的数理逻辑和集合操作基础上的。
具有高效、可靠、完整、自同步等特性,是业务系统进行数据控制的最佳选择。
数据库系统一般提供高效的数据控制和数据检索功能,采用SQL语言来进行数据操作。
目前市面上流行的数据库系统很多:较小型的数据库系统有:mysql,MSSQL_SERVER等等,适用于企业级的大型数据库有:ORACEL,DB2(IBM),INFORMIX(IBM)等等
缺点:安全性不够,加了用户级密码容易破解
C/S
结构下对服务器要求很高,否则容易造成
MDB
损坏并发数255。
但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,6-7个人同时访问就能导致
MDB
损坏或者并死不能将
VBA
代码开发的软件系统直接编译成
EXE
可执行文件。
不能脱离
ACCESS
或者
ACCESS
RUNTIME
环境,该环境相对其他软件体积较大(50M左右)
⑺ sql server 数据库存储的优缺点
哥,您这个问题问的过于笼统了。
sql 系列,我感觉就是简单实用而又异常强大。
相较于oracle就非常复杂。
考虑到收费以及盗版问题。
sql server 做得非常优秀。
系统优化数据量大的话还要考虑索引等问题。
其实现在技术越来越好了,随便学到一门,都是可以类比的
⑻ sql server 与oracle的区别在哪各自有什么优点和缺点(相比之下)
他们回答得很好了
⑼ 使用带参数的sql语句有什么优点与缺点
优点:不用关心语句的单引号的问题了
,令外可以有效的防止sql注入的非法入侵,这样写程序在编译的时候就把那语句编译了,不会与其它字符匹配了,这就是防止sql注入的问题了,
唯一的缺点就是占用系统资源的问题了,因为它是早被预编译好的东西,所以系统在调用的时候是直接使用的,不需要再次进行对sql语句进行编译了,如果项目小的话,少量的这样的代码可以不用计较资源的问题了