数据库简易入门

前言

目前是个互联网大数据时代,那么面对这么庞大的数据,自然需要用到一种工具来对数据进行存储和管理。而目前使用数据库对数据进行管理较多,那么数据库具体是怎么样的呢?

简介

数据库分成很多种,其中用的最多的是关系数据库,简单来说就是很多个像excel一样的表格,并对每个表格设置一些特性,比如某个项不能为0之类的。并通过用程序调用或者使用命令行来对数据进行操作,比如查找,存储等。

此外,与excel不同的是,我们还可以通过网络,远程登录一个数据库进行各种操作。便于数据分享,同时数据库设置了各种访问权限和数据更新记录,即日志,可以让我们确保数据的安全性,在遇上故障时能及时恢复数据。

数据库在应用上非常广泛,小到一个学校或者公司的内部成员信息记录,大到如淘宝,b站,均需要使用数据库来存储用户信息和其他内容。我们可以用数据库来处理一些简单的分析用数据,也可以用数据库配合前端和后端程序来制作一个博客,一个简单的搜索引擎等。

目前虽然数据的主要设计理念不多,但是能够使用的数据库软件却非常多,为了整合这些数据库软件,美国国家标准协会设计了SQL语言用于数据库查询和处理。目前市场上的大部分关系数据库均是在该标准基础上进行了部分修改的结果,因此,SQL是学习使用关系数据库的必经之路。

SQL

常用功能示例

首先,关系数据库是以表的方式进行存储的,所以我们在开始数据存储之前,需要先创建表, 格式为:

create table 表名 { 表的各列 }

create table student ;

--创建表名为student,内含有名为number和name的两列。且两列值的类型均为int。

创建完成后,自然是添加数据,格式为:

insert into 表名value ;

insert into student value;

--向student表中插入值为1,2的项,顺序与student的各列从左向右顺序相同。

完成后如果要对数据进行查找需要怎么做呢?使用select from where三个关键字,格式为:

select 列名 from 表名 where 显示的内容需要满足的条件;

select number from student where name=2;

--查找student表中满足name列中所有值为2的项并将项的number列显示出来。

如果数据输入错了,需要修改数据,可以通过update完成,格式为:

update 表名 set 需要修改的内容 where 被修改的项的满足条件。

update student set name=10 where number=1;

--对student表中所有满足number列值为1的项,将其name列的值改为10;

最后是删除数据,我们可以通过delete实现。格式为:

delete from 表名 where 删除的项需要满足的条件。

delete from student where name=10;

--删除student表中所有name列值为10的项。

程序调用方式

前面写的这些均是在数据库的命令行中执行的指令,那么在使用程序时,怎么样调用数据库来执行这些命令呢?

实际上,为了解决不同数据库的问题,与SQL类似,也产生了数据库的调用标准,但是由于部分原因,java和其他语言的标准并不相同。

其他语言使用ODBC来调用数据库,而java使用JDBC,不仅如此,其他语言除了ODBC之外,也会额外的增加一些对不同数据库的插件或可以调用的接口,以更好的兼容不同数据库。

因此,该内容需要针对不同的语言和不同的数据库来学习。

在了解这些基础后

不妨试着使用数据库存储一下数据吧

在边做边学的过程中

相信会更加熟悉这些操作

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181213B1HFTY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券