1.已知AC等于B其中A等于={1,2,3},B={a,b,c},设映射f:4→>B,f:1→>b,2→>a,3→c?

    长期储存在计算机内,有组织,可共享的大量数据的集合。 位于用户与操做系统之间的一层数据管理软件。
  • 是有数据库、数据库管理系统、应用程序、数据库管理员组成的储存,管理,处理,维护数据的系统。数据库

  • 数据库系统的特色:安全

  • 独立性、数据有数据库管理系通通一管理控制
  • 指用户的应用程序和数据库中的数据的物理存储是相互独立的闭包

  • 指用户的应用程序对数据库的逻辑结构是独立的。数据库设计

  • 数据库管理系统(DBMS)

    提供 数据的安全性保护、完整性检查、并发控制、数据库恢复函数

  • 客观存在并能够相互区别的事件 用实体名及其属性名集合来抽象和刻画同类实体
  • 同一类型实体的集合成为实体集学习

  • 由关系数据结构、关系操做集合和关系完整性约束三部分组成。
  • 数据库系统采用关系模型做为数据的组织方式。优化

关系:一个关系对应一般说就是一张表

关系模式:关系名(table_name)(属性1,属性2,属性3。。。。)

属性:表中的一列即为一个属性

元组:表中的一行即为一个元组;

主码:表中的某个属性组,它能够唯一肯定一个元组;

份量:元组中的一个属性值;

  • 属性A是基本关系R的主属性,则A不能取空值。

  • 若F是R的外码,它与关系S的主码相对应,则对于R中的每一个元组在F上的值必须为:空值,或者S中某个元组的主码值。

    是一组具备相同数据类型的集合 全部属性都是候选码,称为全码 能惟一标识一个元组的某一个属性组,学生(姓名, 学号, 成绩) 则姓名和学号都是候选码 候选码中选定一个做为主码

  • 从两个关系的广义笛卡尔积中选取A,B属性值相等的那些元组出来。

  • 两个关系中比较的份量必须是相同的属性值,就是把 R 和 S中相同的部分保留下来,并要在结果总把重复的一列去掉。

  • 把在天然链接中舍弃了的元组也保存到结果关系中,而其余的属性值填NULL

  • 把天然链接中 左/右关系 R / S 舍弃的元组保留下来

  • R / S = T, T包含在R,但不在S中的元组,且 T 元组与 S 元组的组合都在 R 中。

把限制词放在语句的后面
cascade (级联) 表示在删除模式的同时,把模式下定义的对象也一并删除
restrict (限制) 表示只有当没有下属对象时才能够执行删除语句,不然拒绝

  • 数据库系统的三级模式结构由外模式、模式和内模式组成。
  • 模式的基本对象有:表、视图、索引

    也称逻辑模式,是数据库中去啊你数据的逻辑饥饿哦股和特征的描述,是全部用户的公共数据视图。

  • 外模式:模式与外模式映射保证逻辑独立性

    它是数据用户能看到和使用的局部数据和逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑关系。

  • 内模式:模式与内模式映射保证物理独立性

    一个数据库只有一个内模式,是数据物理结构和存储方式的描述,是数据在数据库的组织方式。

unique () 每个索引值只对应惟一的数据记录
 

 

 
  • 经过制定别名来改变查询结果的列标题。
 
 
 
 
 

_ 表明单个字符 一个汉字两个字符

 
 

 
对查询结果进行升序、降序排列
升序: asc
降序:desc

 



① 查询编号为300的客户经过的代理商的姓名和地址。
select 代理商.姓名,代理商.地址 from 代理商,客户
where 客户.客户编号=300 and 客户.代理商编号=代理商.代理商编号;


三类安全性问题:
技术安全,管理安全,政策法律安全

 

定义用户权限,并将用户权限登记到数据字典中

 

 

定义各个用户对不一样数据的存取权限,当用户访问数据时,首先检查用户的存取权限,防止不合法的用户对数据库的存取

 

 

每一个数据对象被强制地标以必定的密级,每一个用户也被强制地授予某一个级别的许可证,系统规定只有某一许可证级别的用户才能存取某一级别的数据对象。

 

 

审计功能把用户对数据库的全部操做自动记录下载放入审计日志中。DBA能够利用审计跟踪的信息,重现致使数据库先有情况的一系列事件,找出非法存取数据的人、事件和内容等。

 

 

替换法:把明文字符换位密文字符
置换发:把明文字符从新排序
DES (数据加密标准) 秘钥加密技术 = 替换法 + 置换法

 

 

平凡函数依赖 & 非平凡函数依赖

 
  • 一对一的关系 X 中有属性值相同的元组,则对应的 Y 中的属性值也要相等,则称:X 函数决定 Y ,Y 函数依赖于X。
    X称为决定属性组,或决定因素。
 

彻底函数依赖 & 部分函数依赖

 
  • 若是 X -> Y,但对于X的任何一个真子集 都不能函数肯定Y,则对X彻底函数依赖
  • X->Y,可是Y不函数决定于X,则为部分函数依赖。
 
 
 
 
 
 
 
 
 

 
三范式是为了不数据冗余。

 

就是每个列(属性)只有一个,没有重复。

 

 

每一个非主属性彻底依赖于主键
知足第一范式的前提下,消除部分函数依赖(拆分为两个表)。

 

 

每一个非主属性不依赖于其它非主属性
消除部分和传递函数依赖

 

 
  • BC范式:关系模式R属于第一范式,且每一个属性都不传递依赖于键码。
  • BC范式是第三范式的加强版,不过也有人说是直接从1NF发展过来的,即每一个属性,包括主属性或非主属性,都彻底依赖于候选键,而且不存在传递依赖状况。
 

 

 
  • 求X关于函数依赖集F的闭包

 

 
 
三分技术,七分管理,十二分基础数据

 
 

 
  • 先作选择操做再作其余操做
 

 
  • 事务是用户一个完整的操做,是不可分割的工做单位。
  • 能够联想一下印象笔记的笔记同步

    ACID特性(原子性、一致性、隔离性、持续性)
    • 原子性:事务是最小的逻辑工做单位,要么作完一个事务,要么不进行事务
    • 一致性:事务执行后数据库必须是从一个一致性的状态变为另外一个一致性的状态的
    • 隔离性:一个事务的执行不能被其余事务干扰,事务之间隔离。
    • 持续性(永久性) :事务提交后对数据库中数据的影响是永久性的。
 
能够联想一下印象笔记的多人协做就是多人协做,对同一份笔记进项修改。
  • 并发操做所带来的数据不一致性主要包括:
 

 
能够联想一下印象笔记的
  • 排它锁 X锁 (写锁) :
  • 共享锁 S锁 (读锁) :
  • 活锁:一直在等待上一个事务释放锁
  • 活锁的预防: 先来先服务
  • 死锁:多个事务各自占有部分资源等待另外一部分资源,资源需求出现回路,致使事务停顿得不到执行
    两我的都要笔和纸来办事,一我的拿着笔等纸,一我的拿着纸等笔,谁都不肯说本身完成了任务。
  • 死锁的预防: 一次封锁法 + 顺序封锁法

}

我要回帖

更多关于 A×B 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信