数据库系统及应用(第十一周).pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统及应用 (SQL Server 2008) (学期总复习及考前指导) 第十讲 徐礼爽 本讲提纲 这个学期以来同学们学到了那些知识和技术 该门课程的重点和难点 同学们在学习的过程中存在哪些问题 考试的知识点介绍 考前复习 本学期所学知识点(1) 数据库相关基本概念 数据、数据库、数据库管理系统、数据库系统 数据库技术的发展历史 层状、网状数据库;关系型数据库;面向对象数据库 数据模型 E-R模型 关系数据库理论 第一、二、三范式的概念 数据库的完整性理论 本学期所学知识点(2) 创建数据库 创建表 数据记录操作 数据查询设计 索引与视图 存储过程、游标和触发器 数据库的安全、分离与备份 关系的完整性 实体完整性 参照完整性 用户定义的完整性 学生S(学号、姓名、性别、年龄、所在系) 课程C(课程号、课程名、学分) 选修SC(学号、课程号、成绩) SQL语句介绍及举例 创建数据库:Create database 数据库名; create database mySecondDB 创建表: use mySecondDB create table student_info ( id int primary key, name varchar(10) not null, birthplace varchar(10), birthday datetime, gender varchar(10) default 男 check(gender = 男 or gender = 女), ) SQL语句介绍及举例 插入表: 删除表数据 更新表数据 use mySecondDB insert into student_info values(张三,上海,1988-03-01,男) use mySecondDB delete from student_info; use mySecondDB update student_info set name = 李四 SQL语句介绍及举例 查询数据 分组查询 连接查询 创建视图 use mySecondDB select * from student_info where name = 李四 索引与视图 索引的概念 索引概述 目的:加速检索 机制:编排表中数据的内部方法 表在存储时由两部分组成(数据、索引) 索引的结构:平衡树 索引的优点 加速数据检索 加速连接、Orderby 和Group by等操作 查询优化器依赖于索引起作用 强制实施列的唯一性 聚集索引、非聚集索引 聚集索引 对数据进行排序,重新存储到磁盘上 索引与数据混为一体(叶子节点是实际的数据) 一个表中只能有一个聚集索引 非聚集索引 与表中的数据完全分离 不用按数据列对表进行排序 叶子节点存放索引关键字的值和行定位器 一个表中可以原则上有249个非聚集索引 视图概述 视图的理解 虚拟表 存储查询 从一张或多张表或视图中导出的表 视图的类型 标准视图 索引视图 分区视图 视图的优点 通过视图看到的数据只是存放到基本表中的 优点 简化操作 视图本身是复杂查询的结果集 隐藏了表与表之间复杂连接关系 定制数据 不同的用户看到不同数据集 不同权限的用户共用一个数据库 视图的优点(续) 优点 合并分割数据 在设计时考虑表中的数据量太大(水平或垂直分割) 使用视图进行合并,外模式不变 安全性 视图是一种安全机制 隐藏用户看不到的数据 视图所引用表的访问权限与视图权限设置互不影响 存储过程概述 存储过程(Store Procedure) 一组为了完成特定功能的T-SQL语句集合 编译后存储在SQL Server服务器端数据库中 加速SQL语句的执行 存储过程的分类 系统存储过程(系统Master数据库中) 自定义存储过程 存储过程的优点 提高应用程序的通用性和可移植性 数据库安全(存储过程可以设置权限限制) 可以提高T-SQL的速度 编译过 一般的执行是解释的 减轻服务器的负担 传输大量的SQL语句 直接发送过程的调用命令 游标概述 对表中检索出的数据进行操作的灵活手段 从多条数据记录的结果集中每次只提取一条记录的机制 游标由结果集和结果集中指向特定记录的游标位置组成 当需要对结果进行处理时,必须声明一个指向该结果集的游标 触发器概述 触发器是一种特殊类型的存储过程 存储过程通过存储过程名调用(类似于函数) 触发器通过事件触发而被执行(类似于事件处理) 触发器的类型 事后触发器(After触发器) 只能定义在表上 表的同一操作可以定制多个触发器 替代触发器(Instead of 触发器) 一般定义在视图上,也可以定义在表上 对于每种数据操作,只能定义一个触发器 触发器

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档