首页 > 数据库 >数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220831 第四节课

数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220831 第四节课

时间:2022-09-01 21:24:10浏览次数:72  
标签:关系 概念模式 数据库 Mapping 笔记 学习 视图 Table

两层映像
两层映像
E-C Mapping: External Schema-Conceptual Schema Mapping
----将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换
----便于用户观察和使用
C-l Mapping: Conceptual Schema-lnternal Schema Mapping
---将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换
----便于计算机进行存储和处理
image

两个独立性

逻辑数据独立性
当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping),从而无需改变应用程序
物理数据独立性
当内部模式变化时,可以不改变概念模式(只需改变C-I Mapping),从而不改变外部模式

关系模型简述
(1)关系模型的提出?
最早由E.F.Codd在1970年提出
是从表(Table)及表的处理方式中抽象出来的,是在对传统表及其操作进行数学化严格定义基础上,引入集合理论与逻辑学理论提出的
是数据库的三大经典数据模型之一,也是现在大多数商品化数据库系统所仍然使用的数据模型

(2)关系模型研究什么
形象地说,一个关系(relation)就是一个Table
关系模型就是处理Table的,它由三个部分组成:
描述DB各种数据的基本结构形式(Table/Relation)
描述Table与Table之间所可能发生的各种操作(关系运算)
描述这些操作所应遵循的约束条件(完整性约束)
image

(4)关系模型与关系数据库语言的关系
关系运算:关系代数和关系演算;关系演算:元组演算和域演算全
关系代数示例:基于集合的运算
即:操作的对象及结果都是集合,是一次一集合(Set-at-a-time)的操作。而非关系型的数据操作通常是一次一记录(Record-at-a-time)的操作
image

基于关系代数设计的数据库语言(ISBL):用计算机可识别的符号表
征关系代数的运算符号
image
image
image
image
image
image
image
image
image
image
image
image

标签:关系,概念模式,数据库,Mapping,笔记,学习,视图,Table
From: https://www.cnblogs.com/MHRLM/p/16647844.html

相关文章

  • 小迪安全D3笔记:基础入门-搭建安全拓展
    title:小迪安全D3笔记:基础入门-搭建安全拓展author:TTdate:2022-09-01域名扫描只能扫描出来域名文件,而域名文件只是占服务器资源的一小部分;IP扫描可以直接扫描出来......
  • MarkDown学习day1
    MarkDown学习标题三级标题四级标题(标题:一级标题:#加空格,二级标题:##加空格。以此类推)字体helloworld(字体加粗,前端和后端加上**)helloworld(斜体,前端和后......
  • Flask 学习-33.restful-full 请求参数校验reqparse.RequestParser()
    前言接口请求参数的校验是个大的工作量,参数比较少的时候还可以一个个去判断,参数多了写起来就很麻烦了。reqparse解析请求参数尽管Flask能够简单地访问请求数据(比如......
  • 随堂笔记
    常用的快捷键:*Ctrl+S:快速保存*Alt+/:快速提示*Ctrl+Z:回退到上一步*Ctrl+Y:前进到下一步*Ctrl+Shift+/:快速注释*Ctrl+D:快速删除一行*Ctrl+S......
  • littleVGL学习笔记7——lv_style 样式
    1.介绍利用样式可以对UI界面进行重绘和重用,利用多个不同的样式来形成Theme主题系统,所以样式在littleVGL中有着很重要的地位。对于lv_obj基础对象而言,每一个对象......
  • 并发测试代码学习
    #!/usr/bin/python3#-*-coding:utf-8-*-importbase64importosimporturllibimportnumpyasnpimportrequests,time,json,threading,randomclassPresstest(o......
  • ansible笔记第二章(ansible-varable变量)
    (1)变量类型1.1在playbook文件中的play使用变量[root@m01project1]#catvars_1.yml-hosts:oldboy vars: ......
  • absible笔记第一章 (ansibles基础与playbook常用模块)
    一、ansibles基础与playbook     1.优先级问题            ANSIBLE_CONFIG            ansible.cfg ......
  • 【学习底层原理系列】Java底层-synchronized锁-3轻量级锁篇
     一.上一篇回顾1.偏向锁中的批量撤销和批量重偏向2.偏向锁发生了竞争,锁就要升级二.轻量级锁拆解1.加锁流程构建LockRecord,将LockRecord的obj指向当前锁对象,然后将无......
  • 2022-9-1 第一组 (≥▽≤) 学习笔记
    目录1.AjaxJS原生的AjaxGET请求POST请求JQuery的Ajax发送GET请求发送POST请求完整写法Vue的Ajax(aixos)GET请求POST请求注意点:1.Ajax异步刷新(局部刷新),前端技术——可以给......