数据库管理系统(数据库软件)
那么如何实现这种数据库形式的数据管理呢?
我们需要借助:数据库管理系统,也就是常说的数据库软件。数据库软件是非常多的,常见的有:
这些软件都能实现︰管理库﹑管理表、基于表来管理数据
数据库和SQL的关系
数据库是用来存储数据的,在这个过程中,会涉及到:
数据的新增
数据的删除
数据的修改
数据的查询
数据库、数据表的管理
等等
而SQL语言,就是一种对数据库、数据进行操作、管理、查询的工具。
使用数据库软件去获得库->表->数据,这种数据组织、存储的能力并借助SQL语言,完成对数据的增删改查等操作
小结
1.数据库是什么?有什么作用呢?
数据库就是指数据存储的库,作用就是组织数据并存储数据。
⒉.数据库如何组织数据呢?
按照:库->表->数据三个层级进行组织
3.数据库软件是什么?我们学习哪种数据库软件呢?数据库软件就是提供库->表->数据,这种数据组织形式的工具软件,也称之为数据库管理系统
常见的数据库软件有:Oracle、MySQL、sQL Server、PostgresQL、SQLite
4.数据库和SQL的关系是?
数据库(软件)提供数据组织存储的能力。SQL语句则是操作数据、数据库的工具语言
SQL和数据库管理系统的关系
SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。
MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法。
大部分的NoSQL数据库(非关系数据库)有自己的操作语言,对SQL支持的并不好。
SQL概述
SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。
经过多年发展,SQL以成为数据库领域统一的数据操作标准语言,可以说几乎市面上所有的数据库系统都支持使用SQL语言来操作
简单来说,SQL语言就是操作数据库的专用工具
SQL语言的分类
由于数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等等。
所以,操作数据库的SQL语言,也基于功能,可以划分为4类:
数据定义:DDL ( Data Definition Language):库的创建删除、表的创建删除等
数据操纵:DML ( Data Manipulation Language):新增数据、删除数据、惨改数据等
数据控制:DCL ( Data Control Language):新增用户、删除用户、密码修改、权限管理等
数据查询:DQL( Data Query Language):基于需求查询和计算数据
SQL的语法特征
SQL语言,大小写不敏感
SQL可以单行或多行书写,最后以;号结束
SQL支持注释:
单行注释:-- 注释内容(-- 后面一定要有一个空格)
单行注释:# 注释内容(#后面可以不加空格,推荐加上)
多行注释:/*注释内容*/