2020.7.20英谷实训日志

数据库管理系统(DBMS)

百度上说数据库管理系统(Database Management System,DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。

数据库的好处

 刘峰吉老师所述的数据库的好处是:
(1)实现数据持久化 
(2)数据结构化,易于查询和管理 
(3)数据的共享性高,冗余度低,易于扩充 
(4)由DBMS统一管理和控制,易于维护

数据库的特点

(1)将数据放到表中,表再放到库中
(2)一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。
(3)表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。
(4)表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java 中的”属性”
(5)表中的数据是按行存储的,每一行类似于java中的“对象”。

SQL语言概述

SQL(Structure Query Language):专门用来与数据库通信的语言。

SQL的优点:

(1)不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
(2)简单易学
(3)虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作

SQL 语言分类:

1、DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性
2、DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。
3、DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。 DQL
(1)DML:
DML用于查询与修改数据记录,包括如下SQL语句: INSERT:添加数据到数据库中 UPDATE:修改数据库中的数据 DELETE:删除数据库中的数据 SELECT:选择(查询)数据 SELECT是SQL语言的基础,最为重要。
(2)DDL:
DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句: CREATE TABLE:创建数据库表 ALTER TABLE:更改表结构、添加、删除、修改列长度 DROP TABLE:删除表 CREATE INDEX:在表上建立索引 DROP INDEX:删除索引
(3)DCL:
DCL用来控制数据库的访问,包括如下SQL语句: GRANT:授予访问权限 REVOKE:撤销访问权限 COMMIT:提交事务处理 ROLLBACK:事务处理回退 SAVEPOINT:设置保存点 LOCK:对数据库的特定部分进行锁定

Mysql产品的特点:

MySQL数据库隶属于MySQL AB公司,总部位于瑞典

成本低:开放源代码,一般可以免费试用 ;性能高:执行很快,可信赖,某些非常重要和声望很高的公司都用MySQL来处理自己的重要数据; 简单:很容易安装和使用
DBMS分为两类
基于共享文件系统的DBMS (Access )小型数据库,没有服务端和客户端 基于客户机——服务器的DBMS (MySQL、Oracle、SqlServer)

创建第一个表格:

项目 价值
A @@
B $$
C &&

猜你喜欢

转载自blog.csdn.net/Aigtbb/article/details/107492223
今日推荐