数据库系统基础教程(1)
时间:2026-01-18
时间:2026-01-18
DBMS,湖南大学,课堂讲义
DBMS,湖南大学,课堂讲义
数据库系统基础教程 2.5学分上课, 0.5学分上机 共3学分,10周 学分上课, 学分, 周 学分上课 学分上机 学分 教材与参考书– 教科书: 教科书: Jeffrey D.Ullman, Jennifer Widom 数据库系统基础教程,岳丽华等译. 数据库系统基础教程,岳丽华等译. 机械工业出版社, 机械工业出版社,2003.8 – 参考书: 参考书: Abraham Silberschatz等 等 数据库系统概念,杨冬青等译. 数据库系统概念,杨冬青等译. 机械工业出版社, 机械工业出版社, 2003.3
目的:掌握数据库系统的基本概念,原理和方法; 目的:掌握数据库系统的基本概念,原理和方法; 学会如何有效地使用数据库管理系统, 学会如何有效地使用数据库管理系统,包括数据 库的设计和对数据库的编程. 库的设计和对数据库的编程. 方法:理论结合实践;实用性原则. 方法:理论结合实践;实用性原则.
DBMS,湖南大学,课堂讲义
数据库系统基础教程1. 2. 3. 4. 5. 6. 7. 概述 数据库建模 关系数据模型 关系代数 数据库语言SQL 数据库语言 SQL约束和触发器 约束和触发器 SQL系统特性 系统特性
DBMS,湖南大学,课堂讲义
数据库系统的世界(概述 概述) 第一章 数据库系统的世界 概述 主要内容: 主要内容:– – – – 数据库系统的发展 数据库管理系统的结构 未来的数据库系统 本课程内容
DBMS,湖南大学,课堂讲义
1.1 数据库系统的发展 什么是数据库? 什么是数据库?–一个数据库是由一个数据库管理系统 一个数据库是由一个数据库管理系统 (DBMS, Database Management System)所管 所管 理的一个数据集合 数据集合. 理的一个数据集合. –一个 一个DBMS为用户提供如下功能: 为用户提供如下功能: 一个 为用户提供如下功能 1,持久存储 , 2,用户接口和编程接口 , 3,事务管理 ,
DBMS,湖南大学,课堂讲义
1.1 数据库系统的发展 一个 一个DBMS应有以下四方面的功能: 应有以下四方面的功能: 应有以下四方面的功能– 数据定义语言 数据定义语言(DDL,Data Definition Language):创 : 建数据库并确定其模式(schema). 建数据库并确定其模式 . 一个schema模式是一组用 模式是一组用DDL表达的语句集合,以 表达的语句集合, 一个 模式是一组用 表达的语句集合 完整描述某个数据库的逻辑结构. 完整描述某个数据库的逻辑结构. –数据查询语言 数据查询语言(Data Query Language)和数据操作语 数据查询语言 和数据操作语 言(Data Manipulation Language):依据数据库的模 : 查询或更新数据. 式,查询或更新数据. –大量数据存储:数量大,持续时间长. 大量数据存储: 大量数据存储 数量大,持续时间长. –共享数据:多用户并发访问,避免某用户的动作影 共享数据: 共享数据 多用户并发访问, 响其他人;避免意外损坏数据. 响其他人;避免意外损坏数据.
DBMS,湖南大学,课堂讲义
1.1 数据库系统的发展 从文件系统演化而来 文件系统特点: 文件
系统特点:– – – – 数据以文件的形式长期保存 数据的物理结构与逻辑结构有了区别 文件形式多样化 数据的存取以记录为单位
缺点: 缺点:– 数据冗余度 数据冗余度(Redundancy)大:数据面向应用,无法 大 数据面向应用, 共享 – 数据和程序缺乏独立性
DBMS,湖南大学,课堂讲义
1.1 数据库系统的发展 时间:60年代后期 ----时间: 年代后期 背景:数据管理规模更为庞大,应用更广泛, 背景:数据管理规模更为庞大,应用更广泛, 数据量剧增,共享要求(多种应用 多种应用, 数据量剧增,共享要求 多种应用,多种语言 互相覆盖地共享数据集合)更强 互相覆盖地共享数据集合)更强 硬件:有了大容量和快速存取磁盘 硬件: 指导思想:对所有的数据实行统一的,集中的, 指导思想:对所有的数据实行统一的,集中的, 独立的管理, 独立的管理,使数据存储独立于使用数据的程 序,实现数据共享. 实现数据共享.
DBMS,湖南大学,课堂讲义
1.1 数据库系统的发展 数据库不仅反映数据本身的内容,同时也反映 数据库不仅反映数据本身的内容, 数据之间的关系. 数据之间的关系. 在数据库中是用数据模型来对现实世界进行抽 象的. 象的. 数据模型是数据库系统中用于提供信息表示和 操作手段的形式架构. 操作手段的形式架构.
DBMS,湖南大学,课堂讲义
1.1 数据库系统的发展 1970年,Ted Codd在ACM发表"A Relational Model 年 发表" 在 发表 for Large Shared Data Banks",奠定了关系型数据库 , 的理论基础. 的理论基础. 主要思想是把数据库中的所有数据组织为"表table"的 主要思想是把数据库中的所有数据组织为" 的 关系relation". "关系 . 可组织复杂数据结构;对大量查询能快速反应;查询 可组织复杂数据结构;对大量查询能快速反应; 可表示为一种高级语言,以提高编程效率. 可表示为一种高级语言,以提高编程效率. 关系代数提供了关系模型的数学基础. 关系代数提供了关系模型的数学基础. 使用简单的结构和方法可表示和实现复杂结构和复杂 计算. 计算. SQL(Structural Query Language)出现. 出现. 出现
DBMS,湖南大学,课堂讲义
1.2 数据库管理系统的结构 负责数据库存取,维护和管理的软件系统, 负责数据库存取,维护和管理的软件系统, 通常称为数据库管理系统( 通常称为数据库管理系统(DataBase …… 此处隐藏:2067字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:论真理与价值的关系
下一篇:教师个人作风整改措施