关于数据库系统的概述

 更新时间:2021年12月30日 09:07:32   作者:川川菜鸟  
大家好,本篇文章主要讲的是关于数据库系统的概述,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

一、数据库的发展 人工管理阶段

在这里插入图片描述

文件系统阶段。数据的存储基本以记录为单位。

在这里插入图片描述

数据库系统阶段。主要特点:
1)采用一定的数据模型,使数据结构化
2)数据库系统的数据共享度高,冗余度小
3)数据库系统和程序之间具有高度的独立性。

在这里插入图片描述

数据库中数据的最小存取单位是数据项

二、数据库系统的组成和结构

2.1 数据库的定义

数据库(DataBase,DB),指的是以一定的方式存储在计算机内,能为许多用户共享,有组织,统一管理的相关数据的集合。

2.2 数据库管理系统的功能 数据操作功能(增删改查)数据库维护功能(载入,转换,存储)数据库的保护通信 2.3 数据库系统

简称DBS,指的是在计算机系统中引入数据库后的系统组成,由计算机硬件设备,数据库及相关的计算机软件系统,开发者管理使用的数据库系统的人员三部分组成,简单说由:数据库,硬件,软件,用户组成。

2.4 数据库管理员

简称DBA,主要职责:

在用户与数据库开发人员之间进行协调参与数据库和应用系统设计的全过程,进行数据库的建立,配置和管理。数据库完整性控制,权限设置和安全管理负责监督和控制数据库的正常运行,负责系统的维护和数据恢复等工作体术数据库的重构计划,进行数据库的改进和重组

三、数据库系统的体系结构

数据库系统的体系结构是数据库系统的一i个总体框架,大多数具有三级模式,两极映像,两级数据独立性和结构特征。

数据库的三级模式:外模式,模式,内模式。

在这里插入图片描述

两级映像指的是外模式,模式映像,内模式影响。

两级数据独立性指的是:物理数据独立性和逻辑数据独立性。

四、数据模型

数据模型是指对客观事物及其联系的数据描述,是对实体联系模型的数据化。
它包含:概念模型(ER),层次模型,网状模型,关系模型。

4.1 概念模型

设计ER图需要了解它的组成成分:
1)矩形框:表示实体类型
2)菱形框:表示实体间的联系类型
3)椭圆形框:表示实体类型和联系类型的属性
4)直线:联系俩俩之间

假设有如下题目:

在这里插入图片描述

画ER图具体操作如下:

在这里插入图片描述

4.2 层次模型

层次模型采用树形结构作为组织方式。
比如如下的例子:

在这里插入图片描述

4.3 关系模型

用关系结构(二维表)表示实体类型及实体间联系的模型称为关系模型。
比如:

在这里插入图片描述

五、练习题

1-

在这里插入图片描述
2-

在这里插入图片描述

3-

在这里插入图片描述

4-

在这里插入图片描述

5-

在这里插入图片描述

1.5:数据定义,数据操作,数据库保护,数据库维护,通信
1.6:看上面2.4

到此这篇关于关于数据库系统的概述的文章就介绍到这了,更多相关数据库概述内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈关系型数据库中的约束及应用场景

    浅谈关系型数据库中的约束及应用场景

    这篇文章主要介绍了浅谈关系型数据库中的约束及应用场景,关系型数据库是一种广泛应用的数据库类型,它的核心是基于关系模型的结构化数据存储和管理,在关系型数据库中,约束是一种重要的概念,它可以帮助我们保证数据的完整性和一致性,需要的朋友可以参考下
    2023-07-07
  • SQL四舍五入、向下取整、向上取整函数介绍

    SQL四舍五入、向下取整、向上取整函数介绍

    这篇文章主要介绍了SQL四舍五入、向下取整、向上取整函数介绍,本文用简洁直白的语言介绍了实现这三个需求的函数,需要的朋友可以参考下
    2015-06-06
  • 超大数据量存储常用数据库分表分库算法总结

    超大数据量存储常用数据库分表分库算法总结

    这篇文章主要介绍了超大数据量存储常用数据库分表分库算法总结,本文讲解了按自然时间来分表/分库、按数字类型hash分表/分库、按md5值来分表/分库三种方法,以及分表所带来的问题探讨,需要的朋友可以参考下
    2015-07-07
  • DBeaver执行外部sql文件详细图文教程

    DBeaver执行外部sql文件详细图文教程

    DBeaver最近才使用,以前使用的PL/SQL,有些不是很熟悉,记录下来,下面这篇文章主要给大家介绍了关于DBeaver执行外部sql文件的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 利用DataSet部分功能实现网站登录

    利用DataSet部分功能实现网站登录

    这篇文章主要介绍了利用DataSet部分功能实现网站登录 ,需要的朋友可以参考下
    2017-05-05
  • clickhouse数据库删除数据的五种方式

    clickhouse数据库删除数据的五种方式

    clickhouse数据库清理数据的方式很多,每种方式都各有自己的优缺点,请根据实际需要采用适合自己的方式,本文将逐一给大家介绍,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-03-03
  • 在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法

    在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法

    这篇文章主要介绍了在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法,需要的朋友可以参考下
    2015-11-11
  • 复制数据库表中两个字段数据的SQL语句

    复制数据库表中两个字段数据的SQL语句

    今天为表新添加一个字段,但又想与表中的另一个字段值相同,由于数据过多想通过sql语句实现,经测试下面的这句话确实很好用
    2013-07-07
  • 通过DBeaver连接Phoenix操作hbase的方法

    通过DBeaver连接Phoenix操作hbase的方法

    DBeaver 可通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,本文介绍常用一种通用数据库工具Dbeaver,通过DBeaver连接Phoenix操作hbase的操作,需要的朋友跟随小编一起看看吧
    2021-11-11
  • 通过navicat导入sql文件的操作方法

    通过navicat导入sql文件的操作方法

    在很多项目当中都有sql文件导入到MySQL数据库的需要,因为有sql数据库文件,这个项目才能正常运行起来,那么现在就来学习一下怎么导入sql文件到navicat里面吧,需要的朋友可以参考下
    2024-03-03

最新评论