数据库的历史与简介

什么是数据库

顾名思义,数据库就是用来存放数据的仓库。当今社会,人工智能高速发展,二大数据就是支撑人工智能技术发展的关键,因此数据库对于现在的程序员来说至关重要;
之前,我们在写项目的时候,会将数据存放在文件中,但是这样做有以下缺点:
1.不利于数据的管理、分析、查找;
2.效率慢(找数据要按顺序一个一个找);
3.当数据量不断地增大对存储和管理都创成极大的压力(以前要把所有数据加载到内存中,再所有数据写到文件中);
而数据库(DB): Database
是专门用数据结构来组织、管理数据的存储仓库,极大地优化了数据管理过程;
在这里插入图片描述

数据库管理软件

数据库管理软件(DBMS): Database Managerment system
数据库可以分为两类:关系型数据库和非关系型数据库
非关系型数据库主要用来做大数据方面的工作,常用软件如:mangodb;
我们着重要学习和关注的是关系型数据库,这也是当今市面上使用最为广泛的数据库;
关系型数据库主要有:
1、oracle :这是我们要学习的数据库软件,这也是其公司的名字,在中华区的名字为甲骨文;
oracle 是大型数据库,我们一般是不会在自己的电脑里装Oracle的,一般是公司里有一个服务器,大家要使用数据库的时候进行连接;
顺便提一下,Oracle是收费软件收费,大家也许很奇怪,为什么在安装软件的时候需要有Java环境,因为现在Java也是这家公司的产品;
2、mysql:这是mysql AB公司研发的产品 ;
2009年4月mysql AB公司收购了Sun公司,Sun公司Java的创造者;
mysql是开源软件,用户群体特别多,作为Oracle的竞争产品,挡住了Oracle的财路,于是Oracle就将mysql给收购了;
现在的mysql有社区版本和收费版本两种,社区办免费,可以在学习过程中使用,但是不可以进行商业用途;
是中小型数据库,可以装在PC机里面,所以我们学的是Oracle,但用的是mysql;
3、db2:其研发公司为IBM;
4、sql server:研发公司为MS(微软);
5、sqlite :微型数据库,作用在嵌入式系统;

在这里插入图片描述

SQL标准

SQL:structured query language(结构化查询语言)
不同的数据库存在差异,但是由于SQL标准的存在,SQL标准语句在各个数据库中是通用的,这也为我们使用数据库提供了便利;
在我们使用数据库时,oracle服务端 安装在服务器,我们使用的是oracel客户端软件sql developer,这个安转在我们的电脑中,使用时和服务器相连接;
在这里插入图片描述

关系型数据库概念

关系:是一个数据的概念:
关系型数据是以二维表(Table)的形式来存储数据;
表头:每一列称为一个字段(Field),每一行称为一条记录(Record);
由行(row)和列(column)构成的表称为二维表;

发布了53 篇原创文章 · 获赞 18 · 访问量 7231

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/101379874