欢迎转载,转载请标明出处:https://blog.csdn.net/qq_44333320/article/details/105642330
数据库与数据库管理系统
数据(Data)
数据(Data)是数据库中存储的基本单元。是一种描述事物的符号。
例如数字、文字、图像、视频等等信息,都可以称为数据。
数据库
数据库(Data Base,简称DB)是长期存储在计算机内、有组织的、可共享的、统一管理的相关数据的集合。
数据库系统
数据库系统(Data Base System,简称DBS)是指在计算机系统中引入数据库后的系统构成。
数据库系统一般由四个部分组成:数据库、硬件(存储设备)、应用软件(包含了DBMS)、数据库管理员(DBA)。
数据库管理系统
数据库管理系统(Data Base Management System,简称DBMS)是位于用户应用程序与操作系统之间的一层数据管理软件,是数据库系统的核心组成部分。为用户或应用程序提供访问数据库的方法:包括数据库的建立、查询、更新以及各种数据控制。
数据库管理系统是为了科学地组织和存储数据、高效地获取和维护数据。
DBMS的工作模式
- 接收应用程序的数据请求和处理请求
- 将用户的数据请求(高级语言/指令)转换成复杂的机器代码(底层指令)
- 实现对数据库的操作(底层指令)
- 从对数据库的操作中接受查询结果
- 对查询结果进行处理(格式转换)
- 将处理结果返回给应用程序
DBMS的主要功能
- 数据定义功能
- 数据组织、存储和管理
- 数据操纵功能
- 数据库的事务管理和运行管理
- 数据库的建立和维护功能
关系型数据库语言
关系数据库的标准语言是 结构化查询语言 (Structured Query Language,SQL)。SQL的功能包括数据查询、数据操作、数据定义和数据控制四个部分。SQL核心功能就只用了6个动词———SELECT、CREATE、INSERT、UPDATE、DELETE和GRANT(REVOKE)。
-
DDL (数据定义语言)
数据定义语言 - Data Definition Language
用来定义数据库的对象,如数据表、视图、索引等
create drop alter truncate扫描二维码关注公众号,回复: 11238953 查看本文章 -
DML (数据操纵语言)
数据处理语言 - Data Manipulation Language
在数据库表中更新,增加和删除记录
如 update, insert, delete 不包含查询 -
DCL (数据控制语言)
数据控制语言 – Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if…else,while,begin transaction -
DQL (数据查询语言)
数据查询语言 – Data Query Language
数据表记录的查询。
select
敲敲知识点:
要想进行数据库连接,则必须打开数据库的监听服务(OracleOraDB12Home1THSListener)和数据库的主服务(OracleServiceMLDN)