目录
1. 数据库及其系统
字面上很容易理解,数据库就好比我们的“小金库”,不过里面表示money,是各种数据。
标题数据库及其系统,那么你可能会想数据库和系统是上面关系?
- 数据库(DB),就是数据仓库,不过这些数据存在一些关联,是按照一定格式进行存放的,例如,把一家人的姓名、年龄、爱好等等有组织的保存在计算机里
- 数据库管理系统,(DBMS),按一定的数据模型组织数据形成数据库,并对数据库进行管理。简单概括的说,其实数据库管理系统就是管理数据库的软件。
- 数据库系统,可能看见这几个字家就有一点蒙了,其实很简单,数据库系统它包含了数据库、数据库管理系统,除此之外还有硬件平台、软件平台。相比于DB、DBMS,数据库系统更加完整
2. 数据模型
- 层次模型
理解:层次模型,其实理解起来有点像一棵树,是一种一对多的结构,通过关键字访问每一层的每一部分
优点:存取方便、结构清晰;便于数据修改和数据库扩展;检索方便
缺点:结构不灵活,同一属性数据会存储多次,数据冗余大,不适合拓扑空间数据组织
- 网状模型
理解:是一种多种类型数据的组织方式,可以明确方便表示数据间的复杂关系
优点:数据冗余小
缺点:结构复杂,数据查询定位困难,数据修改不便,存储的设计间需要指针联系造成数据量增大
- 关系模型
理解:其实与我们常用的二维表excel差不多意思,每个表的每一行称一个记录,每一列称一个字段
3. 关系型数据库语言
结构化查询语言(SQL),用于数据库查询及程序设计的语言,用于数据存储、查询、更新、管理等等。
它是高级的非过程化编程语言,用户可以在高层数据结构上工作。当你存储数据的时候不用你指定存储方法,不需要理解存放方式。不同底层结构的不同数据库系统可以使用相同的结构化查询语言当作数据输入与管理的接口。