数据库 基础了解

SQL:结构化查询语言,用于访问和处理数据库的标准的计算机语言。

SQL的特点:

1.具有综合统一性,不同数据库的支持的SQL稍有不同

2.非过程化语言

3.语言简捷,用户容易接受

4.以一种语法结构提供两种使用方式

SQL语言基础

1.SQL对关键字的大小写不敏感

2.SQL语句可以以单行或者多行书写,以分号结尾

3.SQL的注释

--+空格:单行注释

#(不加空格):单行注释

/*

*/多行注释

1.数据库:是一个以某种组织方式存储在磁盘上的数据的集合

2.数据库应用:数据库应用系统是指基于数据库的应用软件

3.数据库管理系统(数据库软件)

关系型数据库(RDBMS)

Oracle数据库(老大,最挣钱的数据库)

MySQL数据库(最流行中型数据库)

SQL server数据库(Windows上最好的数据库)

PostgreSQL(功能上最强大的开源数据库)

SQLite(最流行的嵌入式数据库)

非关系型数据库(NoSQL)

Redis(最好的缓存数据库)

MongoDB(最好的文档型数据库)

Elasticsearch(最好的搜索服务)

Cassandra(最好的列式数据库)

HBase(优秀的分布式、列式数据库)

SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。

大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不好。

4.关系型数据库管理系统组成

数据库管理系统主要由数据库和表组成,一个系统可以有很多数据库,每个数据库可以有很多表。

MYSQL的特点:

1.MYSQL数据库是用C和C++语言编写的,以保证源码的可移植性

2.支持多个操作系统例如:Windows、Linux、Max OS等等

3.支持多线程,可以充分的利用CPU资源

4.为多种编程语言提供API,包括C语言,JAVA,PHP,Python语言等

5.MYSQL优化了SQL算法,有效的提高了查询速度

6.MYSQL开放源代码且无版权制约,自主性强、使用成本低

7.MYSQL历史悠久、社区及用户非常活跃,遇到问题,可以很快获取到帮助。

MYSQL的版本:

MYSQL的命名机制使用由3个数字和一个后缀组成的版本号。

mysql-8.0.27

第一个数字(8)是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式

第二个数字(0)是发行级别。主版本号和发行级别组合到一起便构成了发行序列号

第三个数字(27)是在此发行序列的版本号,随每个新分发版递增

一、数据库的好处
1、可以持久化数据到本地
2、结构化查询
二、数据库的常见概念 ★
1、DB:数据库,存储数据的容器
2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

三、数据库存储数据的特点
1、数据存放到表中,然后表再放到库中
2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己
3、表中有一个或多个列,列又称为“字段”,相当于java中“属性”
4、表中的每一行数据,相当于java中“对象”

四、常见的数据库管理系统
mysql、oracle、db2、sqlserver

一、MySQL的背景
前身属于瑞典的一家公司,MySQL AB
08年被sun公司收购
09年sun被oracle收购
二、MySQL的优点
1、开源、免费、成本低
2、性能高、移植性也好
3、体积小,便于安装
三、MySQL的安装
属于c/s架构的软件,一般来讲安装服务端
企业版
社区版

5.5
5.6
5.7
8.0


四、MySQL服务的启动和停止
方式一:通过命令行
    net start 服务名
    net stop 服务名
方式二:计算机——右击——管理——服务

五、MySQL服务的登录和退出

登录:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码

退出:exit或ctrl+C


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值