文档详情

数据库原理及应用教程(第5版)(微课版)课件全套陈志泊第1-7章数据库系统概述-SQLServer高级应用.pptx

发布:2025-05-05约5.74千字共50页下载文档
文本预览下载声明

数据库原理及应用教程第5版(微课版)作者:陈志泊全套课件(第1-7章)涵盖从数据库基础到高级应用的全面知识体系。作者:

课程导论核心技术数据库技术已成为现代信息系统的基石,支撑各类应用系统运行。发展历程从早期文件系统到关系数据库,再到现代分布式数据库,技术不断革新。商业价值数据库技术直接影响企业数据资产管理能力,是数字化转型的关键。

数据库系统概念介绍数据库按照特定结构组织的相关数据集合,实现数据共享和高效访问。数据库管理系统管理数据库的软件系统,提供数据定义、操作和控制功能。数据库系统数据库、数据库管理系统、应用程序和用户构成的完整系统。

数据模型基础概念模型反映用户对数据的认知,如实体-联系模型。逻辑模型描述数据的逻辑结构,如关系模型。物理模型定义数据的物理存储方式和访问策略。

关系数据模型关系二维表格结构,由行(元组)和列(属性)组成。关系模式关系的结构定义,包括关系名和属性集合。关系代数一套操作关系的运算,包括选择、投影、连接等。

关系数据库理论函数依赖属性之间的确定关系,是规范化的理论基础。范式理论关系模式的质量标准,越高级的范式冗余越小。模式分解将关系模式分解为满足更高范式的关系模式集合。规范化消除数据冗余和异常的过程。

数据库设计方法论需求分析收集并分析用户需求,明确数据库设计目标。概念结构设计建立E-R模型,设计实体、属性和联系。逻辑结构设计将概念模型转换为特定DBMS支持的数据模型。物理结构设计确定存储结构和访问方法,优化性能。

实体-联系(E-R)模型实体现实世界中客观存在并可相互区别的事物,如学生、课程。强实体与弱实体实体集合属性实体的特性,如学生的姓名、学号等。简单属性与复合属性单值属性与多值属性联系实体之间的关联,如学生选修课程。一对一、一对多、多对多参与约束:全部参与和部分参与

SQLServer数据库环境系统架构SQLServer采用客户端/服务器架构,包括数据库引擎、分析服务等多个组件。支持多实例部署,灵活适应不同应用场景。版本特点企业版:全功能版本,适合大型企业标准版:中型企业和部门应用开发者版:开发和测试环境Express版:免费轻量级版本

SQL基础语法SELECT查询数据SELECT列名FROM表名WHERE筛选条件WHERE条件表达式ORDERBY排序ORDERBY列名ASC|DESCGROUPBY分组GROUPBY列名HAVING条件JOIN表连接JOIN表名ON连接条件

数据定义语言(DDL)创建对象CREATETABLE、CREATEINDEX、CREATEVIEW等。修改对象ALTERTABLE添加/修改/删除列、添加/删除约束。删除对象DROPTABLE、DROPINDEX、DROPVIEW等。

数据操作语言(DML)INSERT向表中插入数据行UPDATE修改表中的数据DELETE从表中删除数据行批量操作大数据量导入和操作

复杂查询技术3+子查询层级SQL支持多层嵌套子查询,实现复杂查询逻辑。6连接类型内连接、左连接、右连接、全连接、交叉连接和自连接。2查询模式相关子查询和非相关子查询,适用不同场景。

高级查询技术窗口函数在查询结果集上进行分析计算,如排名、累计和移动平均。公用表表达式WITH子句定义临时结果集,支持递归查询,简化复杂逻辑。交叉表和透视PIVOT转换行数据为列,UNPIVOT将列数据转为行,灵活展现数据。

事务管理原子性事务是不可分割的工作单元,要么全部完成,要么全部回滚。1一致性事务执行前后,数据库从一个一致状态变为另一个一致状态。2隔离性多个事务并发执行时,一个事务不应影响其他事务。持久性事务一旦提交,其结果就永久保存在数据库中。

索引原理聚集索引决定表中数据的物理顺序,一个表只能有一个聚集索引。通常是主键,直接定位数据行,检索效率高。非聚集索引不改变数据物理存储,一个表可以有多个非聚集索引。包含索引键和指向数据行的指针,需要额外的查找操作。

存储过程定义与创建预编译的SQL语句集合,可接受参数并返回结果。使用CREATEPROCEDURE语句创建,定义输入输出参数。执行与调用使用EXECUTE或EXEC语句执行存储过程。可从应用程序、触发器或其他存储过程中调用。优化与维护存储过程可减少网络流量,提高安全性,增强性能。使用缓存执行计划,减少编译开销。

触发器DML触发器响应数据修改操作(INSERT、UPDATE、DELETE)的特殊存储过程。AFTER触发器:操作后执行INSTEADOF触发器:替代原操作DDL触发器响应数据定义操作(CREATE、ALTER、DROP)的触发器。数据库级触发器服务器级触发器应用场景数据完整性维护、审计跟踪、业务规则实施。自动生成派生数据级联更新和删除复杂约束实现

显示全部
相似文档