部分数据库技术.ppt

上传人:牧羊曲112 文档编号:6377757 上传时间:2023-10-22 格式:PPT 页数:27 大小:1.11MB
返回 下载 相关 举报
部分数据库技术.ppt_第1页
第1页 / 共27页
部分数据库技术.ppt_第2页
第2页 / 共27页
部分数据库技术.ppt_第3页
第3页 / 共27页
部分数据库技术.ppt_第4页
第4页 / 共27页
部分数据库技术.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《部分数据库技术.ppt》由会员分享,可在线阅读,更多相关《部分数据库技术.ppt(27页珍藏版)》请在三一办公上搜索。

1、,计算机基础教学部,第7部分 数据库技术基础,第 2 页,引言,为什么要学习数据库?,第 3 页,数据库在现实中的应用,校园一卡通,课程上机考试系统,教学管理系统,思考:数据库在农业领域的应用?,第 4 页,数据库的发展,人工管理阶段,文件系统管理阶段,数据库系统管理阶段,第 5 页,人工管理阶段,应用程序1,应用程序2,应用程序n,数据1,数据2,数据n,程序与数据编写在一起,每个程序都有自己的一组数据,程序之间不能进行数据共享。,/*求10个数之和*/,#include Main()int i,s=0;int a10=66,55,75,42,86,77,96,89,78,56;for(i=

2、0;i10;i+)s=s+ai;printf(“%d”,s);,#include Main()int i,s=0;int a10=66,55,75,42,86,77,96,89,78,56;s=a0;for(i=1;i10;i+)if(sai)s=ai;printf(“%d”,s);,/*求10个数中最大值*/,数据和程序放在一起,不具有独立性。,第 7 页,文件系统管理阶段,应用程序1,应用程序2,应用程序n,数据文件1,数据文件2,数据文件n,操作系统,程序与数据分别存放,不同应用程序可以共享数据。,外存,/*求10个数之和*/,#include Main()int i,x,s=0;FIL

3、E*fp;fp=fopen(“C:data.dat”,”r”);for(i=0;i10;i+)fscanf(fp,”%d”,/*求10个数中最大值*/,#include Main()int i,x,s=0;FILE*fp;fp=fopen(“C:data.dat”,”r”);for(i=0;i10;i+)fscanf(fp,”%d”,Data.dat,第 9 页,数据库系统管理阶段,应用程序1,应用程序2,应用程序n,用户处理数据时不必关心数据如何存储以及存储在什么地方只需执行标准化的语句,具体工作由数据库管理系统完成。,数据库,数据库管理系统,第 10 页,数据库系统特点,采用一定的数据模型

4、,最低的冗余度,最高的数据独立性,安全性,完整性,层次模型,网状模型,关系模型,第 11 页,7.1 数据库基本知识,数据库的定义 数据库(DataBase,DB)长期存储在计算机外存上的、有结构的、可共享的数据集合。,什么是数据库呢?,第 12 页,7.1 数据库基本知识,2、数据库管理系统数据库管理系统(DataBase ManagementSystem,DBMS)对数据库进行管理的软件系统,是数据库系统核心,数据库一切操作都通过DBMS进行。目前常用的DBMS有:Access、SQL Server、Oracle、DB2、MySQL等。,第 13 页,7.1 数据库基本知识,3、应用程序,

5、用于开发客户机/服务器模式中的客户端程序。Visual Basic、Visual C+、PowerBulider等。,用于开发浏览器/服务器模式中的服务器端程序。ASP.NET等。,第 14 页,数据库系统及其开发技术,客户机/服务器模式(Client/Server,C/S),应用程序,应用程序,应用程序,Internet/Intranet,数据库服务器,数据库DBMS,SQL命令,Visual Basic、Visual C+、Delphi、PowerBuilder,客户机,Access、SQL Server、Oracle、DB2,第 15 页,数据库系统及其开发技术,浏览器/服务器模式(Br

6、owser/Server,B/S),IE浏览器,数据库服务器,数据库DBMS,SQL命令,Web服务器,安装Web服务器软件和专门开发的Web应用软件,第 16 页,7.1 数据库基本知识,4、数据库系统相关人员,数据库管理员,应用程序开发人员,用户,第 17 页,7.1 数据库基本知识,5、数据库系统,数据库,操作系统,DBMS,应用程序,开发人员,数据库管理员,用户,用户,用户,第 18 页,7.1 数据库基本知识,6.数据模型,层次模型,网状模型,关系模型,用树型关系表示实体与实体的关系。,用网状结构来表示实体及实体间的联系。,用一组二维表表示实体与实体间的关系。,第 19 页,7.2

7、关系型数据库的基本概念,关系(Relationship):一个关系对应一个二维表。,关系Students,关系Scores,第 20 页,7.2 关系型数据库的基本概念,2、关系模式:对关系的描述,一般形式为:,关系名(属性1,属性2,属性n),举例:Students(学号,姓名,性别,党员,专业,出生年月,助学金)Scores(学号,课程,成绩),第 21 页,7.2 关系型数据库的基本概念,3、记录:表中的一行称为一条记录,记录也被称为元组。,关系Students,12条记录,第 22 页,7.2 关系型数据库的基本概念,4、属性:表中的一列为一个属性,属性也被称为字段,每一个属性都有一个

8、名称,称为属性名。,关系Students,属性名,第 23 页,7.2 关系型数据库的基本概念,5、主码:表中的某个属性集,它可以唯一确定一条记录。,关系Students,关系Scores,第 24 页,7.2 关系型数据库的基本概念,6、值域:属性的取值范围。,关系Students,关系Scores,值域:男,女,值域:0100,第 25 页,7.2 关系型数据库的基本概念,关系的分量必须是一个不可再分的数据项,不允许表中再有表。,第 26 页,7.2 关系型数据库的基本概念,8、关系的种类,基本表,查询表,视图(虚表),第 27 页,7.3 数据库基本操作,案例:学生选课管理数据库,创建数据库,建立基本表,录入数据,表结构的修改,数据库查询,数据库查询,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号