mySQL学习

上一篇 / 下一篇  2009-04-16 16:28:44

特点:
1.关系型数据库
2.客户/服务器体系
3.SQL兼容性:mysql遵循SQL:2003标准,并且有自己的扩展
4.子查询:从4.1版开始支持子查询
5.视图:从5.0版开始支持视图
6.存储过程:从5.0版开始支持存储过程
7.触发器:触发器是由数据库服务器在一些特定的数据库操作(INSERT,UPDATE和DELETE)过程中自动执行的一组SQL命令。MySQL从5.0版开始支持触发器(但不完备)
8.Unicode:Mysql支持Unicode
9.全文搜索:仅限英文字符
10.镜像复制:动态将一个数据库复制到另一个数据库,有限制(INnodb表格式支持)
11.事务:MyISAM表格式不支持,InnoDB表格式支持
12.外键约束:MyISAM表格式不支持,InnoDB表格式支持
13.GIS函数
14.ODBC:MySQL支持ODBC接口


不足:
1.MyISAM表格式进行操作时是表锁定,InnoDB表格式是行锁定
2.MyISAM表操作时不能热备份,解决方法是换成InnoDB表格式
3.MySQL不支持自定义数据类型
4.MySQL对XML支持不够良好
5.MySQL对存储过程和触发器支持不够良好

文章出处:http://www.diybl.com/course/7_databases/mysql/myxl/20081127/152729.html

 

 

Welcome to my blog~

MySql,Mssql,Oracle的优缺点和异同(欢迎补充)

上一篇/下一篇 2007-10-05 19:17:11 / 个人分类:技术分享

查看( 442 ) / 评论( 10 )
MySql
优点: 1.支持5000万条记录的数据仓库
2.适应于所有的平台
3.是开源软件,版本更新较快
4.性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。
5.价格便宜
缺点: 缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能


MsSqlserver:
优点: 1.真正的客户机/服务器体系结构
2.图形化的用户界面,使系统管理和数据库管理更加直观、简单
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地
4.与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQLServer也可以很好地与Microsoft  BackOffice产品集成。
5.有很好的伸缩性,可以跨平台使用。
6.提供数据仓库功能,这个功能只在Oracle其他昂贵的DBMS中才有。


Oracle:
优点: 1.Oracle的稳定性要比Sql server好。
2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入.
3.Oracle的安全机制比Sql server好。
4.Sql server的易用性和友好性方面要比Oracle好。
5.在处理大数据方面Oracle会更稳定一些。
6.Sql Server在数据导出方面功能更强一些。
7.处理速度方面比Oracle快一些,和两者的协议有关.
缺点: 价格昂贵

在下搜集总结了这些,希望大家补充~!

TAG:

 

评分:0

我来说两句

Open Toolbar