• 数据库相关概念复习--个人复习使用


    第一章  绪论

    四个概念:数据、数据库、数据库管理西铜、数据库系统

    数据Data:数据库中存储的基本单元

    数据库DataBase:长期存储在计算机内的大量的、有组织的的、可共享的大量数据的集合

    数据库管理系统DataBase Management System--DBMS:数据管理软件,包含数据定义功能DDL,数据组织、存储和管理DML,数据操纵,数据库的事物管理和运行管理,数据库的建立和维护功能,可以看作是数据的大管家。

    数据库系统:DataBase System--DBS:数据库+数据库管理系统+数据库管理员+应用程序+用户,数据库管理系统DBMS是数据库系统的核心(数据模型是数据库系统得核心和基础)

    数据管理技术的产生和发展

    数据管理技术阶段:人工管理->文件系统管理->数据库系统管理

    数据库系统的特点

    1)数据结构化

    2)数据的共享性高、冗余度低且易扩充

    3)数据的独立性高

    物理独立性:应用程序和数据库中的数据的物理存储结构是独立的,通过逻辑模式/用户模式镜像实现的,就是模式/外模式镜像

    逻辑独立性:应用程序和数据库中的数据的逻辑结构是独立的,通过逻辑模式/存储模式实现,即模式/内模式镜像实现

    4)数据由数据库管理系统统一管理和控制,数据库提供数据控制功能。

    数据模型

    数据模型实现对现实数据世界特征得抽象,要简单明了,既可以抽象现实世界,又可以便于计算机理解,三要素是数据结构、数据操作、完整性约束。概念模型是数据库设计人员和用户之间交流的语言,简单清晰、便于用户理解,语义表达能力要强,涉及到实体、属性、码、实体型、实体集、联系、实体联系方法(Entity-Relationship)ER图。逻辑模型可以分为层次模型(树)、网状模型(网)、关系模型(二维表,关系,涉及概念:元组,属性,码--唯一标识符,域--取值范围,分量,关系模式,组成要素--数据结构是二维表,数据操作是增删查改,完整性约束是实体完整性约束-参照完整性约束-用户定义完整性约束

    三级模式:外模式(用户模式)/模式(逻辑模式)/内模式(存储模式)

    第二章 关系数据库

    关系数据结构及其形式化定义

    码、候选码、全码、主码、外键,关系模式的表示,如学生(学号,姓名,年龄,专业),ER图到关系模式的转化,实体集转化为对应的一张二维表,m:n关系转化为对应的一张表

    完整性约束:实体完整性是主码,参照完整性是外码,用户定义完整性是某个属性对应的取值范围。

    关系的操作:基本操作是集合操作,交并补差笛卡尔积;连接投影选择除查询操作,结构化查询语言。连接:等值连接,非等值连接-->等值连接中的自然连接,删除相同的列,只保留一列即可,左外右外连接全外连接。

    第三章 SQL

    microsoft SQL  .mdf、.ndf、.ldf,主数据文件,次数据文件、事务日志文件

    数据定义:数据库database、表table、模式schema、视图view、索引index,定义create,删除drop,改变alter

    数据查询:核心,select,

    单表查询,查询特定行,查询特定列,按序查询,order by desc/asc,选择前几行top 3/数字,查平均分-总分,正则表达式查字符串like/not like,日期,year/month/day/DateTime()获得当前时间,

    多表查询,嵌套查询,相关子查询,不相关子查询,派生表--临时表,连接,全连接,左外连接,右外连接

    更新,删除,

    视图的建立,视图的作用,实现模式/外模式逻辑独立性。

    索引

    第四章 数据库的安全性

    权限,存储控制,要先创建用户,再进行用户权限授予,视图

    第五章 数据库的完整性

    完整性约束

    触发器--由事件自动触发

    after,instead of

    函数--标量函数,表格值函数

    第六章 关系数据库理论

    规范化,范式

    数据依赖的公理关系,属性集的闭包,候选键的求法

    第七章 数据库的设计

    任务,数据字典(属性)

    ER图·

    第八章 数据库编程

    存储过程 procedure

    第九章 数据库恢复技术

    事务ACID特性

    利用的文件:后备副本、日志文件

    第十章 并发控制

    问题:丢失修改、不可重复读、读脏数据

    写锁-排他锁-X锁

    读锁-共享锁-S锁

    封锁协议:一级、二级、三级封锁协议

    并发控制,具体可以联想OS进程并发控制

  • 相关阅读:
    Mysql基本知识篇
    目标检测算法改进系列之Neck添加渐近特征金字塔网络(AFPN模块)
    【iOS】JSONModel的基本使用
    Oracle的约束
    java业务代码自动降级实现
    【轴承故障诊断】基于matlab贝叶斯优化支持向量机轴承故障诊断(西储数据)【含Matlab源码 2027期】
    运维自动化之账单系统
    wordpress redirected you too many times.(多重重定向)
    播报卡顿,破音 问题总结
    .NET下数据库的负载均衡(有趣实验)
  • 原文地址:https://blog.csdn.net/weixin_54010759/article/details/125476705