专栏首页营旗的小记录数据库系统概况(数据库学习)

数据库系统概况(数据库学习)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_43126117/article/details/90757404

当时SQL server数据库准备考试了,我花了两个星期把整本书看了,这些是当时做的笔记(针对老师划得重点),现在学习Java做了几个项目后,发现有很多东西不是特别理解,特地再次复习一下,并且自己再思考思考,有兴趣可以看GitHub文章

1.数据库发展的三个阶段分别是什么?

从数据管理的角度:人工管理阶段,文件管理阶段,数据库管理阶段

(数据管理是数据处理的核心,指数据的收集、分类、组织、编码、存储、检索、维护等操作)

2.数据库系统的组成有哪些?

数据库(数据本身与联系)、数据库管理系统(是为数据库配置的软件,建立在操作系统的基础上)、数据库开发工具、数据库应用系统

和人员.

3.数据库的体系结构是什么?

三级模式(外模式(视图)、模式(基本表)、内模式(索引))、两级映射(外模式/模式映射、模式/内模式映射)

模式:是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图

外模式:是局部数据的逻辑结构和特征的描述,也称用户模式或子模式

内模式:是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式

外模式/模式映射:外模式与模式之间的对应关系(映射),数据与程序的逻辑独立性。

模式/内模式映射:数据库全局逻辑结构与存储结构之间的对应关系。数据与程序的物理独立性(存储结构改变时,数据库管理员对映射相

应改变)。

4.信息的三种世界。

信息的三种世界:现实世界(头脑外)、概念世界(头脑中)、机器世界(概念世界中的信息数据化后对应的产物)

概念模型:反应事物间联系(加上属性 就是现实世界的抽象反应)。

概念模型的基本概念:实体、属性、码、实体型、实体集、联系(种类:一对一、一对多、多对多)

E-R模型(实体、联系、属性):

例子E-R模型

5.常见的三种数据模型以及特点。

数据模型:是对客观事物及联系的数据描述,是概念模型的数据化。提供表示和组织数据的方法。按照数据结构的类型来命名数据模型

(层次结构、网状结构和关系结构的模型分别命名为层次模型、网状模型和关系模型)

三要素(三个组成部分):数据结构(静态特征描述)、数据操作(动态特征)、数据完整性约束。

常见三种数据模型:

-|层次模型:用树形(层次)结构描述 实体和实体间联系。(每节点为一个实体,连线为联系,根节点,双亲节点),数据

操作有(查询、插入、删除、更新),数据完整约束(对插入删除的限制)。

-|网状模型:允许多个结点没有双亲结点,也允许一个结点有多个双亲结点,方便地表示各种类型的联系(无向图)(性能和效率

高,但是复杂)

-|关系模型:数据结构:二维表格结构表示实体、实体间联系。(有时候我们也说关系就是一张二维表)

数据操作:查询、插入、删除、修改数据。

数据完整性约束:(一致性状态??事务执行后,读写一致性??)

关系模型重要概念:关系(二维表)、元组(行)、属性(列)、域(取值范围)、关键字或主码(唯一表示元组的属性)、候选关

键字或候选码(多个具有主码特征的属性)、主属性(所有候选码均匀此属性)、外键或外码(不是此关系的一部分,是另外关系的主

码)、关系模式(对关系的信息结构及语义限制的描述,用关系名和包含的属性名的集合表示)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Jmeter连接Mysql和Oracle数据库

    Ⅰ。所有jmeter基本组件功能本文不做介绍。 jmeter要连接mysql数据库,首先得下载mysql jdbc驱动包(注: 驱动包的版本一定要与你数据库的版...

    泽阳
  • 0714-1.5.0-CDSW数据库登录失败异常分析

    Fayson在前面的文章《后台查找CDSW中用户的审计日志》,讲述了如何通过访问CDSW的PG数据库查找用户的审计日志,今天Fayson在1.5.0版本的CDS...

    Fayson
  • SQL Server 2017 Linux安装说明以及避坑指南

    SQL Server可以装到Linux下啦~但是网上的资料还是很少,并且emmmm,中文的资料的质量普遍偏低。这里把坑跟大家分享一下。

    xuing
  • 如何升级到最新LTS版本SonarQube 7.9.1 ?

    写个for循环,循环执行。执行两次该脚本(因第一次分析的时候没有缺陷会不显示数据)

    泽阳
  • 群邮件钓鱼软件的简单分析并拿到后台

    不知道从何时起,qq群邮件就成为了钓鱼软件传播的一个绝佳场所,什么“”萌妹变声器”,“破解UU加速器”。 我偶尔闲的无聊的时候,就会下载下来耗费几分钟逆(ti...

    xuing
  • Jenkins+InfluxDB+Grafana 收集构建数据

    泽阳
  • SonarQube实践文档(一)

    泽阳
  • CentOS7安装部署LNMP环境

    泽阳
  • 【面试现场】为什么 MySQL 数据库要用B+树存储索引?

    小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司。

    五分钟学算法
  • 【DB笔试面试662】在Oracle中,对于错误“ORA-08104”应该如何处理?

    在Oracle中,对于错误“ORA-08104: this index object 68111 is being online built or rebuil...

    小麦苗DBA宝典

扫码关注云+社区

领取腾讯云代金券