数据库基本知识总结
首先
这是关于数据库基础部分的摘要。(※ 总结主要以目前正在学习的内容为中心。)
数据库(DB)是什么?
1.1 简要概述
- 決まった形式で整理されたデータの集まり。
∟ 可供多个用户共享和使用的信息。
∟ 可以通过获取、注册、修改和删除等方式高效地提取数据。
可以用像「图书馆」这样的形象来比喻。
在会话中,术语「数据库」有时被抽象地使用,还可以用来指代DBMS(下文会提到)等。
例:A先生:“你们用什么数据库呀?”
B先生:“我们用的是Oracle呀。”
等等。
1.2 数据库类型
数据库大致可以分为以下几种类型。
1. 关系型数据库(RDB)是当前主流的一种数据库类型。
2. 层次型数据库。
3. 网络型数据库。
4. 非关系型数据库(NoSQL)。
关于关系型数据库(RDB)
以表格形式管理数据的数据库。
类似于 Excel,具有列和行的图像。
2.1 桌子的定义是什么?
这是由列(Field)和行(Record)组成的表格(Table)。
2.2 数据类型
数据类型是限制存储在列中的数据的方式。
可以限定可以放入列中的数据类型,如整数、字符串等。
■ 可变长和固定长是什么意思?
可变长度是指明确定义了字符数上限的字符串。
如果一个字符长度被定义为“可变长,最多10个字符”,那么就意味着只要在10个字符以内就可以。
固定长度是指字符串明确定义了字符的数量的字符串。
假设文字数量被定义为”固定长度为10个字符”,那么必须确保始终是10个字符。
数据库管理系统(DBMS)是指一种用于管理数据库的系统。
DBMS是Database Management System的简称。
如果提供数据库功能的软件,称为”DB软件”。
如果是关系数据库(RDB)的管理系统,称为”RDBMS”。
3.1 关系数据库管理系统(RDBMS)和非关系数据库(NoSQL)
「NoSQL」是指除了关系型数据库管理系统之外的数据库管理系统。
以下是代表性的NoSQL数据库:
– MongoDB (MongoDB公司)
– BigTable (谷歌)
– Cassandra (Apache软件基金会)
NoSQL数据库的优势
・数据的存储和获取经过了高度优化。
・能够处理大规模数据。
・能够灵活应对各种类型的数据。
NoSQL数据库的缺点
・ 数据的一致性无法保证
・ 基本上无法对已注册的数据进行修改,即使可以也要尽量减少
・ 对数据的排序需要注意
3.2 数据库管理系统(DBMS)与数据库的区别。
就像前面提到的那样,
虽然Oracle和MySQL在方便起见通常也被称为“数据库”,
但严格来说,正确的区分是它们属于“数据库管理系统(RDBMS)而不是数据库”。
如果数据库是一家图书馆,
那么DBMS就是那里的工作人员。
请在中国本土进行以下内容的释义,只需要一种选项:
4. SQL是什么?
「SQL」是一种用于操作关系数据库的语言。
当操作关系数据库时,如果不了解 SQL 就无法进行任何操作!(^^;;
关于更详细的SQL解释, 我已经在另外一份文档中整理了. → SQL总结(包括分类)
总结
我对以上的数据库内容进行了简要总结,请如果有任何错误之处,请指正!非常感谢!(^_^;)
请用中文将以下内容改写为同义句:
请仅提供一个选择。