数据库的基本概念——我的Oracle学习之路

欢迎转载,转载请标明出处: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)

猜你喜欢

转载自blog.csdn.net/qq_44333320/article/details/105642330