IBM_DB2通用数据库SQL入门知识点总结

第一章 DB2的概貌

1.1 文件系统特点
  • 数据独立性差:数据的物理存储位置与应用程序紧密耦合,导致数据结构变化时需修改大量代码。
  • 冗余度大:同一数据在不同文件中重复存储,增加维护成本且易引入不一致性。
  • 共享性差:数据文件之间缺乏有效的关联机制,难以实现跨文件的数据共享。
1.2 数据库系统特点
  • 数据共享性强:通过数据库管理系统(DBMS),多个用户可以同时访问同一数据集。
  • 数据冗余度低:通过规范化的数据模型减少数据重复存储,提高数据一致性和完整性。
  • 数据独立性高:应用程序与数据的物理存储分离,数据结构的变化不会影响到应用程序。
1.3 DBMS的工作原理
  • 数据库管理系统的功能
  • 数据定义:创建、修改和删除数据库对象。
  • 数据操纵:插入、更新和删除数据记录。
  • 数据控制:确保数据安全性和完整性。
  • 数据查询:检索满足特定条件的数据。
  • 存储管理程序:负责将数据高效地存储在磁盘上,并管理数据的物理布局。
  • 查询处理程序:优化查询计划,提高查询效率。
  • 事务管理程序:保证数据操作的一致性和隔离性。
  • 日志:记录所有事务的变更信息,用于故障恢复。
  • 数据字典:存储关于数据库对象的元数据,如表结构、索引等信息。
  • 事务:一系列数据库操作的集合,具有原子性、一致性、隔离性和持久性特征。
1.4 关系数据库的特点和产品
  • UDB关系数据库的特点
  • 结构化:数据以表格形式组织。
  • 数据完整性:通过约束规则保证数据质量。
  • 可扩展性:易于添加新数据和更改数据结构。
  • UDB关系数据库的产品
  • IBM DB2 Universal Database (UDB):提供高性能的企业级数据库服务,支持多种操作系统平台,如Windows、UNIX等。
1.5 关系数据库的操作语言SQL的概述
  • SQL简介:Structured Query Language,是一种标准的关系数据库查询语言。
  • SQL的优点
  • 简单易学:语法结构直观易懂,便于初学者上手学习。