数据库概述

一、什么是数据库


数据库是按照数据结构来组织,存储和管理数据的仓库,是存储在一起的相关数据的集合。

二、数据库的优点


  1. 减少数据的冗余度,节省数据的存储空间
  2. 具有较高的数据独立性和易扩充性
  3. 实现数据资源的充分共享
  4. 通过组合分析可以产生新数据

三、常见数据库产品


  1. Oracle:甲骨文公司开发产品,该公司在数据库领域一直处于领先地位。Oracle数据库在安全性,稳定性等方面很强大,但是缺点是价格昂贵。
  2. MySQL:最受欢迎的开源SQL数据库管理系统,一个快速的,多线程,多用户和健壮的SQL数据库服务器。MySQL适用于所有平台,开源,性能出色,价格便宜。
  3. SQLServer:由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库。图形化的用户界面 使系统管理和数据库管理更加直观 简单。但是目前依然是优先支持Windows上运行。
  4. DB2:DB2 是美国 IBM 公司开发的一款支持多媒体 Web 的关系型数据库管理系统。主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境。 缺点是兼容性有所欠缺。

四、数据库相关概念

  • DB:数据库(DataBase),存储数据的“仓库”。它保存了一系列有组织的数据 。
  • DBS:数据库系统(DataBase System)是采用数据库技术的计算机系统,是由数据库(数据),数据库管理系统(软件),数据库管理员(人员),硬件平台(硬件)和软件平台(软件)5部分构成的运行实体。其中,数据库管理员(DataBase Administrator,DBA)是对数据库进行规划,设计,维护和监视等行为的专业管理人员,在数据库系统中起着非常重要的作用。
  • DBMS:数据库管理系统( Database Management System )。是数据库系统的一个重要组成部分,是位于用户与操作之间的一层数据管理软件,负责数据库中的数据组织,数据操纵,数据维护和数据
    服务等
    • 数据存取的物理构建
  • SQL:结构化查询语言( Structure Query Language ):专门用来与数据库通信的语言。
  • 关系数据库:关系数据库是支持关系模型的数据库。关系模型由关系数据结构,关系操作集合和完整性约束3部
    分组成。

五、数据库常用对象


  • 表:包含数据库中所有数据的数据库对象,有行和列组成,用于组织和存储数据。
  • 字段:表中每列成为一个字段,字段具有自己的属性,如字段类型,字段大小等。其中,字段类型是字段最重要的属性,它决定了字段能够存储哪种数据。
    SQL规范支持5种基本字段类型:字符型,文本型,数值型,逻辑型,日期时间型。
  • 索引:索引是一个单独的 物理的数据库结构。它是依赖于表建立的,在数据库中索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。
  • 视图:视图是从一张或多张表中导出的表(也称为虚拟表),是用户查看数据表中数据的一种方式。表中包括几个被定义的数据列和数据行,其结构和数据建立在对表的查询基础之上

六、数据库存储数据的特点


  1. 将数据放到表中,表再放到库中
  2. 一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性
  3. 表具有一些特性,这些特性定义了数据在表中如何存储,类似python中 “类”的设计
  4. 表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似python中的"属 性"
  5. 表中的数据是按行存储的,每一行类似于python中的“对象”

你可能感兴趣的:(数据库概述)