一言
鸿雁长飞光不度,鱼龙潜跃水成文。——春江花月夜
数据库系统概论笔记:第一章:绪论
本文最后更新于 508 天前,其中的信息可能已经有所发展或是发生改变。
  • 数据:

    描述事物的符号记录称为数据,包括但不限于文字图形声音等,数据是表现形式,他们都可以经过数字化后存入计算机

  • 数据库(DataBase)

    定义:长期存储在计算机内,有组织,可共享的大量数据的集合

    基本特点:永久存储,有组织,可共享

  • 数据库管理系统(DBMS)

    • 主要功能:

    • 数据定义功能、

    • 数据组织、存储、管理

    • 数据操纵功能(增删改查)

    • 数据库的事务管理和操纵管理

    • 数据库的建立和维护

20230714133610

  • 数据库系统

    20230714133626

  • 数据模型

    要求:比较真实的模拟现实世界、容易为人理解、便于在计算机上实现

    • 概念模型:根据用户观点对数据建模,主要用于数据库设计

    • 逻辑模型:利用计算机系统的观点对数据建模,比如二叉树、图、二维表等,用于DBMS实现(数据库管理系统)

    • 物理模型:面向计算机系统,在磁盘或者磁带上的存储方式和存取方法

    组成要素:

    • 数据结构

    • 数据操作(增删改查)

    • 完整性约束条件:一组完整性规则

  • 概念模型

    用于信息世界的建模

    信息世界的基本概念:

    • 实体:客观存在并且可相互区别的事物(一个职工、一个学生)

    • 属性:对实体的描述(特征)

    • 码((关键字)key):唯一标识实体的属性集称为码

    • 域(Domain):可以理解为取值范围(定义域)

    • 实体型:具有相同属性的实体(学生)

    • 实体集:实体型的集合

    • 联系:事物内部以及事物之间有联系

    • 单个实体性内的联:职工与领导,本质都是职工,但是有一个领导,他们属于同一实体型

    • 两个实体型之间的联系:

      • 一对一联系(班长与班级)

      • 一对多联系(班级与学生)反过来就是一对一(
        学生与班级)

      • 多对多

    • 概念模型的一种表示方法:实体-联系图(E-R图)

    • 实体用矩形表示,属性用椭圆 ,联系:用菱形表示

20230714133643

联系也会有自己的属性

20230714133815

  • 常用数据模型

    层次模型(树)

    网状模型(图)

    关系模型:网格型的关系模型

    关于数据模型的数据结构:

    • 关系:对应通常说的一张表

    • 元组:表中一行叫元组

    • 属性:表中一列叫属性

    • 码(Key):某一可以唯一确定一个元组的属性(学号)

    • 域:取值范围

    • 分量:元组中的一个属性值

    • 关系模式

    关于数据模型的操纵和完整性约束:

    • 操纵:增删改查

    • 完整性约束

      • 实体完整性:可以确定唯一实体

      • 参照完整性:同一实体集的属性应该相互参照,保持一致

      • 用户定义完整性

    关系模型的优点:

    • 建立在严格数学概念

    • 关系模型概念单一

    • 存取路径对用户透明

  • 数据库系统结构

    概念:模式包括很多实例(例:学生选课的数据库模式包括学生记录、选课记录等等实例)

    三级模式结构(包含三级模式和两级映射)

    • 外模式:根据用户通过应用程序的需求展现数据

    • 模式:打开数据库展现的模式

    • 内模式:又叫物理模式,数据在计算机硬盘是怎么存的

    • 内模式/模式映像:内模式与模式之间相互转换

    • 外模式/模式映像:外模式与模式的转换

    tips:外模式是模式的子集,一个数据库有多个外模式

    数据库系统的软件

    • DBMS

    • 支持DBMS运行的操作系统

    • 具有数据库接口的高级语言及编译系统

    • 以DBMS为核心的应用开发工具

    • 为特定应用环境开发的数据库应用系统

    人员:

    20230714133836

    数据库管理员:DBA

    20230714133849

    系统分析员和数据库设计人员

    ![](httpscdn.xlonglong.cnghLonglong418picbedimg202307131637203.png)

    应用程序员和用户
    20230714133935

暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇