0
点赞
收藏
分享

微信扫一扫

数据库DB-ing

老罗话编程 2022-03-30 阅读 32
数据库

数据库基础

数据库技术所研究的问题:

  • 如何科学地组织和存储数据
  • 如何高效地获取和处理数据(核心:管理数据)

SQL的定义

  • SQL是Structured Query Language(结构化查询语言)。
  • SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言
  • 在使用SQL时,只需要发出"做什么"的命令,“怎么做"是不用使用者考虑的。

Data 数据

数据 (Data) 定义:对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象。
数据的种类:文字、图形、图象、声音。
数据的形式不能完全表达其内容。

Database 数据库

数据库 (Database) DB,定义:

  • 长期储存在计算机内的、有组织的、可共享的数据集合
  • 数据库中的数据按一定的数据模型组织、 描述和储存。
  • 数据库中数据特征:具有较小的冗余度(数据重复)、较高的数据独立性(互不影响)和易扩展性(可修改),并可为各个用户共享

DBMS 数据库管理系统

数据库管理系统(DBMS)定义:

  • 位于应用程序与存储数据的之间的一层数据管理软件。
  • 是基础软件,是一个大型复杂的软件系统。

DBMS的用途
科学地组织和存储数据、高效地获取和维护数据。

四方面功能:

  1. 数据库的定义功能
    在SQL语言中——DDL语言(数据库定义语言),提供了三个语句:create创建、alter修改、drop删除,操作的对象是数据库的基本架构——表。以表的形式来组织和存放各种数据。

  2. 数据库的操作功能
    借助于SQL语言中——DML语言(数据库操作语言),对数据库中存储的数据进行增(insert)删(delete)改(update)查(select)。即单独数据操纵语言DML及其编译程序,实现对数据库的基本操作。基本操作有两类检索和更新。

  3. 数据库的保护功能
    数据库的数据恢复、数据库的并发控制、数据完整性控制和数据安全性控制。

  4. 数据库的维护功能
    数据库的数据导入、转换、存储、数据库性能监控等,以及表结构的维护。

优点:

  • 相互关联数据的集合
  • 较少的数据冗余
  • 程序与数据相互对立
  • 保证数据的安全、可靠、正确
  • 数据可以并发使用,并能同时保证一致性

DBS 数据库系统

数据库系统 (DBS) 定义:一般由数据库(DB)、数据库管理系统(DBMS)及其开发工具、应用系统、数据库管理员和用户构成。
DBS = DB + DBMS + 应用系统 + DBA + 用户

关系图:
在这里插入图片描述

举报

相关推荐

0 条评论