【问题标题】:Differences between sqlite, SQL AND MYSQL and learning tips [closed]sqlite、SQL 和 MYSQL 之间的差异以及学习技巧 [关闭]
【发布时间】:2011-06-18 13:51:55
【问题描述】:

我已经完成了我的网络编程技能,现在我想学习数据库语言。

但我对sqliteSQLMySQL 之间的区别感到困惑。

那么谁能推荐我用上述语言学习数据库的步骤(零知识)。

【问题讨论】:

  • “SQL”是什么意思? SQL 是一种查询语言,而不是一种产品。 MySQL 和 SQLite 都使用 SQL 作为它们的查询语言(就像任何关系数据库一样)......

标签: mysql sql-server database sqlite


【解决方案1】:

SQL 是查询语言。 MySQL 是客户端-服务器关系数据库管理系统 (RDBMS)。 Sqlite 是可嵌入的关系数据库管理系统。

【讨论】:

  • @Dorji - 如果您想学习 RDBMS,那么是的,您需要学习 SQL。问题是每个实现的 SQL 略有不同(尽管我不是 100%,因为我不是 DBA)。因此,您应该先从 MySql 或 SQLite 开始,然后再从其中之一开始。
  • @TheCloudlessSky,你能把三个序列写给我这样的初学者学习数据库吗?没有任何描述。
  • @Dorji - 我不确定我是否关注? “三个序列”是什么意思?
  • @Andrey,你是在建议我在 Sql 之前学习 MySql 对吧?
  • @Dorji - MySql 使用 SQL。 SQL 只是一种类似于 C++ 或 Python 的语言。 SQL 的实现有 MySqlSQLiteOracle 等。要“学习”SQL,您需要选择一个实现(例如MySql)和谷歌的“MySql 教程”。希望这能让事情更清楚。
【解决方案2】:

开始学习一个引擎,我推荐(微软)SQL Server,转换会很容易。

但需要注意的是,SQL Server 和 MySQL 支持存储过程,而 SQLite 不支持。

SQLite 是基于文件的,SQL Server 和 MySQL 是基于服务器的

【讨论】:

  • 我建议使用一些免费软件(因此反对使用 Microsoft SQL)。 sqlite 真的很容易使用(例如在 C 程序中)。
【解决方案3】:

我最好建议您先使用 MySQL,以便更熟悉它的基本功能,我认为您必须先学习。

【讨论】:

    【解决方案4】:

    sqlite 是移动设备中最常用的关系数据库管理系统,作为本地存储的数据库。它用于嵌入式系统。

    SQL 也称为结构化查询语言,是基于关系代数的语言。 sqlite、MySQL、MSSQL 等都是 SQL 的一部分。他们使用所有的 sql 语法,但每个数据库(sqlite、MySQL、MSSQL)都有自己的查询约定

    MySQl 是一个大型企业数据库,也称为关系数据库管理系统。这些数据库具有很强的可扩展性,可以处理海量数据。

    其他数据库是 PostgreSQL,还有很多其他的...

    【讨论】:

      【解决方案5】:

      SQL - 结构化查询语言 - (查询数据库)

      MySQL - 客户端服务器数据库 -(使用 SQL 管理数据,具有用户界面 (UI))

      SQLite - MySQL 的小版本 -(用于电池供电的设备)

      更多:

      SQLite:

      • 更容易设置

      • 非常适合临时(测试数据库)

      • 非常适合快速发展

      • 非常适合嵌入到应用程序中

      • 没有用户管理

      • 没有很多性能特征

      • 不能很好地扩展。

      MySQL:

      • 设置起来更加困难/复杂

      • 更好的性能调整选项

      • 如果调整得当,可以很好地扩展

      • 可以管理用户、权限等

      【讨论】:

        【解决方案6】:

        SQL 代表结构化查询语言;它是一种旨在访问和管理存储在关系数据库管理系统 (RDBMS) 中的数据的语言。 您可以随时使用一些基本查询在 SQL 的帮助下添加、检索、删除或访问数据库中的数据。 简而言之,SQL 不仅允许用户访问存储在关系数据库管理系统中的数据,还可以创建、删除数据库以及对数据库表、视图和过程设置权限。

        SQLite 是一个提供关系数据库管理系统的软件库。 SQLite 中的 lite 在设置、数据库管理和所需资源方面意味着轻量级。 SQLite 具有以下显着特性:自包含、无服务器、零配置和事务性。 SQLite 是 SQL 的精简形式,可在低功率设备或内存低的设备上运行,例如移动设备、个人数字助理 (PDA) 或袖珍音乐播放器。 SQLite 不是客户端-服务器数据库引擎。相反,它嵌入到最终程序中。 SQLite 是基于文件的,而 SQL 是基于服务器的。

        MySQL 是一个使用结构化查询语言 (SQL) 的开源关系数据库管理系统 (RDBMS)。 它用于广泛的用途,包括数据仓库、电子商务和日志记录应用程序。 MySQL 最常见的用途是用于 Web 数据库。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-31
          • 2010-09-05
          • 1970-01-01
          • 2011-05-06
          • 2021-05-07
          • 2011-06-24
          • 2020-09-20
          • 2012-10-31
          相关资源
          最近更新 更多