我已经完成了我的网络编程技巧,现在我想到学习数据库语言。但我很疑惑sqlite,SQL和MYSQL的区别。所以任何人都可以推荐我使用上述语言(零知识)学习数据库的步骤。sqlite,SQL和MYSQL与学习技巧的区别
回答
开始学习一个引擎,我推荐(Microsoft)SQL Server,并且转换将很容易。
但需要注意的是SQL Server和MySQL支持存储过程,但SQLite不支持。
SQLite是基于文件的,SQL Server和MySQL是基于服务器的
SQL是查询语言。 MySQL是客户端 - 服务器关系数据库管理系统(RDBMS)。 Sqlite是嵌入式关系数据库管理系统。
所以我应该学习SQL,因为我知道数据库部分? – Dorji 2011-01-31 13:08:19
@Dorji - 如果你想学习RDBMS,那么是的,你需要学习SQL。问题是SQL对于每个实现都略有不同(尽管我不是100%,因为我不是DBA)。因此,您应该从MySql或SQLite开始,然后开始其中之一。 – TheCloudlessSky 2011-01-31 13:10:28
This SO link作为MySQL vs SQLite的非常详细的比较。正如@Andrey所指出的,SQL是一个查询语言。你最好的选择是遵循通过Google搜索找到的任何教程,至少让你开始。
我最好的建议使用MySQL首先让你成为我想你必须学会首先它的基本功能比较熟悉了。
sqlite是最常用于移动设备的关系数据库管理系统,用作本地存储的数据库。它用于嵌入式系统。
SQL也被称为结构化查询语言是基于关系代数。 sqlite,MySQL,MSSQL等等都是SQL的一部分。他们使用所有的sql语法,但每个数据库(sqlite,MySQL,MSSQL)都有自己的查询约定
MySQl是一个大规模的entriprise数据库,也称为关系数据库管理系统。这些数据库是非常可扩展的,可以处理大量的数据。
其他数据库是PostgreSQL,还有许多其他的...
SQL - 结构化查询语言 - (要查询数据库)
MySQL的 - 客户端服务器数据库 - (使用SQL管理数据,具有用户界面(UI))
的SQLite - 小版本的MySQL - (电池操作的设备)
更多:
SQLite的:
easier to setup
great for temporary (testing databases)
great for rapid development
great for embedding in an application
doesn't have user management
doesn't have many performance features
doesn't scale well.
MySQL的:
far more difficult/complex to set up
better options for performance tuning
can scale well if tuned properly
can manage users, permissions, etc.
- 1. 学习HTML和学习编程语言有什么区别?
- 2. 基本C++习语/技巧
- 3. 学习Java人脸识别技术
- 4. 学习针对Windows/C++程序员的Common Lisp技巧
- 5. iOS开发人员学习Mac编程的技巧?
- 6. 学习正确的响应式网页布局技巧
- 7. PostgreSQL的学习技巧/数据库新手
- 8. WPF初学者技巧
- 9. 学习PHP和MySQL
- 10. 寻求工具,技巧,快速学习新应用程序的技巧(从编码的角度)
- 11. 使用PCA时监督学习和无监督学习的区别
- 12. Mysql的忍者技巧
- 13. SQL Server - 同义词提示与技巧?
- 14. 学会避免年龄歧视的技巧(特别是.net)
- 15. Java技术学习路径
- 16. 寻找MySQL优化和微调技巧
- 17. MySQL UTF/Unicode迁移技巧
- 18. 用于学习字符串模式的机器学习技术
- 19. scikit学习中的OneVsRestClassifier和MultiOutputClassifier有什么区别?
- 20. 学习Android编程技巧(不要求书籍或其他常见的转贴)
- 21. 学习区块链技术的先决条件?
- 22. 的Eclipse Ganymede黑客,提示,技巧,技巧和最佳实践
- 23. 技巧与多线程
- 24. 识别用户的其他PHP技巧
- 25. 摆脱低级别锁定的技巧
- 26. 从Microsoft SQL背景学习MySql
- 27. 学习JavaEE技术的项目
- 28. 学习之前的技术Ionic Framwork
- 29. 学习新技术的最佳实践
- 30. 机器学习和统计数据有什么区别?
你所说的 “SQL” 的意思? SQL是一种查询语言 - 不是产品。 MySQL和SQLite都使用SQL作为他们的查询语言(就像任何关系数据库一样)... – 2011-01-31 13:41:36