描述事物的符号记录称为数据
数据库管理系统dbms是计算机软件,其功能为:数据定义、数据组织存储和管理、数据操纵、数据库的事务管理和运行管理、数据库的管理和维护
其他
数据模型的组成要素:由 :数据结构 、数据操作、数据的完整性约束条件 组成
数据库系统三级模式结构:外模式、模式、内模式。两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性:逻辑:外模式/模式映像;物理:模式/内模式映像。
数据库系统的组成:硬件平台及数据库 、软件、人员(数据库、数据库管理系统、应用程序、数据库管理员)
————————————————————————————————————————————
二大类传统专门关系运算
笛卡儿积:基数相乘
某一属性组唯一标识一个元组,而其子集不行,则称其为候选码,选其一为主码。(候选码的属性为主属性)推到极端,关系模式所有的属性是候选码,称全码。
外码
关系代数的运算对象是关系,运算结果亦为关系。
均需找图理解::传统:并 差 交 笛卡尔积。 专门:选择(为真的即符合条件) 投影(选择若干属性列组新关系,会去掉重复即少元组)
连接(非等值连接需要附条件,等值连接,自然连接是特殊等值连接基础上划去重复列即少列,保左右关系无属性添NUll分别为左右外连接)
除(广义笛卡儿积的逆运算,R中应有应有某些属性不出现在S中)
其中:并 差 笛卡儿积 选择 投影为基本运算。其他可用这三种表达。
比较运算符<>不等于
————————————————————————————————————————————
大定义
表表间先做E-R图——————————部分
模式

   创建create schema<模名>authorization<用户名>删除drop schema<模><cascade|restrict>

一模式可包含多个基本表,一表属于某一模式。

  create table(<列名><数据类型><列级约束>) 修改基本表:after table<表>[add column列 约束 drop列 约束 alter column列……]删除drop table<表><cascade|restrict>

索引

  create [unique 索引唯一对应数据][cluster] on <表> (<列> <次序asc升 desc降>)删除drop

查询

   select [all|distinct]from where按下不表distinct 去掉重复行         !=或<>        between *and*范围  in集合   (not) like字符     is (not) null空集      and or not多重逻辑…………%匹配任意长度 _匹配单个字符      \转换字码,去通配意order by聚集函数 count(*)    count([]列)  sum avg max mingroup by XX 按XX分组后跟 having ……作用于组中选满足条件的组( where作用于表或视图)等值连接 自身(比如查先修课) 外  多表123嵌套 子查询中不能用order语句 其只能对最终查询结果排序   子查询还可以出现在where子句中即基于派生表的查询all any可用聚集函数where age<all (select age)exists 不反悔数据 只产生逻辑真假值集合查询:并union 交intersect 差except   即 where…… union  select……  #有用

数据更新

             insertinto表[列]values(<常量,字符串常数用单引号括起来>)插入子查询insert into 子查询 修改update表 set<列>=<表达式> where 条件删除 delete from表 where

视图 :

       creat view图([列]) as  子查询(可用order by  和group by分组视图)[with check option在未来改动自动加条件]

视图作用:简化用户操作 使用户能以多种角度看待同一数据
提供一定逻辑独立性……
————————————————————————————————————————————
数据库的安全性是指保护数据库以防止不合法使用使用所造成的数据泄露、更改、破坏。(防非法用户)
保证安全性常用技术:用户身份鉴别。多层存取控制。审计。视图和数据加密等安全技术。
存取控制两步走:定义用户权限,合法权限检查 # (授权范围越大,子系统越不灵活)
赋予grant 权限(如all privileges) on 对象类型 对象名 to用户[with grant oppion]///收回remove on from
数据加密;存储加密
传输加密
数据库的完整性是指数据的正确性和相容性
列级:列 primary key,表级 primary key(sno)
参照完整性:foreing key表一外码 references表二主码
约束条件:列值非空(not full) 列值唯一(unique)
用户自定义表达式(check)
触发器: create trigger触发器名
{before|after}事件on表 referencing new|old row
as变量 for each{row|statement} [with触发条件]<触发动作体>
————————————————————————————————————————————
1.数据依赖
在计算机科学中,数据依赖是指一种状态,当程序结构导致数据引用之前处理过的数据时的状态。其中最重要的是函数依赖和多值依赖。
2.函数依赖
设X,Y是关系R的两个属性集合,当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称X函数决定Y,或Y函数依赖于X。
3.平凡函数依赖
当关系中属性集合Y是属性集合X的子集时(Y⊆X),存在函数依赖X→Y,即一组属性函数决定它的所有子集,这种函数依赖称为平凡函数依赖。
4.非平凡函数依赖(主用于逻辑结构设计阶段)
当关系中属性集合Y不是属性集合X的子集时,存在函数依赖X→Y,则称这种函数依赖为非平凡函数依赖。
5.完全函数依赖
设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’!→Y,则称Y完全函数依赖于X。
6.部分函数依赖
设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。
7.传递函数依赖
设X,Y,Z是关系R中互不相同的属性集合,存在X→Y(Y !→X),Y→Z,则称Z传递函数依赖于X。
u部分依赖k,则k为超码 候选码是最小的超码。。。。。候选码中的任一属性均为主属性
5NF<4NF<bcNF<3NF<2NF<1NF
1属性不可分 1-2 消除非主属性对码的部分函数依赖 2-3消除非主对码的传递依赖 3-bc消除主属性对码的部分和传递函数依赖
————————————————————————————————————————————
数据库设计六个阶段:需求分析阶段 !概念结构设计阶段
逻辑结构设计阶段 物理结构设计阶段
数据库实施阶段 数据库运行和维护阶段
设身处地根据语义设计E-R图
关系查询处理和查询优化:选择先行原则

————————————————————————————————————————————
事务是用户定义的一个数据库操作序列,要么全做要么全不做,是一个不可分割的工作单位,
commit提交 rollback回滚
事物的ACID特性:原子性
一致性 隔离性
持续性。
故障分为:事物内部故障,系统故障,介质故障,计算机病毒。
回复的基本原理是:冗余。技术为 数据转储 和 登记日志文件。
不要重做|监测点|重做|系统故障|撤销
————————————————————————————————————————————
并发三类问题:丢失修改,不可重复读,读”脏“数据
封锁机制:X排他锁 S共享锁
代码图示例。****

数据库系统概论——期末重点复习相关推荐

  1. 数据库系统概论期末复习概要

    数据库系统概论期末复习概要 原创修改不易,转载请注明出处谢谢 基础篇 第 1 章 概论 1.1数据库系统概述 1.1.1数据库4个基本概念 数据:数据库中存储的基本对象,是描述事物的符号记录. (含义 ...

  2. 数据库系统概论期末复习【超实用】

    若对你有帮助的话,记得点赞.关注我呦! 所用教材:<数据库系统概论(第5版)>王珊 萨师煊 编著 理论与实践相结合的好书 本文大部分写自同学,本作者稍加详解.感谢该同学,这些题目做透能拿高 ...

  3. 数据库系统概论期末总结(核心考点)

    这学期学习了数据库系统概论,不出意外的上课没好好听讲,转眼期末了,又到了熬夜爆肝的时刻,根据老师画的考试重点和难点,进行了总结和分析,希望能够加深自己的印象,同时也给其他人提供一点帮助. 一.SQL语 ...

  4. 数据库系统概论考试心得+复习指南

    仅适用于 LSU 的数据库系统概论课程. 一.数据库系统概论总结 根据马老师提供的大纲加以补充 试后感悟:老师给的大纲完全就是按照试卷的顺序来的,比如触发器是第一题,数据库恢复是第二题. 1.题型 1 ...

  5. 数据库系统概论期末复习以及知识整理

    1.数据库的三级模式与二级映射: 三级模式:模式.内模式.外模式 二级映射:外模式--模式 映射(保证了数据的逻辑独立性) 模式--内模式 映射(保证了数据的物理独立性). 2.数据库的特点:①数据结 ...

  6. 数据库系统概论期末复习二、关系数据库

    前面几篇先整理一下概念,整理完之后我会引路,让各位学穿计算题!!! 冲啊各位!!!考完试就能回家了! 还有一星期不到就考数据库了,我的高中同学,各种朋友,都在朋友圈刷回家的照片,吃火锅的照片,聚会的照 ...

  7. 计算机操作系统稳定性的因素有哪些,计算机操作系统期末重点复习汇编.docx

    操作系统 .复习重点和要求 第1章操作系统概述 考核学生对操作系统的定义.主要功能.主要类型.操作系统的特征以及分时概念等内 容的学习情况. [掌握] 操作系统的概念 操作系统是控制和管理计算机系统内 ...

  8. 数据库系统概论相关知识点复习

    1.数据库的4个基本概念1)数据(data):描述事物的符号记录.数据是数据库中存储的基本对象,数据的解释是指对数据含义的说明,数据的含义称为数据的语义2)数据库(database,DB):数据库是长 ...

  9. 数据库系统概论 --- 期末单元集

    第一章 绪论 一.选择题(必考题型) 1.在数据管理技术的发展过程中,经历了人工管理阶段.文件系统阶段和数据库系统阶段.在这几个阶段中,数据独立性最高的是阶段. A.数据库系统   B.文件系统  C ...

  10. 大学管理学期末重点复习

    复习纲要 名词解释 ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 2.明茨伯格管理角色理论:三类10种 (1)人际角色:代表人.领导者.联络者 (2)信息角色:监督者.传播者.发言者 ...

最新文章

  1. python 颜色空间转换_python实现色彩空间转换
  2. 如何在项目启动时就执行某些操作
  3. 重磅!云+X 案例征集正式启动啦!
  4. VMware虚拟机下实现Linux与window文件夹共享
  5. 大数据城市规划 杨东_AI为智慧城市规划做建设
  6. html5--3.19 新增的progress/meter元素
  7. 微软开启imap服务器,连接到 IMAP 或 SMTP 服务器
  8. html文字闪烁没效果,html文字闪烁代码 css3文字闪烁效果
  9. 插拔usb设备计算机管理无反应,usb插上电脑没反应,详细教您浏览修复usb方法
  10. lighttpd使用
  11. vue源码解析:vue生命周期方法$mount方法的实现原理
  12. 跨越6XX和4XX排名纪实
  13. 订阅号微信公众号历史文章爬虫php,2019.9月最新爬取微信公众号历史文章的办法...
  14. win7锁屏壁纸更换,解除壁纸256Kb限制教程
  15. DNS域名劫持的几种解决方法
  16. 浅析PC机串口通讯流控制
  17. Percona-toolkit工具详解
  18. 小米 红米版note 4x刷机成功
  19. GitHub开发者自研火星车,开源
  20. 熊猫烧香病毒文化(图:熊猫烧香QQ表情,网友PS图片)

热门文章

  1. oracle创建交叉表,SQL交叉表常用实例(转载网络)
  2. 举头望明月打计算机术语,与月亮有关的谜语
  3. 利用Arthas进行简单的故障注入
  4. 一位IT博士的大学十年
  5. shopNC注册后无法登陆的问题
  6. MongoDB文档增删改查
  7. Not authorized , ReasonPhrase:Unauthorized
  8. 如何用3天在成都逛吃玩过瘾?
  9. 【NOI2008】 赛程安排
  10. 关于荣耀che1-cl20手机制作服务器失败的事