永洪社区

标题: MYSQL技术大全-(2)数据库技术 [打印本页]

作者: 曾梦闵    时间: 2024-6-19 17:25
标题: MYSQL技术大全-(2)数据库技术
本帖最后由 曾梦闵 于 2024-6-19 17:28 编辑

【摘选】MYSQL技术大全-冰河编著,数据库技术
在某种程度上,数据库不仅是指存储数据的软件系统,它还包括存储数据的硬件。


2.1 数据库系统
    在关系型数据库领域中,通常认为数据库系统涉及的软件主要由操作系统、数据库、数据库管理系统、以数据库管理系统为核心的应用开发工具和应用程序等及部分组成。


    操作系统(Operating System,OS)
    数据库(DataBase,DB)
    数据库管理系统(DataBase Management System,DBMS)
    数据库管理员(DataBase Administrator,DBA)


2.2 SQL 语言
    关系型数据库中专门提供了一种对数据库进行操作和查询的语言,叫作结构化查询语言(Structured Query Language),简称SQL。


2.2.1 SQL语言分类
    DDL  :Data Definition Language,数据定义语言。定义数据库、数据表和列,包含CREATE 、DROP 、ALTER等。
    DML :Data Manipulation Language,数据操作语言。用于操作数据记录,包含INSERT、 DELETE、 UPDATED等。
    DCL  :Data Control Language,数据控制语言。定义数据库的访问权限和安全级别,包含GRANT、 REVOKE、 COMMIT、 ROLLBACK等。
    DQL :Data Query Language,数据查询语言。用于查询数据表中的数据记录,包含SELECT语句。


2.2.2 ER图
    通常使用ER图(Entity Relationship Diagram),也就是实体-关系模型,来进行数据表的设计。描述现实世界的概念模型,包含实体、属性和关系3个基本要素。


2.2.3 SQL执行流程
    当在MySQL命令行中输入SQL语句并执行时,SQL语句需要在MySQL内部经过一系列的流程,才能将数据操作或查询结果返回给客户端。
(, 下载次数: 10)