初识数据库

Posted nuomigao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识数据库相关的知识,希望对你有一定的参考价值。

1、什么是数据库(DataBase,简称DB)?

  存放数据的仓库就叫数据库,它可以是在一台机器上,也可以是云端数据库(将数据存放在一台机器上,然后多台机器通过网络去访问这台机器上的文件,可以利用socket实现)。

2、数据库软件的由来。

  根据上述的描述,我们需要写一个socket服务器来管理数据库服务器上的文件,然后写一个socket客户端,来实现以下功能:

  (1)远程连接(支持并发)

  (2)打开文件

  (3)读写(加锁)

  (4)关闭文件

  这就是mysql等数据库软件的由来,mysql解决的除了数据传输的问题,还有查询效率,安全性等一系列问题。常用的数据库管理系统有MySQL、Oracle、SQlite、Access、MS SQL Server等。

  程序员利用好这些工具,可以让自己从数据管理中解脱出来,专注于自己的程序逻辑的编写。

3、数据库服务器、数据管理系统、数据库、表与记录的关系

  (1)数据库服务器:运行着数据库管理软件的机器(对内存要求较高)

  (2)数据库管理软件:管理-数据库 如MySQl

  (3)数据库:即文件夹,用来组织文件/表

  (4)表:即文件,用来存放多行内容/多条记录

4、初识sql语句

  sql语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统;sql语言由IBM开发,sql语言分为3类:

  (1)DDL语句  数据库定义语言:数据库、表、视图、索引、存储过程,例如create drop alter

  (2)DML语句  数据库操纵语言:插入数据insert、更新数据update、查询数据select

  (3)DCL语句  数据库控制语言:例如控制用户的访问权限grant revoke

 

  #1操作文件夹

    增:create dtabase db1 charset utf8;

    查:show databases;

    改:alter database db1 charset latin1;

    删:drop database db1;

  #2操作文件

  先切换到文件夹下:use db1

    增:create table t1(id int,name char);

    查:show tables;

    改:alter table t1 modify name char(3);  或  alter table t1 change name name1 char(2)

    删:drop table t1;

  #3操作文件中的内容/记录

    增:insert into t1 values(1,‘nuo1‘),(2,‘nuo2‘),(3,‘nuo3‘);

    查:select * from t1;

    改:update t1 set name=‘gao‘ where id=2;

    删:delete from t1 where id=1;

 

以上是关于初识数据库的主要内容,如果未能解决你的问题,请参考以下文章

初识数据库

数据库初识

JDBC初识

数据库 初识

Python-数据库初识

初识MySQL