mysql笔记-数据库介绍

mysql笔记-数据库介绍

一、数据库基本概念

DB、DBMS、DBS

data(数据):描述数据的符号记录。
DB(DataBase 数据库):长期储存在计算机内、有组织、可共享的大量数据的集合。
DBMS(Database Manage System 数据库管理系统):是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。大部分DBMS提供数据定义语言 DDL和数据操作语言 DML,供用户定义 数据库的模式结构与权限约束,实现对数据的追加、删除等操作。常用的数据库关系系统包括MySql、Oracle、Sql Server。
DBS(DataBase System 数据库系统):是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库(DB)和数据管理员组成。

SQL(Structured Query Language 结构化查询语言)

SQL是用于访问和处理数据库的标准的计算机语言,是一门ANSI的标准计算机语言。SQL语句用于取回和更新数据库中的数据,除了SQL标准之外,大部分SQL数据库程序都拥有它们自己的私有扩展。SQL分为6类:DML、DQL、DDL、DCL、TCL、CCL。

DQL(DataBase Query Language 数据库查询语言):用于从表中获取数据,确定数据并给出。最常用到动词 Select ,其他DQL常用的保留字有Where、Order By、Group By和Having。
DML(Data Manipulation Language 数据库操纵语言):主要用于对表中数据进行更新操作。其语句包括动词 insert、update 、delete,它们分别用于增加、删除、修改。
DDL(Data Definition Language 数据库定义语言):用于描述数据库中要存储的现实世界实体的语言。主要是对表、视图、索引等的创建、修改以及删除。其动词主要包括 Create、Alter、Drop。
DCL(Data Control Language 数据控制语言):对数据访问权进行控制的指令。可以控制特定用户账户对数据表、查看表、存储过程、用户自定义函数等数据库对象的控制权。主要实现权限控制,确定单个用户和用户组对数据对象的访问。其语句动词包括Grant和Revoke
TCL(Transaction Control Language 事务控制语言): 它得到语句确保被DML语句影响的表的所有行及时得到更新,包括Commit(提交)、Rollback(回滚)、SavePoint(保存点)命令。

学生表、教师表、课程表、成绩表:https://blog.csdn.net/Mr_VanGogha/article/details/106973108

你可能感兴趣的:(Mysql)