好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库整理--汤7-1.docx

21页
  • 卖家[上传人]:鲁**
  • 文档编号:403260701
  • 上传时间:2023-10-15
  • 文档格式:DOCX
  • 文档大小:92.17KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 视图机制:支持存取谓词的顾客权限定义数据库的特点:数据构造化数据共享性高,冗余度低且易扩数据独立性高数据由数据库管理系统统一管理和控制第一章数据库(DB):长期存储在计算机内,有组织的,可共享的,大量数据的集合数据库中的数据:按一定的数据模型组织、描述、和储存具有较小的冗余度较高的数据独立性易拓展性可为多种顾客共享(只能减少冗余度 不也许消除冗余度)(数据库数据 特点: 永久存储 有组织 可共享)数据库管理系统(DBMS):科学的 组织 和 存储 数据高效的 获取 和 维护 数据的 系统软件(DBMS是位于 顾客 和 操作系统 之间的一层数据管理软件)重要功能:1.数据定义功能2.数据 组织、存储 和 管理3.数据操纵功能4.数据库的事务管理和运营管理5.数据库的建立和维护6.其她功能( DDL:数据定义(模式中create创立 alter修改 drop删除)(外模式中 insert插入 update更新 delete删除)DQL:数据查询 (select查询)DML:数据操纵 (增删改)DCL: 数据控制 (安全性)grant授权 revoke取消授权)数据库系统(DBS):由 数据库 数据库管理系统 应用程序 数据库管理员 顾客 构成的...系统核心是:数据库管理系统 DBMS数据模型:构成要素有: 数据构造 数据操作 数据的完整性约束条件分为三种:概念模型不波及物理存储 与计算机无关逻辑模型物理模型几种基本概念:实体:客观存在 并 互相区别的事物 称为 实体(实体之间的关系 一对一 一对多 多对多)实体型:实体名(属性名集合)例如:学生(学号,姓名,性别,出生年月)实体集:同一类型的实体的集合 称为 实体集属性:实体所具有的 某一特性 称为 属性码; 唯一标记实体的 最小属性集 称为 码关系模型中:关系: 一张表元组: 表中的一行属性: 表中的一列码: 唯一的 拟定 一种元组 的 最小属性集域: 属性的取值范畴E-R模型(实体-联系)三要素:实体(矩形框) 属性(圆) 联系(菱形)数据库系统的三级模式构造:内模式:(存储模式)一种数据库 只有一种 内模式数据 物理构造 和 存储方式 的 描述模式:(逻辑模式)数据库中 全体数据 的 逻辑构造 和 特性 的 描述外模式:(子模式)局部数据 的 逻辑构造 和 特性 的 描述两层映像:外模式/模式 映像模式/内模式映像这两层映像保证了数据库系统 中的数据 可以具有 较高的逻辑独立性 和 物理独立性逻辑独立性:数据库中 数据 逻辑构造 变化 应用程序 不用更改物理独立性:数据库中 数据 物理构造 变化 应用程序 不用更改第一章 最后题目:数据 数据库 数据库管理系统 数据库系统 概念?数据库系统特点?物理 / 逻辑 独立性?第二章关系模型 三要素关系数据构造 , 关系操作集合 , 关系完整性约束关系完整性约束 有:1.实体完整性 :主属性 不可以取空值2.参照完整性 :外码 取空值 或者 取主码值3.顾客自定义完整性(外码: 自己自身有的属性 在其她关系中也存在)P48页 关系代数!自行掌握第二章 习题:关系模型的三个构成部分?第三章创立基本表 修改 删除定义:Create table 表名(SC)(Sno char(9) primary key,Sname char(20) unique,Ssex not null,/*Primary key ( sno , cno), //主码由两个属性构成Foreign key ( sno ) references student ( sno ) //sno是外码,被参照表是student*/)修改:Alter table <表名>Add 新列名 数据类型Add 完整性约束Drop 列名 [ cascade / restrict ] (restrict:欲删除表时 表不能被其她表约束所引用 否则无法删除(cascade:无限制条件 删除表时 有关以来对象都将一起删除Drop 完整性约束 [ cascade / restrict ]Alter column 列名 数据类型例:1.向student表中增长 入学时间 列 其数据类型为 日期类型Alter table studentAdd s_entrance date2.将年龄的数据类型由字符型 改为 整数Alter table student alter column sage int3.增长课程名称 必须取唯一值 的 约束条件Alter table courseAdd unique( cmane )删除:Drop table <表名>例子:Drop table student cascade(级联删除)创立 视图创立:Create view is_tudentAsSelect sno ,sname , sageFrom studentWhere sdept = ‘is’;创立 索引 和删除创立:Create [unique | cluster ] index <索引名>On <表名>(属性名)( asc 升序 desc 降序)例子:为学生--课程数据库中的student course sc 建立索引其中 student 表按 学号 升序 建立 唯一索引Course 表按 课程号 升序 建立 唯一索引Sc 表按 学号 升序 和 课程号 降序 建立唯一索引Create unique index stusno on student ( sno )Create unique index coucno on course ( cno )Create unique index scno on sc ( sno asc , cno desc )修改:Alter index <索引名>Rename to <新索引名>例子:将SC表的SCno索引名改为 scsnoAlter index scno Rename to scsno删除:Drop index <索引名>例子:删除student 表的 stusname 索引Drop index stusname数据查询(多表连接)单表查询Select <属性>(*取出所有的属性)From <表名>Where <...> = ‘...’..<...当求出生日期的时候Select - sageFrom student消除取值反复的行Select distinct snoFrom student插入Insert into 表名( 属性列 (如果省略 阐明每个属性都指定了值))Values( ... , ...... , ...... )更新Update 表名Set ...= .....Where ...... = ......( and .... = .......)删除Delete from 表名Where ..... = .......第四章数据库安全性:指 保护数据库 以避免 不合法使用 所导致的 数据泄露、更改 或 破坏(两种安全原则、TCSEC:桔皮书CC:通用准则)数据库安全性控制措施:顾客身份鉴别多层存取控制审计视图数据加密(多层存取控制)Grant <权限>on <对象>To <顾客>[ with grant option ] //可以将这汇总权限 再授予给其她顾客例子:P142页第五章数据库完整性 基本概念:指数据的 对的性 和 相容性三种完整性定义:实体完整性参照完整性顾客定义的完整性,及其检查措施和违约解决实体完整性:主码值与否唯一 不唯一 回绝操作主码各个属性与否为空 有一种为空就回绝操作参照完整性:增长 删除 修改 值的时候 该值在其中不存在则回绝操作或者(删除或修改)删除、修改 时 级联删除有关的或者(删除或修改)设立为空值顾客定义完整性根据定义属性上的的约束条件判断列值not null列值 unique列值 满足某一条件体现式(check短语)例如:性别Ssex char( 2 ) check ( Ssex in ( ‘男’,‘女’) ),P169开始 触发器定义触发器:顾客定义在关系表上的一类由事件驱动的特殊过程第六章关系模式存在如下问题:数据冗余更新 异常插入 异常删除 异常函数依赖R上的一切关系均要满足的约束条件非平凡的函数依赖:X -> y ,但是 Y 不涉及于 X 平凡的函数依赖:(FD)X -> y ,同步 Y 涉及于 X 完全函数依赖:X -> y , X 的任何一种真子集 不能函数拟定 Y部分函数依赖:X -> y , Y 不完全函数依赖于 X传递函数依赖:X -> y ,Y -> Z ,(都是非平凡函数依赖),同步 X 不函数依赖于 Y多值依赖:设R(U)是属性集U上的一种关系模式。

      X,Y,Z是U的子集,并且Z=U-X-Y关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关平凡的多值依赖与非平凡的多值依赖:若X→→Y,而Z为空集,则称X→→Y为平凡的多值依赖;若Z不为空,则称其为非平凡的多值依赖范式:1NF:满足最低规定的 叫 第一范式2NF:每个非主属性 完全函数依赖于 任何一种候选码3NF:无非主属性(属性整体就是主码)(消除传递依赖)BCNF:是三三范式(属性整体就是主码)每个决定式左侧含码4NF:函数依赖平凡多值依赖第七章数据库设计的基本环节需求分析 阶段概念构造设计 阶段 (E--R图)逻辑构造设计 阶段物理构造设计 阶段数据库实行 阶段数据库运营和维护 阶段概念构造设计的措施:1. 实体与属性的划分原则:1. 作为属性,不能再具有需要描述的性质2. 属性不能与其她实体有联系2. E--R图的继承三类冲突:属性冲突命名冲突构造冲突逻辑构造设计中E--R图 向关系模式转换的措施;一种实体型转换为一种关系模式第十章事务的基本概念:事务是顾客定义的一种数据库操作序列,要么全做,要么不做,是不可分割的工作单位。

      ACID特性:原子性一致性隔离性持续性恢复的实现技术:1. 数据转储动静海增动态海量存储动态增量存储静态海量存储静态增量存储2. 登记日记文献两个原则:1。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.