数据库原理和应用(第2版)高凯-全书总结.pptVIP

数据库原理和应用(第2版)高凯-全书总结.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大数据应用背景下的 数据管理特点 1. 简单的数据类型 系统往往只需支持单记录级别的原子性,不必过多考虑外键和跨记录的关联,这样就增加了系统的可扩展性。 2. 元数据和应用数据的分离 元数据一般要求满足一致性和实时性,而应用数据的一致性需求往往因不同的应用而不同,故常将它们分离。 3. 弱一致性 通过复制应用数据来达到一致性。为减少不必要的开销,弱一致性模型得到应用。 小结 1. 传统的关系数据库在应付超大规模和高并发的数据类型和动态网站时,暴露了一些问题。 2. 大数据时代,非关系型数据库得到迅速发展。 3. 当需处理的大容量数据集在持续快速增长时,来自NoSQL家族的数据管理系统更容易实现持续扩容。 4. 在“互联网+”和大数据时代,掌握传统的关系型数据库,以及大数据应用背景下的数据管理技术,具有十分重要的实际应用价值。 第12章 关系型数据库应用系统案例分析 小结 应用程序设计过程 需求分析 概念结构设计 数据库设计 功能模块设计 界面设计 程序开发 系统调试与排错 致谢 在对全书内容的总结过程中,参考并引用了部分来源自北京林业大学陈志泊老师的教学课件,在此表示衷心感谢! * 引入了程序设计的思想,增强了程序的流程控制语句等。 * 这就要求关系数据库设计出来的关系模式要满足一定的条件。 由于规范化的程度不同,就产生了不同的范式。 当我们打算让某些用户只能通过特定的应用程序间接地存取数据库中的数据而不是直接地存取数据库数据时,就应该考虑使用应用程序角色。 * 删除数据库用户账号 使用Enterprise Manager sp_dropuser 用户账号 [例5-8] 从数据库中删除ZHANGSAN用户账号。 EXEC sp_dropuser ZHANGSAN‘ 数据库角色 数据库角色是对数据库对象操作的权限的集合。 数据库角色可分为两种: 固定的标准数据库角色(系统创建的) 应用程序角色 角色名称 权限 public 最基本的数据库角色 db_accessadmin 可以添加或删除用户标识 db_backupoperator 可以发出DBCC、CHECKPOINT和BACKUP语句 db_datareader 可以选择(取)数据库内任何用户表中的所有数据 db_datawriter 可以更改数据库内任何用户表中的所有数据 db_ddladmin 可以发出所有DDL语句,但不能发出GRANT(授权)、REVOKE或DENY语句 db_denydatareader 不能选择(取)数据库内任何用户表中的任何数据 db_denydatawriter 不能更改数据库内任何用户表中的任何数据 db_owner 在数据库中有全部权限 db_securityadmin 可以管理全部权限、对象所有权、角色和角色成员资格 SQL Server固定的数据库角色 查看数据库角色 创建新的数据库角色 sp_addrole 角色名, 拥有者 删除数据库角色 sp_droprole 角色名 创建数据库应用程序角色 sp_setapprole 应用程序角色名, 密码 用户和角色的权限问题 用户权限继承角色的权限 用户分属不同角色 EXEC sp_addrole Myrole, dbo EXEC sp_droprole Myrole EXEC sp_setapprole Approle, 11111 * * 2 完整性控制 数据库完整性的含义 保护数据库中数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作 防止合法用户使用数据库时向数据库中加入不符合语义的数据 完整性规则的组成 触发条件、约束条件、违约响应 立即执行约束、延迟执行约束 * * 完整性约束的分类 从约束条件使用的对象分 值的约束和结构的约束 对数据类型、数据格式、取值范围和空值等进行规定 结构的约束即对数据之间联系的约束 函数依赖约束 实体完整性约束 参照完整性约束 统计约束 静态约束和动态约束 关系的两个不变性 从约束对象的状态分 声明式数据完整性 将数据所需符合的条件融入到对象定义中,这样SQL Server会自动确保数据符合事先制定的条件。 特点 可使声明式数据完整性成为数据定义的一部分。 使用约束、默认值与规则实施声明式数据完整性。 程序化数据完整性 通过编程保障数据完整性 特点: 程序化数据完整性可通过程序语言及工具在客户端或服务器端实施。 SQL Server可以使用存储过程或触发器实施程序化数据完整性。 * * 数据完整性的实施 * * 3 数据库的恢复 数据库恢复的含义 基本原理:利用冗余数据来恢复 方法:登记日志、数据转储 三类故

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档