第一数据库系统概论课件.ppt
《第一数据库系统概论课件.ppt》由会员分享,可在线阅读,更多相关《第一数据库系统概论课件.ppt(126页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一数据库系统概论第1页,此课件共126页哦n总学时总学时36学时,分为两大部分:学时,分为两大部分:A、课堂教学:、课堂教学:(24学时学时)介绍数据库的基本概念、介绍数据库的基本概念、原理、相关的理论和技术方法。原理、相关的理论和技术方法。B、实验教学:、实验教学:(12学时学时)第2页,此课件共126页哦n第一章第一章 数据库系统概论数据库系统概论n第二章第二章 关系数据库系统关系数据库系统n第三章第三章 关系数据库的规范化理论关系数据库的规范化理论n第四章第四章 SQL Server数据库基础数据库基础n第五章第五章 SQL Server数据库建立数据库建立n第六章第六章 SQL Se
2、rver数据库应用数据库应用n第七章第七章 SQL Server数据库编程数据库编程n第八章第八章 SQL Server数据库保护数据库保护n第九章第九章 SQL Server数据库开发实例(后台)数据库开发实例(后台)n第十章第十章 SQL Server数据库开发实例(前台)数据库开发实例(前台)第3页,此课件共126页哦1.安装、启动安装、启动Microsoft SQL Server 2000,创建数据库创建数据库2.创建和管理数据表创建和管理数据表 3.创建索引及表之间关系创建索引及表之间关系4.数据检索数据检索/查询查询5.创建视图创建视图6.数据保护数据保护7.创建触发器、存储过程及
3、事务创建触发器、存储过程及事务第4页,此课件共126页哦 实验课内考核为实验课内考核为20分,根据实验出勤、态度、程序设计、实验报告等评定分,根据实验出勤、态度、程序设计、实验报告等评定实验成绩。评分标准如下:实验成绩。评分标准如下:1.实验预习(实验预习(4分)分)实验准备充分,能正确回答指导教师提出的相关问题(随机进行)。缺席实验课,实验准备充分,能正确回答指导教师提出的相关问题(随机进行)。缺席实验课,该次考核成绩为该次考核成绩为0分计。分计。2.实验操作(实验操作(12分)分)实验操作方法正确,设计正确,能独立解决实验中出现的一般问题,实实验操作方法正确,设计正确,能独立解决实验中出现
4、的一般问题,实验结果正确,计验结果正确,计12分(有问题酌情扣分)。分(有问题酌情扣分)。3.实验总结报告(实验总结报告(4分)分)内容全面,字迹清晰工整,数据记录、处理正确。对内容全面,字迹清晰工整,数据记录、处理正确。对实验中出现的问题分析实验中出现的问题分析正确正确。如果实验总结报告有。如果实验总结报告有雷同均以雷同均以0分计分计。4实验三次不合格者,实验成绩以实验三次不合格者,实验成绩以0分计,并取消该门理论期末考试资格。分计,并取消该门理论期末考试资格。5特殊情况(事假、病假)必须由本人提出申请,学院主管领导批准,待期末特殊情况(事假、病假)必须由本人提出申请,学院主管领导批准,待期
5、末考试前统一补做。考试前统一补做。第5页,此课件共126页哦n上机地点:上机地点:扬帆楼201实验室n上机时间:上机时间:第6、8、10、12、14、16周周三3-4节第6页,此课件共126页哦听课听课 读书读书 (预习、复习)(预习、复习)实践实践 (上机、综合练习)(上机、综合练习)第7页,此课件共126页哦n笔试(笔试(6060分);分);n实验成绩占实验成绩占2020分;分;n平时成绩占平时成绩占2020分(作业、课堂练习)。分(作业、课堂练习)。第8页,此课件共126页哦n教材:教材:1 数据库技术与应用数据库技术与应用,李延珩,李延珩 朱鸣华主编,大朱鸣华主编,大连理工大学出版社连
6、理工大学出版社 2008年年3月月n参考书目:参考书目:1数据库系统概论数据库系统概论(第(第4版)版)王珊王珊 萨师煊主编,萨师煊主编,高等教育出版社高等教育出版社 2006年年5月月2SQL SERVER 2000 数据库及应用数据库及应用 徐人风主徐人风主编,高等教育出版社编,高等教育出版社 20043数据库技术与应用数据库技术与应用清华大学清华大学 刘红岩主编,清华刘红岩主编,清华大学出版社大学出版社4信息系统开发教程信息系统开发教程-使用使用C#和和SQL Server 2005马威等主编,清华大学出版社马威等主编,清华大学出版社第9页,此课件共126页哦 通过本门课程的学习,学生应
7、达到下列要求:通过本门课程的学习,学生应达到下列要求:n掌握数据库系统的基本概念术语、基础理论和掌握数据库系统的基本概念术语、基础理论和数据库系统的体系结构;数据库系统的体系结构;n了解关系数据库基础理论:关系运算理论和关了解关系数据库基础理论:关系运算理论和关系规范理论;系规范理论;n熟练掌握熟练掌握SQL Server的基本使用;的基本使用;n熟练掌握数据库标准语言熟练掌握数据库标准语言SQL的基本使用;的基本使用;n熟练掌握各种数据库对象的基本操作;熟练掌握各种数据库对象的基本操作;n了解数据库应用系统的开发步骤,在理论和实了解数据库应用系统的开发步骤,在理论和实践上为学生的后续发展打下
8、坚实基础。践上为学生的后续发展打下坚实基础。第10页,此课件共126页哦1.1数据库及相关概念数据库及相关概念1.2 数据管理技术的发展数据管理技术的发展1.3 数据模型数据模型1.4 数据库系统的结构数据库系统的结构1.5 数据库管理系统数据库管理系统第11页,此课件共126页哦 1 1、数据、数据(DataData)2 2、数据库(、数据库(Database,Database,DB DB)3 3、数据库管理系统(、数据库管理系统(DataBase Management System,DataBase Management System,DBMSDBMS)4 4、数据库系统(、数据库系统(D
9、ataBase System,DataBase System,DBSDBS)5 5、数据库应用系统(、数据库应用系统(Database Application Database Application System,System,DBASDBAS)第12页,此课件共126页哦n数据的数据的定义定义数据是描述事物的符号记录。数据是描述事物的符号记录。n数据的数据的种类种类文本、图形、图像、音频、视频、学生的档案文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等记录、货物的运输情况等n数据的数据的特点特点数据与其语义是不可分的数据与其语义是不可分的数据的含义数据的含义称为数据的语义称为
10、数据的语义第13页,此课件共126页哦例如:例如:93 语义语义1:某个学生某门课的成绩:某个学生某门课的成绩 语义语义2:某人的体重:某人的体重 语义语义3:计算机系:计算机系2003级学生人数级学生人数 语义语义4:请同学给出。:请同学给出。第14页,此课件共126页哦n(李明,男,(李明,男,1972,江苏,计算机系,江苏,计算机系,1990)语义:这是大学生档案中的一个学生信息,每一语义:这是大学生档案中的一个学生信息,每一项数据的语义分别是:学生姓名、性别、出生年项数据的语义分别是:学生姓名、性别、出生年月、籍贯、所在系别、入学时间月、籍贯、所在系别、入学时间解释:李明是个大学生,解
11、释:李明是个大学生,1972年出生,江苏人,年出生,江苏人,1990年考入计算机系年考入计算机系n请给出另一个解释和语义请给出另一个解释和语义 籍贯籍贯=家庭住址?大学生记录?高中毕业记家庭住址?大学生记录?高中毕业记录?教师记录?录?教师记录?第15页,此课件共126页哦n数据库的定义数据库的定义数据库数据库(Database,简称简称DB)是是长期存储长期存储在在计算机计算机内,内,有组织有组织的、的、可共享可共享的的大量大量数据集合数据集合。n数据库的基本特征数据库的基本特征 数据数据按按一定的一定的数据模型数据模型组织、描述和存储组织、描述和存储,可为各种用户可为各种用户共享共享 具有
12、具有较小较小的的冗余度冗余度,较高的较高的数据数据独立性和易扩展性独立性和易扩展性。第16页,此课件共126页哦n人事、工资、资产、设备、产品人事、工资、资产、设备、产品n学生、教师、论文、图书、档案学生、教师、论文、图书、档案n人口、犯罪、案件人口、犯罪、案件n中国人民银行个人信用数据库中国人民银行个人信用数据库n中国期刊全文数据库、万方数据库中国期刊全文数据库、万方数据库nACM DL、DBLP、CiteSeer、Springern国家科学数据共享工程国家科学数据共享工程(交通、医学等数据库交通、医学等数据库)第17页,此课件共126页哦n定义定义一组用于数据管理的通用化软件所组成的软件系
13、统,一组用于数据管理的通用化软件所组成的软件系统,位于用户与操作系统之间,位于用户与操作系统之间,是数据库系统的核心是数据库系统的核心。n用途用途数据组织数据组织数据操纵数据操纵数据维护数据维护数据控制数据控制第18页,此课件共126页哦n国外国外DBMSDBMSOracle 10gOracle 10gIBM DB2 9IBM DB2 9Sybase 12.5Sybase 12.5MS SQL Server 2005 MS SQL Server 2005 MySQLMySQLPostgreSQLPostgreSQLn国内国内DBMSDBMS人大金仓:人大金仓:KingbaseES华工达梦:华工
14、达梦:DM 神舟软件:神舟软件:OSCAR 东软:东软:OpenBase第19页,此课件共126页哦n定义定义由由数据库数据库、数据库管理系统数据库管理系统、数据库管理员(数据库管理员(DBA)和和用户用户组组成的成的计算机系统的总称计算机系统的总称指使用数据库技术后的计算机系统。指使用数据库技术后的计算机系统。n在不引起混淆的情况下常常把数据库系统简称为数据库。在不引起混淆的情况下常常把数据库系统简称为数据库。n数据库管理员数据库管理员(DataBase Administrator):专门从事数据库设计、管理和维护的工作人员专门从事数据库设计、管理和维护的工作人员第20页,此课件共126页哦
15、用户1用户2用户n应用系统应用开发工具操作系统数据库数据库管理员图1-1 数据库系统(DBS)第21页,此课件共126页哦n定义:定义:指系统开发人员利用数据库系统资源开发出来的,面向某指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统。一类实际应用的软件系统。如财务管理系统、人事管理系统、图书管理系统等。如财务管理系统、人事管理系统、图书管理系统等。n构成:构成:由数据库系统、应用软件和应用界面三者组成,具体包括:数据由数据库系统、应用软件和应用界面三者组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应库、数据库管理系统、数据库管理员、硬件平台
16、、软件平台、应用软件、应用界面。用软件、应用界面。第22页,此课件共126页哦l什么是数据管理什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。是数据处理的中心问题。n数据管理技术发展数据管理技术发展经历了三个阶段:经历了三个阶段:1 1、人工管理阶段人工管理阶段(40年代中年代中-50年代中年代中)2 2、文件系统文件系统阶段阶段(50年代末年代末-60年代中年代中)3 3、数据库系统数据库系统阶段阶段(60年代末年代末-现在现在)第23页,此课件共126页哦n特点:特点:uu 数据不保存数据不保存uu 应用程序管
17、理数据应用程序管理数据n20世纪世纪50年代中期以前(年代中期以前(19461955)应用程序1数据集1应用程序2应用程序n数据集2数据集n人工管理阶段应用程序与数据之间的对应关系规定数据逻辑结构,设计物理结构、存储结构、存取方法、输入方式等。(程序员负担很重)数据的逻辑结构或物理结构发生变化后,必须对应用程序做对应的修改,从而进一步加重编程负担uu 数据不共享数据不共享uu 数据不具有独立性数据不具有独立性 第24页,此课件共126页哦应用程序应用程序首部数据类&结构定义部分函数与过程定义部分主程序定义部分数据结构数据输入语句组:赋值语句交互式输入数据输出数据管理部分第25页,此课件共126
18、页哦20世纪世纪50年代后期年代后期60年代中期。年代中期。特点:特点:uu数据数据长期保存长期保存u由文件系统管理数据u数据共享性差、冗余度大u数据独立性差:物理独立性、逻辑独立性均差。第26页,此课件共126页哦应用程序1数据集1应用程序2应用程序n数据集2数据集n存取方法顺序存取随机存取图1-2 文件系统阶段应用程序与数据之间的对应关系第27页,此课件共126页哦n记录内有结构。记录内有结构。n数据的结构是靠程序定义和解释的。数据的结构是靠程序定义和解释的。n数据只能是定长的。数据只能是定长的。可以间接实现数据变长要求,但访问相应数据可以间接实现数据变长要求,但访问相应数据的应用程序复杂
19、了。的应用程序复杂了。n文件间是独立的,因此数据整体无结构。文件间是独立的,因此数据整体无结构。可以间接实现数据整体的有结构,但必须在可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。应用程序中对描述数据间的联系。n数据的最小存取单位是记录。数据的最小存取单位是记录。第28页,此课件共126页哦学生编号姓名性别年龄系家庭住址联系电话课程编号课程名称学时数教材名称学生编号课程编号学期成绩学生文件student的记录结构:课程文件courset的记录结构:选课文件sc的记录结构:第29页,此课件共126页哦3、数据库系统阶段、数据库系统阶段20世纪世纪60年代后期以来。年代后期以
20、来。特点:特点:(1)数据结构化)数据结构化(2)数据的)数据的共享性高共享性高,冗余度低冗余度低,易扩充易扩充。(3)数据的)数据的独立性高独立性高。(4)由)由DBMS统一管理统一管理和和控制控制数据数据。第30页,此课件共126页哦n数据结构化是数据库与文件系统的主要区别数据结构化是数据库与文件系统的主要区别 文件系统:文件系统:n文件的记录内部有结构,但记录之间没有联系文件的记录内部有结构,但记录之间没有联系n数据的最小存取单位是记录,粒度不能细到数据项数据的最小存取单位是记录,粒度不能细到数据项数据库:实现的是数据的真正结构化数据库:实现的是数据的真正结构化n不仅数据内部结构化,整体
21、是结构化的,数据之间具有不仅数据内部结构化,整体是结构化的,数据之间具有联系联系n数据的最小存取单位是数据项,存取方式灵活,可以存数据的最小存取单位是数据项,存取方式灵活,可以存取数据库中的某一个数据项、一组数据项、一个记录或取数据库中的某一个数据项、一组数据项、一个记录或一组记录一组记录第31页,此课件共126页哦学生编号姓名性别年龄系家庭住址联系电话课程编号课程名称学时数教材名称学生编号课程编号学期成绩学生文件student的记录结构:课程文件courset的记录结构:选课文件sc的记录结构:第32页,此课件共126页哦学生编号姓名性别年龄系家庭住址联系电话课程编号课程名称学时数教材名称学
22、生编号课程编号学期成绩学生基本记录:课程基本记录:选课基本记录:第33页,此课件共126页哦n数据库系统从整体角度看待和描述数据,数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多数据面向整个系统,可以被多个用户、多个应用共享使用。个应用共享使用。n数据的高共享性的好处:数据的高共享性的好处:减少数据冗余减少数据冗余,节省存储空间节省存储空间。避免数据避免数据之间的之间的不相容性不相容性与与不一致性不一致性。使系统使系统易于扩充易于扩充:是指同一数据不同拷贝的值不一样。是指同一数据不同拷贝的值不一样。第34页,此课件共126页哦:是指:是指用户的用户的应用程序与数据库的逻
23、辑结构是相应用程序与数据库的逻辑结构是相互独立互独立的。也即,数据的逻辑结构改变了,用户程序也可以的。也即,数据的逻辑结构改变了,用户程序也可以不变。不变。:是指是指用户的用户的应用程序与存储在磁盘上的数据应用程序与存储在磁盘上的数据库中的数据是相互独立库中的数据是相互独立的的。也即,用户程序无须了解。也即,用户程序无须了解DBMSDBMS是如何管理数据库以及数据在磁盘上是如何存储的,只是如何管理数据库以及数据在磁盘上是如何存储的,只须处理数据的逻辑结构。因此,当数据的物理存储改变须处理数据的逻辑结构。因此,当数据的物理存储改变了,用户程序不用改变。了,用户程序不用改变。把数据的定义从程序中分
24、离出来,加上数据把数据的定义从程序中分离出来,加上数据的存取又由的存取又由DBMS负责,从而大大简化了应用程序的编制,大大减少负责,从而大大简化了应用程序的编制,大大减少了应用程序的维护和修改了应用程序的维护和修改。第35页,此课件共126页哦数据操纵数据操纵数据库的建立和维护数据库的建立和维护还还以下几方面以下几方面:数据的安全性(数据的安全性(SecuritySecurity)保护)保护数据的完整性(数据的完整性(IntegrityIntegrity)检查)检查并发(并发(ConcurrencyConcurrency)控制)控制A.A.数据库恢复(数据库恢复(RecoveryRecover
25、y)第36页,此课件共126页哦n数据的安全性,数据的安全性,是指保护数据以防止不合法的使用造是指保护数据以防止不合法的使用造成的数据的泄露和破坏成的数据的泄露和破坏。n使每个用户只能按规定,对某些数据以某种方式进行使使每个用户只能按规定,对某些数据以某种方式进行使用和处理。用和处理。第37页,此课件共126页哦n数据的完整性,数据的完整性,是指数据的正确性、有效是指数据的正确性、有效性和相容性性和相容性。n完整性检查,完整性检查,将数据控制在有效的范围内,将数据控制在有效的范围内,或保证数据之间满足一定的关系或保证数据之间满足一定的关系。第38页,此课件共126页哦n当多个用户的并发当多个用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一 数据库 系统 概论 课件
限制150内