大学计算机基础课件系列.ppt
《大学计算机基础课件系列.ppt》由会员分享,可在线阅读,更多相关《大学计算机基础课件系列.ppt(57页珍藏版)》请在三一办公上搜索。
1、计算机基础教研室,1,第四讲 数据库技术,黄庆凤,计算思维与数据库,2011年9月,计算机基础教研室,2,本章教学目标,1.数据库能做什么?Why?2.什么是数据库-数据库的基本知识 What?3.如何设计和使用数据库 How?,计算机基础教研室,3,1.数据库能做什么?,存储大量数据,并可以增加、删除和修改。快速地对数据进行检索、排序、分析、汇总并报告结果。,计算机基础教研室,4,数据库能做什么?-高考数据分析应用实例,比如,大家都知道每年各省都公示一分一段数据,那么我们如何实现呢?数据的存储用各门课成绩求总分求出一分一段结果,计算机基础教研室,5,高考数据分析:数据的存储,数据量:2011
2、年全国933万,湖北48.5万 Excel2003:列数最多256列,行数最多 65536行数据库存储:关系数据库,二维表,计算机基础教研室,6,高考数据分析:数据的存储,假如每个考生的信息如下:考号、姓名、性别、类别、语文、数学、外语、综合,类别分为文理科则所有考生的数据就构成一个二维表,如图:,计算机基础教研室,7,高考数据分析:求每个人的总分,Access中可以用一条语句实现:SELECT 考号,类别,语文+数学+外语+综合 AS 总分 INTO aaaFROM 高考成绩表;,计算机基础教研室,8,高考数据分析:求出一分一段结果,然后,在使用如下命令对上面的表进行统计。SELECT 总分
3、,count(*)AS 人数FROM aaaWHERE 类别=1GROUP BY 总分ORDER BY 总分 DESC;,计算机基础教研室,9,1.数据库能做什么?,信息世界数据无处不在从internet看数据-网站-后台数据库问题:你能否从自己访问的网站中观察到哪些内容会用到数据库?数据处理过程又是怎样?,计算机基础教研室,10,计算机基础教研室,11,统计结果显示,计算机基础教研室,12,单击提交按钮后发生了什么?,1.将用户的选择写入已定义好的数据库表中2.从表中读取数据,分别统计出A,B,C,D选项所占比例。3.将统计结果显示在页面上,计算机基础教研室,13,本章教学目标,1.数据库能
4、做什么?Why?2.什么是数据库-数据库的基本知识 What?3.如何设计和使用数据库 How?,计算机基础教研室,14,2.数据库基本知识,数据、信息与信息处理数据库系统DBS、数据库DB和数据库管理系统概念模型E-R图关系模型,计算机基础教研室,15,网络与计算中心 基础教研室,种类:数字、文字、图形、图像、声音,特点:数据与其语义是不可分的,记录:相关数据有序的组合。计算机中表示/存储数据的格式。,数据、信息和数据处理,什么是数据(Data)?描述事物的符号,信息是数据的内涵,数据是信息的载体,什么是信息(Information)?信息是有一定含义的、经过加工处理的、有价值的数据。数据经
5、过处理仍然是数据,只有经过解释后才有意义,才成为信息。,计算机基础教研室,16,收集、存储加工、分类检索、统计传递、输出,数据,数据、信息和数据处理,信息,什么是数据处理?将数据转换成信息的过程,计算机基础教研室,17,更复杂的一个例子,计算机基础教研室,18,数据、信息与信息处理,信息:1.你是:理工科学生2.你是否对计算机感兴趣:只是想上网3.上大学前你的计算机应用程度:会使用一些简单的常用软件比如office4.如果在学校网站上有关于教学资料,你会去看吗?:会5.你认为大学计算机基础教学是为了:应用,数据1.A2.B3.C4.A5.A,信息到数据的转换过程,计算机基础教研室,19,DB/
6、DBMS/DBAS,数据库应用系统(DBAS)是基于数据库建立的一个应用,如前面的调查问卷系统,数据库(DB)是数据的载体,数据库管理系统(DBMS)是用来创建数据库的软件,DBS=DB+DBMS+DBA+DBAS,计算机基础教研室,20,常见的数据库系统及其开发工具,应用程序,DBMS,ACCESS,SQL SERVER,ORACLE,DB2,SQL命令,数据库引擎,数据库,Sybase,单机版VBPowerbuilderDelphi,网络版PHPASPJSP,数据库、数据库管理系统和数据库系统,计算机基础教研室,21,现实世界事物特征全体 关联,计算机世界记录数据项 表表间关系,信息世界实
7、体属性实体集联系,抽象,数据模型,转化,然后再进一步把信息世界中的数据模型转化为可以在计算机中实现的、最终支持数据库系统的数据模型。,首先要把现实世界抽象为信息世界,并建立信息世界中的数据模型(概念模型),计算机基础教研室,22,网络与计算中心 基础教研室,第22/65页,实体:客观存在并可相互区分的事物。,属性:实体所具有的特性。,码:唯一标识实体的属性集。,域:某个属性的取值范围。,我叫张琳,生于湖北恩施,身高1米62,,我的学号是1010101,你猜我是男生还是女生?,概念模型,1.概念与术语,在进行数据库设计时,必须首先给出概念模型,它不涉及DBMS,它只描述实体的存在及联系。,应用场
8、景:学生选课,有几个实体,各个实体有哪些属性?,计算机基础教研室,23,网络与计算中心 基础教研室,第23/65页,实体集:同型实体的集合,实体型:具有相同属性的实体(具有相同的特征和性质),联系:实体之间及其内部的联系。,我们是工人,我们是农民,我是老师,我们是学生,我叫王涛,我叫张琳,我们是华科大同学,概念模型,计算机基础教研室,24,E-R图:以图形方式表示实体属性及实体间联系的方法实体:用矩形框表示,框内写入实体名。属性:用椭圆形表示,属性的名称记入椭圆形内。联系:用菱形框表示实体间的相互关系,框内注明联系的名称。,E-R图,计算机基础教研室,25,E-R图,学生,课程,班级,属于,选
9、修,1,m,m,n,课程号,课程名,班级号,班级名,学号,姓名,班级号,分数,学分,计算机基础教研室,26,关系模型与层次模型和网状模型相比有着本质的差别,它是用二维表格来表示实体及其相互之间的联系。,关系模型,表1-1 教师关系,记录,字段,记录-实体字段-属性,关系模型描述:学生(学号,姓名,性别,出生日期),主关键字:表中唯一标识一条记录的一个或多个属性,计算机基础教研室,27,应用场景,学生选课 学生基本信息(学号,姓名,性别)课程基本信息(课程号,课程名,任课教师)成绩怎么体现?-哪个学生的哪门课的成绩成绩(学号,课程号,分数),计算机基础教研室,28,应用场景,外部关键字:不是本表
10、的主关键字,而是另一个表的主关键字,计算机基础教研室,29,本章教学目标,1.数据库能做什么?Why?2.什么是数据库-数据库的基本知识 What?3.如何设计和使用数据库 How?,计算机基础教研室,30,如何设计和使用数据库,数据库设计过程SQL-Select语句如何建立查询,计算机基础教研室,31,数据库设计过程,1.从客户给的原始数据抽象出实体2.根据客户方运行流程确定实体间的联系3.找出每个实体的属性,并结合实体间联系画出E-R图(概念模型)4.将E-R图转换成关系模型5.将关系模型转换成表结构6.在 Acess中实施,计算机基础教研室,32,1.从客户给的原始数据抽象出实体,黄庆凤
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 课件 系列
链接地址:https://www.31ppt.com/p-6563679.html