博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识数据库
阅读量:5176 次
发布时间:2019-06-13

本文共 1304 字,大约阅读时间需要 4 分钟。

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;

 

转载于:https://www.cnblogs.com/NuoMiGao/p/9955363.html

你可能感兴趣的文章
1.开发准备
查看>>
centos su命令
查看>>
CLR:基元类型、引用类型和值类型
查看>>
dubbo序列化hibernate.LazyInitializationException could not initialize proxy - no Session懒加载异常的解决...
查看>>
jQuery中的事件绑定的几种方式
查看>>
泥塑课
查看>>
setImageBitmap和setImageResource
查看>>
springMVC4 注解配置实例
查看>>
单片机编程
查看>>
Filter in Servlet
查看>>
Linux--SquashFS
查看>>
Application Pool Identities
查看>>
2017-3-24 开通博客园
查看>>
【MySQL性能优化】MySQL常见SQL错误用法
查看>>
Vue2全家桶之一:vue-cli(vue脚手架)超详细教程
查看>>
Struts 2 常用技术
查看>>
树形DP
查看>>
python flask解决上传下载的问题
查看>>
语法测试
查看>>
CES1
查看>>