关于数据库系统的概述

 更新时间: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

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

相关文章

  • 本地SQL注射攻略分析曝光

    本地SQL注射攻略分析曝光

    以后会陆续给大家讲一些本人的入侵经验,一天学一点,这东西虽然我玩腻了,但是还是很想给大家入门时的一些帮助。本地SQL注射,可能很多朋友都没有听说过,下面biweilun为大家讲解下概念及其应用
    2008-07-07
  • openGauss的SCHEMA的原理及管理介绍

    openGauss的SCHEMA的原理及管理介绍

    这篇文章主要为大家介绍了openGauss的SCHEMA的原理及管理分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • sql join on 用法

    sql join on 用法

    非常不错使用join on实现数据库字段的连接输出效果。
    2009-07-07
  • 如何让Birt报表脚本数据源变得既简单又强大

    如何让Birt报表脚本数据源变得既简单又强大

    这篇文章主要介绍了如何让Birt报表脚本数据源变得既简单又强大,需要的朋友可以参考下
    2018-11-11
  • 如何在Navicat新建连接、新建数据库以及导入数据库

    如何在Navicat新建连接、新建数据库以及导入数据库

    Navicat是图形化操作MySQL的强大工具,但是当数据库的服务器没有开放3306端口给办公网络时,在办公网使用navicat连接数据库是连不上的,下面这篇文章主要给大家介绍了关于如何在Navicat新建连接、新建数据库以及导入数据库的相关资料,需要的朋友可以参考下
    2023-05-05
  • SQL利用Function创建长整形的唯一ID示例代码

    SQL利用Function创建长整形的唯一ID示例代码

    这篇文章主要给大家介绍了关于SQL利用Function创建长整形的唯一ID的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • SQL Server不存在或访问被拒绝问题的解决

    SQL Server不存在或访问被拒绝问题的解决

    最近做一个项目(Asp.net+Sql Server 2000),在原来开发的机器上运行没有任何问题.但当我在另外一台机器上调试程序(本机调试)的时候,总出现“SQL Server不存在或访问被拒绝”。相信在任何一个搜索网站输入这样的检索词,一定会获得n多的页面。
    2008-04-04
  • 收藏的SQLServer技巧集

    收藏的SQLServer技巧集

    收藏的SQLServer技巧集...
    2007-03-03
  • 如何查看Navicat加密的数据库密码

    如何查看Navicat加密的数据库密码

    本机装的MySQL数据库密码忘记了,打开了Navicat连接过数据库,不过密码是加密的,怎么办呢?今天小编给大家分享如何查看Navicat加密的数据库密码,感兴趣的朋友一起看看吧
    2023-04-04

最新评论