收藏 分销(赏)

计算机导论数据库系统.ppt

上传人:精*** 文档编号:9090291 上传时间:2025-03-13 格式:PPT 页数:22 大小:177KB
下载 相关 举报
计算机导论数据库系统.ppt_第1页
第1页 / 共22页
计算机导论数据库系统.ppt_第2页
第2页 / 共22页
点击查看更多>>
资源描述
,辽宁科技学院电气与信息工程学院,辽宁科技学院电气与信息工程学院,*,计算机导论,第,8,讲,数据库系统,数据管理技术的发展,数据库系统的体系结构,三种数据模型,关系数据库管理系统,典型数据库管理系统介绍,结构化查询语言,SQL,数据库系统,1,、人工管理阶段,背景,科学计算应用、无直接存取的存储设备、无操作系统、,数据由程序员设计由应用程序管理。,主要特点,(,1,)数据不长期保存,(,2,)数据与程序不具有独立性,(,3,)数据面向应用,不具备共享性,(,4,)无操作系统,所有资源人工管理,数据管理技术的发展,2,、文件系统阶段,背景,信息管理应用、有直接存取的存储设备、有操作系统和高级语言、,数据由文件系统管理、但文件中数据的逻辑组织结构由程序员设计。,主要特点,(,1,)数据以文件形式长期保存,(,2,)数据由文件系统来管理,减轻了程序员的负担,(,3,)数据具有一定的独立性,(,4,)数据具有一定的共享性,但数据依然依存于程序,存在数据冗余和不一致性,数据管理技术的发展,3,、数据库系统阶段,背景,需要数据共享的多种应用、数据由专门的系统来管理。,数据库管理系统(,DBMS,,,DataBase,Management System,):,统一管理数据的专门软件系统。,数据的逻辑组织、物理存储、数据操作都由,DBMS,负责。,主要特点,(,1,)数据共享,减少数据冗余度,(,2,)数据结构化,(,3,)具有很高的数据独立性,(,4,)有统一的数据管理、控制功能,数据管理技术的发展,1,、数据库系统的组成,数据库,硬件,DBMS,开发工具,应用系统,DBA,数据库系统的体系结构,数据库,操作系统(,OS,),数据库管理系统(,DBMS,),应用开发工具,应用系统,用户,用户,用户,DBA,1,、数据库系统的组成,几项说明,数据库:长期存储在计算机内的、有组织、可共享的数据集合。,DBMS,:统一管理数据库的专门软件。,DBA,(数据库管理员,,DataBase,Administrator,):建立、使用、维护数据库的人员。负责全面管理和控制数据库系统。,应用系统:在数据库基础上,完成特定任务的应用软件。,终端用户:应用系统的使用者。,数据库系统的体系结构,2,、数据库系统的体系结构,数据库系统的体系结构,内模式,概念模式到内模式的映像,概念模式,外模式到概念模式的映像,外模式,外模式,外模式,用户,用户,用户,用户,SPARC,分级结构,2,、数据库系统的体系结构,内模式:,是整个数据库的最底层表示,是数据在整个数据库内部的表示方式,是数据物理结构和存储方式的描述。,(面向:数据的表示、组织结构及存储),概念模式(逻辑模式):,描述数据库逻辑结构,定义记录、数据项、完整性约束条件、记录间的联系等,是所有用户的公共数据视图。,(面向:数据的定义),外模式(子模式、用户模式):,描述用户看到或使用的部分数据的逻辑结构,是与某一应用有关的数据的逻辑表示,是数据库用户的数据视图。,(面向:数据的应用),数据库系统的体系结构,1,、层次模型:,P164,图,6-8,2,、网状模型:,P164,图,6-10,3,、关系模型(,relation model,),逻辑结构:,二维表。,(,1,)实体集:每个实体集都对应一个二维表。,(,2,)元组:行。每个元组对应一个实体。,(,3,)属性:列。每一列对应一个属性。,相关术语,(,1,)实体(,Entity,):现实世界中客观存在且相互区分的事物。,(,2,)实体集(,Entity Set,):同类实体的集合。,(,3,)属性(,Attribute,):实体所具有的某一特性。,三种数据模型,3,、关系模型,构成关系模型的二维表需满足的条件,(,1,)行序、列序任意。,(,2,)每一列中的分量是类型相同的数据。,(,3,)不允许子表(每个分量是最小数据项)。,(,4,)任意两行不能完全相同。属性名各不相同。,例如:实体集,Students,(学号,姓名,性别,专业),三种数据库模型,学号,姓名,性别,专业,2010001,李白,男,中文,2010002,李宁,男,体育,2010003,李冰冰,女,表演,1,、关系数据库管理系统,支持关系模型的数据库系统,2,、关系数据语言,关系代数,关系演算,SQL,结构化查询语言,关系数据库管理系统,1,、,Oracle,Oracle,(甲骨文)公司产品,大型数据库管理系统,性能卓越,2,、,SQL Server,Microsoft,(微软)公司产品,大型,/,中型数据库管理系统,市场较大,3,、,MySQL,开放软件,在,Internet,领域应用越来越广泛,4,、,Access,Microsoft,(微软)公司产品,小型数据库管理系统,简单易用,典型数据库管理系统介绍,1,、,SQLStructured Query Language,2,、功能,数据定义,DDL,(,Data Description Language,,数据描述语言),定义基本表、视图、索引等,数据操纵,DML,(,Data Manipulation Language,,数据操纵语言),插入、删除、修改等,数据查询,DQL,(,Data Query Language,,数据查询语言),数据库查询,关键部分,数据控制,DCL,(,Data Control Language,,数据控制语言),授权、完整性、事务控制等,结构化查询语言,SQL,3,、,DDL,示例,Create table,学生表,(,学号,char(10)not null primay key,姓名,varchar(20),性别,char(2),年龄,int,专业,varchar(20),),结构化查询语言,SQL,4,、,DML,示例,Insert into,学生表,values(1234567891,张三,男,19,计算机科学与技术,),Delete from,学生表,where,专业,=,计算机科学与技术,and,性别,=,男,Update,学生表,set,姓名,=,李四,where,学号,=1234567892,结构化查询语言,SQL,5,、,DQL,示例,一般格式:,Select,目标列,from,基本表或视图名序列,where,行选择条件,group by,分组列名,having,分组选择条件,order by,排序列名,asc,或,desc,示例:,Select,姓名,from,学生表,where,性别,=,男,order by,年龄,Select count(*),avg(,年龄,)from,学生表,where,专业,=,计算机科学与技术,and,性别,=,男,结构化查询语言,SQL,1,、,Access,数据库的建立,2,、表的设计,3,、表的操作,4,、查询,Access,示例,埃德加 考特 关系数据库之父,英国人,1923年出生,1948年到美国发展,主要工作于,IBM;,参加了,IBM,第一台科学计算机701和第一台大型晶体管计算机的逻辑设计,主持了第一个有多道程序能力的操作系统的开发;,1970年发表大型共享数据库数据的关系模型,标志着关系数据库理论的诞生;,1972年提出关系代数和关系演算的概念,定义了关系的并、交、投影、选择、连接等运算,奠定了,SQL,的基础;,1981年获得计算机图灵奖;,Oracle,公司,甲骨文(,Oracle),公司最大的数据库供应商,1977年成立,拥有世界上唯一一个全面集成的电子商务套件,Oracle Applications R11i,,它能够自动化企业经营管理过程中的各个方面;,第二大独立软件公司、最大应用软件公司、最大数据库供应商、最大电子商务解决方案供应商,列权威性全球企业1000强之第13名;,Oracle,应用产品包括财务、供应链、制造、项目管理、人力资源和市场与销售等150多个模块,全球10个最大的电子商务网站、9个最大的,B2B,网站、93%的上市.,COM,公司、65个“财富全球100强”等都采用了,Oracle,电子商务解决方案。,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服