数据库的基本概念
数据库与数据库管理系统
数据(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 -
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)
相关文章
- mysql数据库中,查看当前支持的字符集有哪些?字符集默认的collation的名字?
- MySQL数据库解决乱码 latin1 转 gbk
- Android数据库之基本概念(上)
- Oracle数据库:oracle执行计划性能代价cost,全表扫描速度慢,索引扫描速度快
- Oracle数据库:表的关系:一对多,一对一,多对多,一一继承和修改的关系,表不是重点,重点是数据和约束关系
- 《数据库技术原理与应用教程第2版》——第3章数据管理中的数据模型3.1数据模型的基本概念
- 图数据库--基本概念
- node.js搭建简单的博客服务器(无数据库)
- oracle数据库基本概念
- 《Access 2007开发指南(修订版)》一一1.4 什么是数据库
- 《你不可不知的关系数据库理论》——第1章 数据库基本概念
- Oracle数据库备份还原相关语句
- Qt数据库应用1-数据导入导出csv
- 一分钟掌握数据库垂直拆分
- Aerospike数据库基本概念及与Redis缓存数据库的关系
- mysql创建utf-8字符集数据库
- 如何在SD卡中创建数据库
- 跟屌丝学DB2 第二课 建立数据库以及添加用户
- 微信小程序实训|基于云数据库的语文听写工具
- 个人博客数据库设计