六.主要參考书 1 Raghu ramakrishnan Johannes gehrke Database Management Systems(2nd Edition)IM 清华大学出版社, Mcgraw-Hi,200.3 2李建中,王珊编著.数据库系统原理[M.电子工业出版社,1994 3王珊,陈红编著.数据库系统原理教程[M 清华大学出版社,19987 4刘云生等.数据库系统概论(第二版)IM] 华中理工大学出版社,19984 5张龙祥等编著.数据库原理与设计M 人民邮电出版社,2002.7 6王能斌.数据库系统[M电子工业出版社,199510 Designed by Tao Hongcai 2021年2月23日6
Designed by Tao Hongcai 2021年2月23日 6 六. 主要参考书 1 Raghu Ramakrishnan, Johannes Gehrke. Database Management Systems(2nd Edition)[M]. 清华大学出版社, McGraw-Hill, 2000.3 2 李建中, 王珊编著. 数据库系统原理[M]. 电子工业出版社, 1999.4 3 王珊, 陈红编著. 数据库系统原理教程[M]. 清华大学出版社, 1998.7 4 刘云生等. 数据库系统概论(第二版)[M]. 华中理工大学出版社, 1998.4 5 张龙祥等编著. 数据库原理与设计[M]. 人民邮电出版社, 2002.7 6 王能斌. 数据库系统[M]. 电子工业出版社, 1995.10
第一章数据库系统概述 学习目的和要求 ◆数据库管理系统出现的背景 ◆数据库管理系统基本功能、抽象层次 ◆数据库系统总体结构 ◆理解数据库原理、应用及设计三部分间的关系 ◆数据库系统中的术语与基本概念 ◆数据库技术发展 Designed by Tao Hongcai 2021年2月23日7
Designed by Tao Hongcai 2021年2月23日 7 第一章 数据库系统概述 学习目的和要求 ◆ 数据库管理系统出现的背景 ◆ 数据库管理系统基本功能、抽象层次 ◆ 数据库系统总体结构 ◆ 理解数据库原理、应用及设计三部分间的关系 ◆ 数据库系统中的术语与基本概念 ◆ 数据库技术发展
11数据库管理系统及其总体概述 从最原始的观点出发来看如下问题: 从利用文件系统来开发管理软件和网络 共享观点来看待数据库管理系统的出现 1利用文件系统的应用软件开发过程 ★开发任务 简单学生管理系统,有学生注册、选课、学籍、和成绩等模块。 ★开发工具及环境 C/C++、 Windows操作系统的文件系统。 ★开发任务分析及设计 注意:要完全抛开现成的数据库及工具。利用文件系统来模 拟数据库 Designed by Tao Hongcai 2021年2月23日8
Designed by Tao Hongcai 2021年2月23日 8 1.1 数据库管理系统及其总体概述 从最原始的观点出发来看如下问题: 一.从利用文件系统来开发管理软件和网络 共享观点来看待数据库管理系统的出现 1.利用文件系统的应用软件开发过程 ★ 开发任务 ★ 开发工具及环境 简单学生管理系统,有学生注册、选课、学籍、和成绩等模块。 C/C++、Windows操作系统的文件系统。 ★ 开发任务分析及设计 注意:要完全抛开现成的数据库及工具。利用文件系统来模 拟数据库
★数据结构及数据文件 struct student struct enrolled int n studIo int nstudNo char szStudName[201: int nWhich Term char cStudSex char Enrolled int n StudAge char SZMem[30: char SzDept[30] struct Course struct grade coursen int n studIo char SzCourseName[20 int cOursen char SzDept[30] int n Grade Designed by Tao Hongcai 2021年2月23日9
Designed by Tao Hongcai 2021年2月23日 9 ★ 数据结构及数据文件 struct Student { int nStudNo; char szStudName[20]; char cStudSex; int nStudAge; char szDept[30]; }; struct Enrolled { int nStudNo; int nWhichTerm; char cEnrolled; char szMem[30]; }; struct Course { int nCourseNo; char szCourseName[20]; char szDept[30]; }; struct Grade { int nStudNo; int nCourseNo; int nGrade; };
★数据管理操作 最基本的数据操作:增加、删除、修改和查询,简称:增删 改查询。业务操作或功能由这四个基本操作组合而来。 2.文件系统的缺陷 ※大容量数据存储,大数据量如500GB 1 KB (kilobyte) =1024 Bytes, 1 MB(megabyte)=1024 KBs 1 GB gigabyte) =1024 MBs 1 TB ( terabyte) =1024 GBs; 1 PB (petabyte)=1024 TBs Designed by Tao Hongcai2021年2月23日10
Designed by Tao Hongcai 2021年2月23日 10 ★ 数据管理操作 2.文件系统的缺陷 ※ 大容量数据存储,大数据量如500GB 最基本的数据操作:增加、删除、修改和查询,简称:增删 改查询。业务操作或功能由这四个基本操作组合而来。 1 KB (kilobyte) = 1024 Bytes; 1 MB (megabyte) = 1024 KBs; 1 GB (gigabyte) = 1024 MBs; 1 TB (terabyte) = 1024 GBs; 1 PB (petabyte) = 1024 TBs