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