CMU-15-445 lecture01

news/2025/3/30 23:10:29/

Database:对现实世界一些事物建模的、具有内部联系的数据。

Database Management System(DBMS):管理数据库的软件,早期的DBMS逻辑层和物理层高度耦合。

Data Model:描述数据库中数据形式的模型

  • Relational Model:SQL
  • Key/Value、Graph、Document、Column-family:NoSQL

Schema(方案):使用一个具体的Data Model描述数据的组成形式

在DBMS出现之前,我们使用传统方式管理数据,会有如下问题:

  • 数据完整性(冗余和不一致问题)
  • 实现方式
  • 程序稳定性

Ralational Model:早期的DBMS物理逻辑层高度耦合,Ted Codd在1970年抽离了逻辑层提出了关系模型的概念。

  • 用“ relations ”这种简单的数据结构储存数据
  • 通过高级语言访问数据(如SQL语言)
  • 不关注物理存储方式

一个Relational Model定义了三个概念:

  • Structure:数据库中的内容和它们之间的关系。
  • Integrity:数据库中的内容必须满足一些限制。
  • Manipulation:如何访问和修改数据库中的内容(提供api接口)。

Data Manipulation Language(DML):对数据进行修改的语句,如增删改查。

  • Procedural(Relational Algebra):请求指明了对数据的操作方式(关注实现方法)。
  • Non-Procedural / Declarative (Relational Calculus):请求只给出需要什么数据(不关注实现方法)

Data Definition Language(DDL):对数据结构进行修改的语句,如建表、删表...

Relational Algebra:Select选择、Projection投影、Union联合、Intersection交集、Difference补集、Product笛卡尔积、Join


http://www.ppmy.cn/news/536888.html

相关文章

苹果固件验证关闭服务器时间,大神展示苹果设备降级工具:恢复关闭验证固件...

iOS越狱开发者tihmstar宣布即将发布一款新的工具Prometheus(普罗米修斯,“偷火者”),他宣称这款工具支持苹果64位iOS设备升级或降级到任何固件,即使是关闭验证的固件版本。 如果这款工具正如他所说,那么这对越狱社区确实是大有用处…

iPAD越狱后下载破解版的pad软件方法总录

声明:本文所说的安装软件方法都不是原创,都是前人的经验,只不过为了方便大家,做一个整理。 一、事前的准备工作 1、还是先说越狱,网上越狱的方法不止一种,建议按照下文操作办法(在ipad上操作&am…

科技大牛专业详解 苹果iOS 史上最大漏洞

苹果猝不及防地发布了 iOS 9.3.5,在升级说明中,有且只有一条:提供了重要的安全性更新,推荐所有用户安装。 没想到,这次低调的升级却牵出了 iOS 历史上最大的漏洞。 先科普一下,iOS 的安全级别大致分为应用层…

怎么能跳过苹果服务器降级系统,iPhone手机可以降级任意系统版本?大神有话说...

原标题:iPhone手机可以降级任意系统版本?大神有话说 说到iPhone手机降级这话题,我相信每位果粉都是很激动的,为什么激动呢?因为iPhone5以上手机只要系统验证关闭了你已升级,意味着就永久不能返回之前系统版本了。最近比较火的降级大神发话了,该大神简称:“tihmstar”宣…

iphone修改app名称_ios软件如何改名字 苹果手机怎么修改软件的图标名称呢

iPhone原生的iOS系统不支持修改图标ID,需要越狱后安装插件icon renamer实现。 1、将iPhone越狱,依据iOS系统不同选择相应越狱工具: iOS4-4.3.3 JailbreakMe(games.cntv.cn/2011/jiaocheng_1129/64548.shtml) 2、越狱完成后,打开Cydia商店,点击搜索icon renamer,安装。 3、…

猛料!盘古团队+涅槃团队大牛详解 iOS 史上最大漏洞

昨天,苹果猝不及防地发布了 iOS 9.3.5, 在升级说明中,有且只有一条:提供了重要的安全性更新,推荐所有用户安装。 没想到,这次低调的升级却牵出了 iOS 历史上最大的漏洞。 先科普一下,iOS 的安全…

读书笔记——《黑客大曝光》(6/8)

第11章 攻击移动设备 11.1 攻击Android 1、开放手机联盟OHA主要负责Andriod的开发。Android系统被定位为“第一个完全的、开放的和免费的移动平台”。 2、Android系统面临最大的安全问题——分化。 3、Android的另外一个重要特点在其核心:Linux内核。 4、底层操作系…

iOS安全入门

iOS安全入门 iOS安全版成立也有一段时间了,为让更多的朋友和我们一起玩iOS系统,为引导更多的人加入iOS系统研究的队伍中来,本人将在接下来的日子里陆续地写些文章到论坛上来。希望对朋友们进行iOS研究能有所帮助。 从学习iOS经验和所掌握知识…