数据库系统概论1

学习这个数据库之前我觉得非常有必要了解数据库的重要性,这是学习的动力

  • 数据库的重要性

绝大多数的软件属于计算密集型数据密集型(其中数据密集型所占比例更高)从抽象的角度来讲,数据密集型的软件就是把数据拿出来,存入数据库,用的时候再拿出来。从现实的世界来讲,假如我要做一辆汽车,是从研究怎么做轮子开始还是还是从我已经有了轮子开始。有状态的地方就有数据,它是一个宝贝,没有数据库的系统是一个死的系统,没有灵魂。

  • 数据库系统的核心——数据模型
    数据模型是对现实世界的抽象,通俗的将就是对现实世界的模拟,数据模型满足三个方面的要求:1.能比较真实的模拟世界                                        2.容易让人理解                                            3.便于在计算机上实现                                 数据模型是数据库的核心和基础

  • 数据模型分为三大类:1.概念模型 2逻辑模型 3物理模型
    逻辑模型又分为:
    1.网状模型
    2.层次模型
    3.关系模型(运用最多的就是关系模型)
    4.对象关系数据模型
    等等
    物理模型是对数据最底层的抽象,主要描述数据在系统内的表示方法和存取方法!

1. 关系模型的数据结构

  • 关系(relation)———一个关系通常对应说是一张二维表
  • 元组(tuple)——表中的一行是一个元组
  • 属性(attribute)——表中的一列是一个属性,给每个属性取个名字就是属性名
  • 主码(key)——又名“码键”,表中的某个属性组,他可以唯一确定一个元组
  • (domain)——是一组具有相同类型指的集合,属性的取值范围来自某个域          这个有点不好理解,来举两个例子:学生的年龄属性的域是(6-24)     性别的域是(男,女)
  • 分量——元组中的一个属性值
  • 关系模式——对关系的描述

关系必须是规范化的,关系的每一个分量必须是一个不可分的数据,不允许表中还有表

像这样的就不属于关系模型(工资和扣除里面有分量)

2.关系模型的数据操作:

  • 查询
  • 插入
  • 删除
  • 更新

数据库系统概论 入门相关推荐

  1. 数据库系统概论(第5版)学习笔记 第0章——走进数据库系统

    数据库系统概论(第5版)笔记 第0章--走进数据库系统 走进数据库系统 数据库系统概论(第5版)笔记 第0章--走进数据库系统 0.为什么要学它? 1.数据库系统的发展经历了三代演变 2.造就了四位图 ...

  2. 数据库系统概论必背知识

    本篇我总结了学习数据库系统概论时必备的知识,可以用于巩固知识或者期末复习~~~如果觉得博主爆肝总结的不错,感谢点赞! 往期回顾: 十万字带你学习C++(细节拉满)_小生发火的博客-CSDN博客_c++ ...

  3. 【思维导图总结——数据库系统概论】数据库安全性

    数据库安全性 数据库系统概论--数据库安全性 数据库安全性 一.数据库安全性概述 二.数据库安全性控制 (一).计算机的安全模型 (二).数据库安全性控制的常用方法 1.用户身份鉴别与存取控制 2.自 ...

  4. 【思维导图总结——数据库系统概论】关系数据库标准语言SQL

    关系数据库标准语言SQL 数据库系统概论--关系数据库标准语言SQL 关系数据库标准语言SQL 一.SQL概述 二.数据定义 (一).SQL数据定义语句以及现代关系数据库的层次结构 (二).模式的定义 ...

  5. 【思维导图总结——数据库系统概论】绪论

    绪论 数据库系统概论--绪论 绪论 写在前面 一.数据库系统概述 二.数据模型 (一).数据模型的构建要求及组成要素 (二).分类 1.概念模型(信息模型) 2.逻辑模型(物理模型) 三.数据库系统的 ...

  6. 数据库系统概论:第一章 绪论

    1.1 数据库系统概论 1.1.1 数据库系统概论 1. 数据 描述事物的符号记录称为是数据; 数据的解释叫做语义,他与数据时密不可分的; 记录是计算机中表示和储存数据的一种格式或者一个方法; 2. ...

  7. 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)

    一.数据库系统概论 1.1 百度文库 复习文档(需下载券) <数据库系统概论>(王珊.第五版) ★第一章   绪论 v 本章内容:数据库系统概述.数据模型.数据库系统结构 v 本章主要考点 ...

  8. 6.0 《数据库系统概论》之关系数据库的规范化理论(数据依赖对表的影响[插入-删除-修改-冗余]、1NF-2NF-3NF-BCNF-4NF、函数依赖与多值依赖)

    文章目录 0.思维导图 1.为什么要学习关系数据库规范化理论? (1)基本概念回顾 (2)关系模式的形式化定义 (3)什么是数据依赖F? (4)数据依赖F对关系模式的影响 1️⃣ 数据冗余(Data ...

  9. 3.1 《数据库系统概论》SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)

    文章目录 0.前言 1.思维导图 2.SQL概述 (1)什么是SQL? (2)SQL的特点 (3) SQL的基本概念 3.数据字典 4.数据定义 (1)数据定义概览 (2)模式的定义与删除---SCH ...

最新文章

  1. python max函数_Python3
  2. 《通往奴役之路》读书笔记及读后感作文4800字
  3. pb分组数据累计_A轮公司数据分析面试经验
  4. 一个不错的js制作的右键菜单
  5. 数组中有一个数字出现的次数超过数组长度的一半
  6. 使用pos标记寻找三词短语
  7. cpython 标准库_Python re标准库
  8. ActiveMQ之发布- 订阅消息模式实现
  9. UI干货素材分享|导航设计
  10. 分治法 —— 快速排序和归并排序(自底向上和自顶向下)
  11. Spring定时器技术终结者——采用Scheduled注释的方式实现Spring定时器
  12. Centos开机自动执行shell脚本启动tomcat服务器
  13. java end_Java Matcher end()用法及代码示例
  14. 匈牙利算法解决指派问题
  15. gensim w2v 使用记录
  16. 最新TIOBE编程语言排行:C语言第一,Python反超Java,挤进第二
  17. 荧光量子产率计算机模拟,如何提高荧光染料的量子产率,或许可以从这里找到答案...
  18. 自己整理的:学习verilog DHL问题笔记——Quartus常见错误
  19. 若语句char a = ‘\72‘; 则变量a包含几个字符?‘\72‘是否在ASCII值的范围之内?
  20. hadoop2.9安装及配置_阿里云服务器上装Hadoop的心得(内附Hadoop2.9.2详细安装教程)...

热门文章

  1. 固件库应用之按键检测
  2. 使用iTools录屏大师录制iOS设备运行的视频
  3. UE4 Nav导航路线选择设置
  4. Nginx配置文件说明-反向代理,动静分离,负载均衡
  5. char *p=abc 与 char p[]=abc 的区别
  6. AOSP源码分析:Android Input事件的产生、读取和分发
  7. ESlint中console.log报错问题
  8. 教你免费下载:del_data.sql,hr_cre.sql 和 hr_popul.sql
  9. 中石油市值突破1万亿美元高居全球第一
  10. 安全设备-华为防火墙NAT环境配置IPSec