初识数据库
数据库是什么
·定义1
数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。
·定义2
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。它是由文件管理系统发展起来的。
作用
数据库能够帮助人们存储、组织、检索数据。
优点
·数据检索的快速和高效性
·实现集中控制
·数据一致性
·最小数据冗余度
·实现数据共享
·独立性大
·安全性
·使用范围广泛
数据分类
·层次式
层次结构模型实质上是一种有根结点的定向有序树(在数学中”树”被定义为一个无回的连通图↓)。按照层次模型建立的数据库系统称为层次模型数据库系统。按照层次模型建立的数据库系统称为层次模型数据库系统。IMS(Information Management System)是其典型代表。
·网络式
按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Database Task Group)。用数学方法可将网状数据结构转化为层次数据结构。
·关系式
关系式数据结构把一些复杂的数据结构归结为简单的二元关系(二位表格形式)。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。dBASEⅡ就是这类数据库管理系统的典型代表。
因此,可以概括地说,一个关系称为一个数据库,若干个数据库可以构成一个数据库系统。
基本结构
·物理数据层
以内模式为框架所组成的数据库叫做物理数据库。
数据库的最内层,是物理存贮设备上实际存储的数据的集合。
·概念数据层
以概念模式为框架所组成的数据叫概念数据库
数据库的中间一层,是数据库的整体逻辑表示。
·用户数据层
以外模式为框架所组成的数据库叫用户数据库。
它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。
数据库不同层次之间的联系是通过映射进行转换的。
关于数据库SQL简介
WHAT
SQL即结构化查询语言(Structured Query Language)。,是一种数据库查询和程序设计语言。
结构化查询语言中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型。
HOW
用于存取数据以及查询、更新和管理关系数据库系统。具有完全不同底层结构的不同数据库系统。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。不同数据库系统之间的SQL不能完全相互通用。
WHERE
关系数据库操作
人工智能领域的数据检索
第四代软件开发工具中嵌入SQL的语言等