基于数据库的简单介绍
创始人
2024-02-04 16:20:53
0次

目录

一.数据库概述

1.数据库的起源

2.常见的数据管理系统

二.数据库发展的历程

三、三级模式和二级映射

四、数据延申职业

五、数据模型

模型的分类

六、数据模型的创建过程

七、关系运算

总结


一.数据库概述

1.数据库的起源

        数据库应用程序:在很多情况下,DBMS(data base manager system)无法满足用户对数据库的管理,此时,就需要使用数据应用程序与DBMS进行通信.访问和管理DBMS中存储的数据

2.常见的数据管理系统

        MySQL和Oracle还有SQL Server  还有DB2等等

二.数据库发展的历程

人工管理阶段——>文件系统阶段——>数据库系统阶段

世界第一台计算机的ENIAC(冯诺依曼体系结构)

ENIAC以电子管作为元器件,所以又被称为电子管计算机,是计算机的第一代。电子管计算机由于

使用的电子管体积很大,耗电量大,易发热,因而工作的时间不能太长

三、三级模式和二级映射

外模式:面向用户,用户可以通过自己的方式来调出不同的表,可以根据用户自己来定义调出什么样的表格(从基本表中查询出来,然后再进行展示)----(用户展现)

概念模式:逻辑模式-----(整理出1张基本表)

内模式:面向底层数据,内模式描述数据的物理结构和存储方式,如堆文件-----(底层数据库)

二级映像:

外模式/概念模式像:体现了逻辑独立性(概念模式改变——>外模式不发生改变)

概念模式像/内模式:体现了物理的独立性(内模式修改——>概念模式不发生改变)

四、数据延申职业

DBA:数据库管理员(Database  Administrator)

应用程序员:数据库维护人员

最终用户:End User

五、数据模型

模型的分类

  • 层次模型:一级一级的
  • 网状模型:Network
  • 关系模型:二维表格 

数据建模:是对现实世界中的各种类型数据的抽象组织,以确定数据库管辖范围,数据的组织形式等

客观对象——>概念模型(绘制E-R图)——>逻辑模型(关系模型)——>物理模型

六、数据模型的创建过程

实体:指客观存在并可相互区分

属性:指实体所具有的某一特性

联系:实体集和实体集之间的联系,有一对一,一对多,多对多,

  •    1  :  1.学生与学生证
  •    N:N 班级和学生      
  •   多对多:课程和学生 

实体型:实体类型,通过实体名及其属性名集合学生(学号,姓名,性别)

实体集:指同一类型的实体集合,如全校学生就是一个实体集

E-R图实体练习图,用实体来表示联系的图型

数据模型

客观对象——>概念模型——>逻辑模型——>物理模型

七、关系运算

 并、差、交、笛卡尔积、

并:R U S  表示为:R U S ={t| t属于R  V t属于 S }

差:R  -  S 表示为:R - S={t| t属于R  V  t不属于 S }

交:R   交  S 表示为:R 并 S ={ t |  t属于R  且  t属于 S    }

笛卡尔积:R X S  第一个元素来源于 R  第二个来源于 S ,两者相乘即可

选择操作:选择某一个实体集的属性,并确定一个值的确定值

投影操作:选择一部分进行展示

连接运算:UNION  JION   || LEFT  JION 

等值连接:直接将表连接到一起

自然连接:去掉重复的号

R÷S:大的实体集除于小的实体集合,R先减去S的,然后再找到S满足的,如果有多个S,那么得到的多个结果,最后交际一下。

总结

  • 数据库的基本知识是每一个程序员应该了解的
  • 数据库的三级模式和二级映射是核心
  • 任何程序都离不开数据库的设计
  • 数据库的发展促进了时代的进步
  • 总之数据库很重要

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...