还剩6页未读,继续阅读
文本内容:
数据库与数据仓库本课件将介绍数据库和数据仓库的定义和区别,数据库管理系统的概述和使用,语言介绍和基本语法,关系型数据库和非关系型数据库的对比等内SQL容数据库管理系统()DBMS内容概述数据库概述作用常见12DBMS3DBMS数据的集合,具有组管理和操作数据库,、、Oracle MySQL织、存储和管理数据提供数据访问和保护、等SQL Server的功能数据一致性和完整性等功能语言介绍SQL基本语法(数据定义(数据操作(数据控制1DDL2DML3DCL语言)语言)语言)、、、、、CREATE TABLESELECT INSERTGRANT REVOKE、、、ALTER TABLEUPDATE DELETECOMMIT等等等DROP TABLEROLLBACK关系型数据库非关系型数据库VS对比关系型数据库非关系型数据库使用表,具有固定的结构使用文档、键值对等,结构灵活支持事务处理不支持事务处理适用于结构化数据适用于半结构化和非结构化数据查询语言非查询语言SQL SQL数据库设计的基础知识关键要点实体和属性关系和约束12确定数据存储的实体和实体属性确定实体之间的关系和各种约束条件范式和反范式3设计数据库时遵循范式以确保数据一致性数据库索引的设计和优化关键要点索引的作用索引类型索引优化123提高数据检索的速度树索引、哈希索引、选择合适的索引策略,B和效率全文索引等避免过多或不必要的索引数据库事务和锁定机制关键要点事务的特征锁定机制12原子性、一致性、隔离性和持久性保证事务操作的一致性和隔离性锁定粒度3共享锁和排他锁的使用数据仓库的定义和结构关键要点数据仓库概述1集成、主题导向的数据存储,用于支持决策和分析数据仓库结构数据仓库架构23包括维度表、事实表和层次结构等过程、数据存储和查询分析等组成ETL。