前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库基础(一)概述

数据库基础(一)概述

作者头像
宇宙无敌暴龙战士之心悦大王
发布2022-01-10 11:13:18
3180
发布2022-01-10 11:13:18
举报
文章被收录于专栏:kwai

数据

定义:

描述事物的符号记录。

数据库(DB/database)

1,定义:

长期储存在计算机内,有组织的,可共享的大量数据集合。数据库中的数据按照一定的数据结构组织,描述和储存。具有较小的冗余性,较高的数据独立性和易扩展性,便于为各种用户共享。

2,数据库基本特点:

  • 永久储存
  • 有组织
  • 可共享

数据库管理系统(DBMS)

1,定义:

用于User和OS之间的控制数据的应用软件,和操作系统一样是计算机的基础软件。

2,主要功能:

  • 数据定义功能。
  • 数据组织,存储和管理。
  • 数据操纵功能。
  • 数据库的事务处理和运行管理。
  • 数据库的建立和维护功能。

数据库系统(DBS)

1,定义:

由DB,DBMS(以及应用开发工具),应用程序和数据库管理员(DBA)组成的存储,管理,处理和维护数据的系统。

如下图所示:

2,数据库发展阶段

  1. 人工管理阶段
  2. 文档系统阶段
  3. 数据库管理系统

3,数据库管理系统的特点

数据的共享性高,冗余度低且易扩充:数据共享可以大大减少数据冗余,节约存储空间。

数据独立性高:

  • 物理独立性
  • 逻辑独立性

数据由数据库管理系统统一管理和控制。

数据模型

1,基本概念

1,实体:

实际存在并可相互区别的事务,如人。

2,属性:

实体具有的某一特性,如人的嘴。

3,码:

唯一标识实体的属性。

4,实用型:

用实体名字和实体属性进行抽象和刻画的同一类实体。用眼睛的人。

5,实体集:

同一类型实体的集合。学校

6,联系:

  • 实体间的联系一般指实体集之间的联系。
  • 实体间的联系有一对一,一对多,多对多的联系。
  • 实体内部的联系一般是实体属性的联系。

7,概念模型的一种描述方法: 实体-联系方法:用E-R图描述现实世界的概念模型,E-R方法也叫E-R模型。

2,两类数据模型

  • 概念模型+逻辑模型
  • 物理模型

(人们首先将现实世界抽象为信息世界,然后将信息世界转化为物理世界)

概念模型:

也叫信息模型,根据用户的想法对数据和信息进行建模,主要用于数据库的设计。

逻辑模型:

按计算机系统的观点进行数据的建模,用于数据库管理系统的实现。

包括:

  • 层次模型
  • 网状模型
  • 关系模型
物理模型:

对数据最底层的抽象,描述数据在系统内部的表示和存取方法。

E-R图

注意:

1,ER图有实体属性关系三个核心点,椭圆形为属性,关系为菱形,方形为实体。

2,本图是两个实体一对一的联系。

网状模型

1,条件

  • 允许一个以上节点没有双亲。
  • 一个节点可以有多个双亲。

关系模型(重点)

1,定义

1,关系:

对应一张表。

2,元组:

表中一行。

3,属性:

表中一列。

4,码/码键: 表中一个属性组。

5,域:

一组具有相同数据类型的值的集合。(年龄域:19-20-18)

6,分量:

元组的一个属性。(年龄)

数据库系统的结构

1,定义

1,模式数据库中全体数据的逻辑结构的描述和特征的描述,只涉及模型的描述,不涉及具体的值。

一个具体值称为模式的一个实例。

2,模式是相对稳定的,实例是相对变动的。

2,三级模式结构

外模式+模式+内模式

如下图所示

1,外模式

也称子模式或者用户模式,是用户使用的局部数据的逻辑结构的特征和描述,是数据库用户的数据视图。

2,模式

也叫逻辑模式,是全体数据的逻辑结构的特征和描述(和外模式区别),是数据在数据库内部的组织方式。

3,内模式
  • 也叫存储模式,是数据的物理结构和存储方式的描述,是数据在数据库内部的组织方式。
  • 一个数据库只有一个内模式。

3,二级映像

1,外模式/模式映像

保证数据和程序的逻辑独立性。

2,模式/内模式映像

保证数据和程序的物理独立性。

数据和程序的独立性使得数据可以和应用程序相分离,实现类似前后端分离的好处。大大减少了应用程序的维护和修改。

数据库系统的组成

1,组成

硬件平台和数据库+软件+人员。

2,硬件平台和数据库

懂得都懂

3,软件

懂得都懂

4,人员

懂得都懂

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据
    • 定义:
    • 数据库(DB/database)
      • 1,定义:
        • 2,数据库基本特点:
        • 数据库管理系统(DBMS)
          • 1,定义:
            • 2,主要功能:
            • 数据库系统(DBS)
              • 1,定义:
                • 2,数据库发展阶段
                  • 3,数据库管理系统的特点
                  • 数据模型
                    • 1,基本概念
                      • 2,两类数据模型
                        • 概念模型:
                        • 逻辑模型:
                        • 物理模型:
                    • E-R图
                    • 网状模型
                      • 1,条件
                      • 关系模型(重点)
                        • 1,定义
                        • 数据库系统的结构
                          • 1,定义
                            • 2,三级模式结构
                              • 1,外模式
                              • 2,模式
                              • 3,内模式
                            • 3,二级映像
                              • 1,外模式/模式映像
                              • 2,模式/内模式映像
                          • 数据库系统的组成
                            • 1,组成
                              • 2,硬件平台和数据库
                                • 3,软件
                                • 4,人员
                            相关产品与服务
                            数据库管理
                            数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。DMC 现已推出 2.0 新版,融合了原个人版与企业版,并提供数据库 AI 相关能力。
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档