数据库介绍

目录

数据库介绍

一、什么是数据库

二、数据库功能


数据库介绍

数据库里面到底可以保存什么样的内容

文本型数据、二进制数据,多媒体数据。上述这些数据类型都可以存在于数据库中,但是,通常情况下,数据库里面更多的存储的是文本型数据,而非文本型数据通常建议保存在硬盘或存储服务器上,然后数据库里面存路径

Memcached/Redis 缓存服务器,将数据保存到内存中以提高访问效率

一、什么是数据库

故据库(DataBase),顾名思义,是存储数据的仓库中。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。数据库管理数据有诸多优点,如降低存储数据的冗余度,存储的数据可以共享,便于维护数据完整性,能够实现数据的安全性等。数据库的发展经历了萌芽、初级、中级、和高级阶段。

1.第一个阶段使用磁盘文件来存储数据,初级阶段的数据库也就是第一代数据库,出现了网状模型、层次模型数据库;当然,用文件来保存数据是再正常不过的事了,虽然是第一代,但是并不代表就无用武之地。比如我们现在使用的Excel,XML,YAML等,确切来说,也是属于文件型数据。

image-20231123194316708

2.中级阶段的数据库也称之为第二代数据库,这一阶段出现了关系型数据库(RDB)和结构化查询语言(SQL)

image-20231123194737342

3.教据库发展到高级阶段出现了“关系-对象”型教据库,由于历史原因,目前使用最多的教据库还是关系型教据库。以关系模型来创建的数据库称为关系型数据库(Relatlonal Database) 。关系模型的理论是1970年由IBM的Codd博土提出的。关系模型把世界看作是由实体(Entity)和联系(Relationship) 组成的,所谓实体就是指在现实世界中客观存在并可相与区别的事物。关系型教据库的核心单元是表,它是存储数据的地方。

当然,除些之外,数据库现在已经发展到第四代,就是我们平时听到的”大数据“(Big Data) 。这是一种非结构化的数据,本章内容主要为大家介绍目前软件系统最核心最重要的数据库: 关系型数据库

二、数据库功能

了解了数据和数据库的概念,下一个问题就是如何科学地组织和存储数据,如何高效地获取和维护数据,完成这个任务的是一个系统软件 —— 数据库管理系统(英文缩写为DBMS,即DataBase Management System)。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,其主要目标是使数据作为一种可管理的资源来处理,主要功能如下:

  1. 数据定义功能:DBMS提供数据定义语言(Data Definition language,简称DDL),用户通过它可以方便地对数据库中的数据对象进行定义。

  2. 数据操纵功能:DBMS也提供数据操作语言(Data Manipulation Language,简称DML),供用户实现对数据的基本操作,如插入、刑除、修改

  3. 数据查询功能:DBMS还提供数据查询语言(Data Query Language,简称DQL),供用户实现对数据的查询操作.

  4. 数据控制功能:

  5. DBMS还提供数据控制语言(Data ControlLanguage,简称DCL),主要用于对数据库的用户、角色和权限进行管理和控制。

总体上,对数据的操作,基本上都支持CRUD:Creat Retrieve Update Delete

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值