西南交大数据库第一章
时间:2025-04-04
时间:2025-04-04
数据库系统概述
数据库原理及设计Principle and Design of Databases主讲: 主讲: 朱 焱 博 士
yzhu@http:// SIST, SWJTU2009.02
数据库系统概述
课程目的 掌握数据库管理系统的基本原理; 学习作为系统管理员应用、操作和管理数 据库管理系统的方法和技能; 设计开发数据库应用系统。
2 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
内容提要 数据库管理系统基本原理基本概念:数据库、数据库管理系统、数据库系统、 视图、数据模型及抽象等 基本内容:关系数据库与理论、SQL语言、数据库安 全性、数据库完整性、数据库并发控制、数据库故 障恢复等
DBMS的基本原理在SQL Server中的体现; DBMS的基本原理在SQL Server中的体现 中的体现; 的基本原理在 数据库应用系统的设计与开发。 数据库应用系统的设计与开发。
3 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
讲授方式 首先讲解数据库系统的整体框架,了解其各部分组 成及地位作用、所涉及的概念及内容;重视英文术 语; 根据整体框架,分别讲授各个组成部分; 各个部分的讲解,基本上先讲其基本概念及理论, 紧接着将以SQL Server DBMS为例,对应讲解该理论 在实际的DBMS中的运用及体现; 利用上机实验条件和课内外课时,实际上机实习, 加深理论,掌握有代表性的SQL Server DBMS; 教材:陶宏才主编, <<数据库原理及设计>>, 第二 版,清华大学出版社,2007.94 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
学习方式 好消息: 好消息:课程内容是很多技术的基础 – 非常重要; 几乎所有计算机应用领域都需要数据库 – 非常有用。
警钟: 警钟:要把自己放到虚拟工作环境中,带着问题来学。 课程内容多,需要深入理解; 学习不努力,考试徒伤悲!
如何在本课程中获得事半功倍的效果? 如何在本课程中获得事半功倍的效果?积极主动地学习; 记笔记; 上课时脑细胞要活跃,多问为什么; 按时、优质地完成作业; 同学间讨论问题; 自己动手练习。5 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
成绩评估方法 平时成绩占30% 平时成绩占30% 30作业占15% 课堂讨论,练习占15%(考勤) 上机(完成并提交上机报告)
期末考试成绩占70% 期末考试成绩占70% 70内容以课堂讲授及教材为准。
6 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
主要参考书 Raghu Ramakrishnan, Johannes Gehrke. Database Management Systems. 2nd Edition. 清华大学出版社, McGraw-Hill, 2000.3 施伯乐等编著. 数据库系统教程. 第2版. 高等教育出版社, 2003.8 李建中, 王珊编著. 数据库系统原理. 电子工业出版社, 1999.4 王珊, 陈红编著. 数据库系统原理教程. 清华大学出版社, 1998.7 Ramez Elmasri, Shamkant B. Navath
e著.数据库系统基础. 第3 版. 邵佩英, 张坤龙等译. 人民邮电出版社, 2002.11 张龙祥等编著. 数据库原理与设计. 人民邮电出版社, 2002.77 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
第一章 学习目的和要求
数据库系统概述
数据库管理系统出现的背景 数据库管理系统基本功能、 抽象层次 数据库系统总体结构 理解数据库原理、应用及设计三部分间的关系 数据库系统中的术语与基本概念
8 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
思考一下在数据库系统还没有出现的时候,你在大学学生 处工作。 有1000名新生需要登记信息,可能还会有1000人 后续而来,你采用什么方法管理他们?
1. 一个完成数据输入、存储、修改、输出、持久有效的系统 2. 存储数据 —— 使用一种数据结构 3. 易于修改数据 —— 这种数据结构便于查找数据 和修改数据 4. 持久有效 —— 系统有安全保护措施9 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
走向数据库之一: 史前时期” 走向数据库之一:“史前时期” 数据库的“史前时期”是文件系统(FileSystem)时期。 文件系统怎样开发管理应用呢? 文件系统怎样开发管理应用呢?开发任务 简单学生管理系统,学生注册、选课、学籍和成绩管理。 开发工具及环境 程序设计语言如C/C++,Windows下的文件系统。 数据结构设计 确定管理对象;抽取对象主要特征;将特征组织起来。 利用C/C++语言中的“结构”数据类型存放数据。
10 数据库原理及设计 Dr. Yan Zhu
数据库系统概述
文件系统实现过程( 文件系统实现过程(1)- 数据结构定义struct Student { int char char int char }; nStudNo; szStudName[20]; cGender; nAge; szDept[30]; struct Enrollment { int nStudNo; int nWhichTerm; char cEnrolled; char szMem[30]; }; struct Score { int int int };
struct Course { int nCourseNo; char szCourseName[20]; char szDept[30]; };
nStudNo; nCourseNo; nScore;
数组(Array), ),n 整数( Dr. Yan ), ),c 字符(Char) 注:sz - 数组(Array),n – 整数(NumberZhu c - 字符(Char) 数据库原理及设计
数据库系统概述
文件系统实现过程( 文件系统实现过程(2) 构造链表为了管理学生的信息,常常以班级为单位。 如果对集合数据进行添加、修改、排序等操作,一个办法是构造链表。 在我们的例子中,至少需要构造四个这样的链表。 以学生基本信息链表为例: StudentInfo StudentInfo Studen …… 此处隐藏:1593字,全部文档内容请下载后查看。喜欢就下载吧 ……