您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > (演示)大基-第7章数据库基础(1基本概念)
1第七章数据库技术基础2本章目录7.1数据库系统概述7.2数据库的建立和维护7.3数据库的查询7.4窗体、报表3学完本章,要能回答以下几个问题全新的知识1、什么是数据库?数据库系统有哪几部分组成?2、简述文件系统与数据库系统的区别和联系3、简述数据系统的特点。4、关系模型有什么特点?5、关键字与主键的区别是什么?6、Acess中数据库由哪些对象组成?简述他们之间的关系。4学号姓名性别党员专业出生年月990001王涛男No物理82-01-21990002庄前女Yes物理82-09-21990101丁保华男No数学81-04-18990102姜沛棋女No数学81-12-02990103张智忠男No数学80-08-06990201程玲女Yes计算机82-11-14990202黎敏艳女Yes计算机83-02-21990203邓倩梅女Yes计算机82-04-28990204杨梦逸女No计算机81-12-15学号课程成绩990001大学计算机基础82990001高等数学76990202计算机导论53990203英语71990204计算机导论66990204高等数学75990204英语82学号姓名课程成绩990001王涛计算机文化基础82990001王涛高等数学76990002庄前计算机文化基础90990101丁保华高等数学77990102姜沛棋计算机文化基础68990102姜沛棋C/C++程序设计85990102姜沛棋大学英语56990201程玲计算机导论87990201程玲高等数学67990202黎敏艳计算机导论53990203邓倩梅英语71990204杨梦逸计算机导论66990204杨梦逸高等数学75990204杨梦逸英语82这些是什么?57.1数据库系统概述1、什么是数据库?2、数据库管理系统、数据库应用系统、数据库系统的区别?3、计算机的数据管理技术经历了哪几个阶段?4、数据库系统的特点是什么?阅读p222)-p226)解决下面的问题:67.1.1数据库技术的产生和发展数据管理经历了三个发展阶段–人工管理–文件管理–数据库系统数据库技术是对传统信息管理模式的大变革–提高了信息的利用率–缩短了信息的传播过程–实现了信息一体化的管理目标71.人工管理阶段•时间:20世纪50年代中期以前•硬件:只有卡片、纸带、磁带等存储设备•软件:没有操作系统,没有进行数据管理的软件•应用:以科学计算为目的•特点:–程序和数据放在一起–数据不能共享程序1数据1程序2数据2程序n数据n……特征图8人工管理阶段数据管理示例例:两个C语言程序,分别求10个数据之和和最大值。程序与数据放在一起,数据没有能够共享92.文件系统阶段•时间:20世纪60年代中期•硬件:磁带、磁盘等大容量存储设备•软件:有了操作系统•应用:不仅用于科学计算,还用于数据管理.•特点:–程序与数据分离–数据有一定的独立性–实现了以文件为单位的数据共享数据文件1…文件管理系统数据文件n应用程序1应用程序2应用程序n…数据文件2特征图10文件系统阶段数据管理示例•上例用文件实现113.数据库系统阶段•时间:20世纪60年代后期•硬件:出现了大容量且价格低廉的磁盘•软件:有了数据库管理系统DBMS•应用:各个方面.•特点:–数据结构化–数据共享性高,冗余小–数据独立性高–数据由DBMS统一管理控制–为用户提供了友好的接口•特征图12数据库系统阶段数据管理示例•解决了数据的独立性问题,实现数据的统一管理,达到数据共享的目的求和:SELECTMax(Num)FROMData求最大值:SELECTAvg(Num)FROMData137.1.2常用术语1.数据库(DataBase,DB)长期保存在计算机外存上的、有结构的、可共享的数据集合。2.数据库管理系统(DataBaseManagementSystem,DBMS)对数据库进行管理的软件系统。数据库的一切操作,如查询、更新、插入、删除以及各种控制,都是通过DBMS进行的。DBMS是位于用户(或应用程序)和操作系统之间的软件。借助于操作系统实现对数据的存储和管理,使数据能被各种不同的用户所共享,DBMS提供给用户可使用的数据库语言。3.应用程序(DataBaseSystem,DBS)利用各种开发工具开发的、满足特定应用环境的数据库应用程序。用户应用程序DBMS操作系统数据库DB数据库系统14数据库系统的特点(1)采用一定的数据模型,最大限度地减少数据的冗余(2)最低的冗余度(3)有较高的数据独立性用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储结构(4)安全性设置用户的使用权限在数据库被破坏时,系统可把数据库恢复到可用状态。(5)完整性一些完整性检验以确保数据符合某些规则,保证数据库中数据始终是正确的。157.1.2常用术语4.数据库系统相关人员数据库管理员应用程序开发人员最终用户5.数据库系统(DataBaseSystem,DBS)由硬件系统、数据库管理系统、数据库、数据库应用程序、数据库系统相关人员等构成的人-机系统。数据库产品(一整套数据库应用解决方案)桌面型数据库网络数据库MSAccessSQLServerOracleMySql167.1.3数据模型数据模型:是现实世界数据特怔的抽象,也是数据库系统的数学表示,用来精确描述数据的静态特征、动态特征及完整性约束条件。数据模型由数据结构、数据操作和完整性约束三要素组成。是数据库系统的核心和基础。17三种重要的数据模型例:学校组织结构图校部学院A系A学院B系B系C系D系E2.网状模型1、层次模型183.关系模型Students表属性值(字段值)关系(二维表)学号姓名性别党员专业出生年月990001王涛男No物理82-01-21990002庄前女Yes物理82-09-21990101丁保华男No数学81-04-18990102姜沛棋女No数学81-12-02990103张智忠男No数学80-08-06990201程玲女Yes计算机82-11-14990202黎敏艳女Yes计算机83-02-21990203邓倩梅女Yes计算机82-04-28记录属性名(字段名)关键字:确定一条记录19关系模型的基本术语关系:二维表关系模式:对关系的描述Student(学号,姓名,性别…)记录(元组):行属性(字段):列关键字:唯一确定一条记录主键:选用的关键字值域:属性的取值范围20三种关系类型基本表基本表就是关系模型中实际存在的表查询表查询表是查询结果表,或查询中生成的临时表视图视图是由基本表或其他视图导出的表视图是为数据查询、处理及数据安全设计的虚表,不对应实际存储的数据。21数据库系统运行模式:客户机/服务器模式(Client/Server,C/S)浏览器/服务器模式(Browser/Server,B/S)1.C/S模式例如:OutlookExpressQQ股票软件应用:基于行业的数据库应用系统7.1.4数据库系统及其开发技术22常见的数据库系统及其开发工具应用程序数据库管理系统VBVCPowerBuilderDelphiMicrosoftAccessSQLServerOracleVisualFoxproSQL命令数据库学习数据库编程要掌握的几种知识:1、数据库管理系统的使用2、SQL语言3、应用软件的开发语言和开发工具232.浏览器/服务器模式例如:IE收到邮件新浪上查看股票信息Internet上的购物系统、订票系统应用:特别适合非特定的用户开发技术:ASPPHPJSPASP.NET24两种模式比较各有其优缺点B/S模式可以认为是C/S模式的一种特例C/S模式缺点:C/S模式维护、升级烦琐优点:响应速度快,功能完善B/S模式缺点:响应速度慢,功能不是很完善。优点:维护、升级简单
本文标题:(演示)大基-第7章数据库基础(1基本概念)
链接地址:https://www.777doc.com/doc-3899039 .html