计算机.docx
《计算机.docx》由会员分享,可在线阅读,更多相关《计算机.docx(19页珍藏版)》请在冰点文库上搜索。
计算机
课题:
多媒体章节单元测试和讲评共3课时
教学目标:
检查学生对知识的掌握情况
教学过程:
一、测试
时间:
一节课
二、讲评及复习巩固(两课时)
1、报答案
2、学生提出有疑问的题目,教师答疑
3、教师针对难点重点进行详细分析
试卷如下:
多媒体综合测试卷
班级姓名学号
一、是非判断题(正确的打“√”,错误的打“×”)
1.ASCII码是属于表示媒体。
2.声卡是按声道数分类的。
3.MPEG是静态图像压缩标准。
4.数据压缩的目的是尽可能消除数据中的冗除。
5.RealPlayer只能播放AVI文件,所以不能用它在网页上播放流媒体。
6.Windows提供的“画图”软件的默认文件格式是jpg文件。
7.GIF文件是可在网页中使用的彩色动画文件。
8.RM文件属于流媒体文件。
9.JPEG图像压缩要有专用的软件工具来实现,Windows本身没有提供此类工具。
10.VR是视频点播的简称。
二、单项选择题
(1)下列属于表现媒体的是是()。
A.打印机B.图形C.光盘D.声音
(2)下列采样的波形声音质量最好的是()。
A、单声道、8位量化、22.05kHz采样频率
B、双声道、8位量化、44.1kHz采样频率
C、单声道、16位量化、22.05kHz采样频率
D、双声道、16位量化、44.1kHz采样频率
(3)在视频信息获取、处理与播放过程中,下述顺序的正确是()。
A、A/D变换,采样,压缩,存储,解压缩,D/A变换
B、采样,压缩,A/D变换,存储,解压缩,D/A变换
C、采样,A/D变换,压缩,存储,解压缩,D/A变换
D、采样,D/A变换,压缩,存储,解压缩,A/D变换
(4)图形的基本元素是哪个?
()。
A、图元B、像素C、颜色D、灰级度
(5)3DStudioMAX是()软件?
A.矢量图形编辑和动画创作B.三维动画制作
C.三维虚拟现实技术D.二维动画制作
(6)下列文件中属于音频文件格式的是()。
A.GIF文件B.AVI文件D.WAV文件E.JPG文件
(7)数字音频采样和量化过程中所用的主要硬件是哪个?
()。
A、媒体播放器B、数字解码器
C、A/D(模/数)转换器D、D/A(数/模)转换器
(8)以下那条不是多媒体技术的主要特点( )。
A、多样性 B、集成性 C、交互性 D、可扩充性
三、填空题
(1)常见的图像文件格式有、、等。
(2)常见的视频文件格式有、、等。
(3)常见网络流媒体格式包括、、等。
(4)MPEG中文译义为。
(5)超媒体就是加上。
流媒体是指在因特网(Internet)或内联网(Intranet)采用技术的连续媒体。
(6)多媒体是指把、、、、等多种媒体有机结合成一种人机交互式信息媒体。
(7)多媒体技术的特点主要表现在:
信息的、信息的、媒体的、系统的。
(8)说出下列缩略语的中文含义:
CAI:
ITV:
VOD:
VR:
JPEGMPEG
(9)为了使声音、图形、图像等多媒体信息能够更好的进行存储、处理和传输,必须进行。
(10)图形是一种图,它的基本元素是。
图像是一种图,它的基本元素是。
四、计算题
(1)两分钟双声道、16位采样位数、44.1kHz采样频率的声音,不压缩的数据容量为多少MB?
(2)一幅800×600分辨率,24位真彩色的图像,不压缩的数据容量约为为多少MB?
回家作业:
完成第三章复习练习卷
教学后记:
1、测试纪律较好
2、试卷中反应出来的问题:
对大题目比较重视,对细节疏忽,填空和计算较弱
课题:
第6章数据库2课时
教学目标:
学习数据库的基本概念、数据库管理系统的分类、常用关系型数据库系统
教学重点:
牢记有关数据库的相关概念
教学难点:
有关数据库的基本概念
一、引入
数据库是计算机科学的一门重要分支,它专用研究如何科学、高效、安全地管理数据、利用数据。
作为数据库系统核心的数据库管理系统也如雨后春笋迅速发展起来,现在比较有名的数据库系统就有近十种。
虽然具体的数据库管理软件很多,但它们几乎都用同一种语言--结构化查询语言SQL对其进行操作与管理,本章主要学习基本的数据库概念和基本的SQL的语句。
学会SQL语句,也就相当于掌握了打开数据库宝库的金钥匙
二、新课
6.1数据库的基本概念
一) 从文件管理到数据库管理
在数据库技术出现之前,计算机用户使用数据文件来存放数据。
这种方式存取数据时,没有专门的数据操作命令,一切数据的读取和写入都要靠程序员编程实现,所以工作效率非常低,技术要求也比较高。
随着社会信息量的迅速增长,计算机需要处理的数据量也在不断增加。
文件管理方式对数据的存取依赖于专门的程序,不同程序间很难共享数据文件。
文件管理型系统有如下缺点:
(1)文件中的数据由特定的用户专用,其它用户很难共享它。
(2)每个用户都拥有自己的数据,导致数据重复存储。
(3)数据从属于程序,二者相互依赖,数据独立性不强。
(4)各数据文件彼此独立,从整体看无数据结构。
由于文件管理方式越来越不适应管理大量数据的需要,数据库管理系统便应运而生了。
上世纪60年代末期,美国IBM公司开发了第一个商品化的数据库系统IMS系统。
从文件管理到数据库管理,代表了两种完全不同的数据管理技术。
今天,数据库管理已成为计算机信息管理的主要方式。
二)基本概念
1)Database:
数据库的英语单词
2)数据、信息与数据处理
数据:
就是人们通过对客观事物的观察和测量得到的事实,是对客观事物的物理状态的反映
信息:
是人们对数据进行加工整理后,为某一特定目的所提供的决策依据
数据处理:
是对各种类型的数据进行收集、存储、分类分类、计算、加工、检索和传播的过程
区别与联系:
从某种意义上说,数据与信息在概念上既有区别,又不能截然分开。
如果不是很严格,也可以把数据等同于信息。
数据处理:
是对各种类型的数据进行收集、存储、分类分类、计算、加工、检索和传播的过程。
**因此,数据处理与信息处理往往指同一概念。
4)数据库、数据库管理系统、数据库系统
(1)数据库:
数据库是存储在计算机内、有组织、可共享的数据集合。
(2)数据库管理系统:
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它由系统运行控制程序、语言翻译程序和一组公用程序组成。
其主要功能包括:
数据定义、数据操纵、数据库的控制、数据库的维护。
例如:
中小企业中常用的Access、FoxPro就是一种数据库管理系统。
(3)数据库系统:
通常是指带有数据库的计算机系统。
广义地讲,它包括数据库、电脑硬件、软件和各类相关人员。
也就是一套完整的可以实际工作的应用系统。
三) 数据库管理系统的分类
**所有的数据库系统均是基于某种数据模型建立的。
数据模型是数据库技术的核心,其模型的优劣直接影响数据库的性能。
数据库模型的种类:
层次模型、网状模型和关系模型。
**层次模型和网状模型统称为非关系模型,用此模型设计的数据库管理系统属于非关系型数据库产品,目前已很少被使用。
**关系模型构成的数据库,是当前数据库的主流产品。
1.非关系型数据库系统
非关系型数据库系统是第一代数据库的总称,其中包括“层次”与“网状”两种类型。
这一代数据库系统以记录型为基本数据结构,在不同的记录型之间允许存在联系,其中层次模型在记录型之间只能有单线联系。
网状型则允许记录型之间存在两种或多于两种的联系。
**非关系型数据库系统的特点:
结构错综复杂,使用难度较高,已经逐渐被关系型数据库所取代。
2.关系型数据库系统
关系型数据表:
是一张二维表
上世纪70年代,商品化关系型数据库RDBS开始问世,现在人们使用的数据库系统几乎都是关系型数据库。
四)常用关系型数据库系统
1.VisualFoxpro
VisualFoxpro简称VFP,是微软公司开发的数据库管理系统,今天的最新版本已经是9.0版了。
2.Access
Access也是微软公司的数据库产品,它是Office办公系列软件包中的一部分,它随Office软件升级而升级。
它有着全中文的操作界面,不但易学易用,而且功能也比较强大,常用于办公环境中对少量数据的管理。
同时它还具有强大的网络功能,可以用于中小型网站中作为存放信息的后台数据库。
它在使用上与VFP有所区别,用户一般不需要编写程序就可以轻松建立一个实用的数据库,甚至建立一个数据库应用系统。
3.SQL Server
SQL Server是微软公司开发的大型数据库系统,现在的最新版本已经是SQLServer2005了,它适合应用在需要存储大量数据的场合,支持许多高级功能,支持丰富的数据安全控制。
许多大型数据库都选用该软件。
同时现在的动态网页开发工具ASP和ASP.NET也大多选择SQLServer做为后台数据库。
当然对运行该软件的硬件要求也比较高。
4.MySQL
MySQL是Linux操作系统环境下被人大量使用的一种数据库管理系统,它的最大特点是开源和免费,它的运行速度非常快。
MySQL主要用于网站的后台数据存放。
动态网页设计语言使用PHP,数据库选择MySQL,被认为是网站开发的黄金组合。
5.Oracle
Oracle是一个大型专业数据库管理系统,具有丰富的数据管理功能,大型超市、电力、电信等许多关键部门都选用Orcale作为它们的数据库管理系统。
社会上的许多价格昂贵的Oracle认证培训,也说明了这种数据库管理系统在专业人士中的地位。
** 虽然数据库管理系统的软件产品很多,每种产品在应用上各有特点,在管理、使用上都有一些特殊的命令,但数据库的基本操作,如建立数据库、数据记录的查询、添加、删除、更新等命令都是相同的。
因为有一种结构化查询语言SQL(StructuredQueryLanguage)是所有数据库管理系统都支持的数据库标准语言。
6.2 数据库和表
一、数据库的含义
从严格意义上说数据库就是存储在计算机内、有组织、可共享的数据集合。
但就具体在磁盘上的存储而言,一个数据库就是一个存放在磁盘上的数据文件,有些一个数据库就是一个文件有些一个数据库就是一个目录,如Access中的数据库是名为*.mdb的文件,MySQL中一个数据库则是对应磁盘上的一个目录,目录中含有一组与数据库同名的文件,用于存放数据表、数据索引等信息。
各各数据库管理系统中创建数据库的方法各不相同,文件的格式也并不通用,但设计数据库的基本思想是相同的。
二、设计数据库的基本思想及方法
1、数据库的总体设计就是首先确定数据库所要完成的任务,
2、然后确定需要从数据库中得到什么样的信息,再确定数据库中应包含哪些数据表,每个表中包含哪些字段,最后确定每个字段的数据类型和字段长度等。
**大部分数据库管理系统中一个数据库包含若干张数据表,有些数据库还包含其它信息,如Access数据库管理系统中的数据库文件中还会包含查询、窗体、宏等信息。
三、数据表
数据表是实际存放数据的地方,当建立一个数据库后,接着就要建立数据表了。
**在数据表设计过程中应遵循以下原则:
(1)每张数据表中不应该包含重复的信息。
例:
以下两张表中都包含了学生的姓名,不但造成了数据的冗余,而且当学生改名时就必须在两张表中同时修改姓名,一不小心就会造成数据不一致。
表6.2-1 学生通讯录 表6.2-2 学生成绩表
学号
姓名
电话
学号
姓名
成绩
20030101
张小婧
1111
20030101
张小婧
90
20030102
李大钢
2222
20030102
李大钢
95
正确的方法应该是学生成绩表中只含学号、成绩两个信息,而学号是二张表联系的纽带,是应该存在的。
表6.2-3 学生通讯录 表6.2-4 学生成绩表
学号
姓名
电话
学号
成绩
20030101
张小婧
1111
20030101
90
20030102
李大钢
2222
20030102
95
(2)每个表只包含一个主题信息。
如上例中,学生通讯录中只包含学生通讯方面的信息,可以根据需要再增加地址、邮编等内容,但不应该把成绩也加入学生通讯录数据表,这不但不符合刚才提到的一张表只包含一个主题的要求,而且当该同学有二次考试二个成绩时,会造成存放二条记录,这二条记录只有成绩不同,其它如学号、姓名都相同,也造成了数据的冗余。
四、字段和记录
字段和记录是数据表中两个非常重要的概念。
1、记录:
数据表中每一行称为一条记录,用于表示某件物体各方面的属性。
如通讯录中的每位同学,在二维表中占一行,就是一条记录。
图书数据表中,一本书也是一条记录。
**根据数据库管理系统的不同,一张数据表中可以存放的记录数可达数亿条。
3个字段
2、字段:
表中的数据项称为字段,字段表示物体某方面的性质。
如学号、姓名、出生日期等。
**大多数数据表最多允许有255个字段。
学号
姓名
电话
20030101
张小婧
1111
20030102
李大钢
2222
表6.2-5二维表中的记录和字段
3、字段的属性:
每个字段至少有4个属性:
字段名、字段类型、字段长度、小数位数,也就是说我们定义字段时要从这四个方面去定义。
**字段名是字段的名字,一般可以包含英文字母和数字,有些数据库也支持汉字作为字段名。
如“name,address,姓名,地址”等都是合法的字段名。
4、字段类型:
不同的数据库管理系统支持的数据类型有所区别,其中VFP支持的数据类型有14种,Access支持的类型有10种,但大都数数据库管理系统都支持字符型、数值型、日期型、逻辑型这4种类型。
(1)字符型字段:
一般存放字符型数据,如姓名、地址等。
需要注意的是对于不参加算术运算的数字,如学号、电话、身份证号码等虽然形式上是数字,不会参加算术运算,应该选用字符型字段类型。
(2)数值型字段:
用于存放数值型数据,其中存放的数据一般是用于数值运算的。
如工资、成绩、身高等一般选择数据型字段类型。
(3)日期型字段:
用于存放“年-月-日”等日期信息,有些类型的数据库还可以存放时间信息。
日期型字段一般用于存放“出生日期”、“入团日期”等信息。
(4)逻辑型字段:
用于存放只有二种结果的数据信息,如“是否团员”只有二种结果,要么“是”,要么“否”。
5、字段的长度和小数位数:
指字段中允许存放的数据的最大长度和最多小数位数。
**字符型字段则只有字段长度这个属性,没有小位数属性。
**有些数据库信息系统中规定一个汉字要占二位长度,而有些数据库系统中一个汉字只占一个长度,如ACCESS
**数值型字段应该考虑字段长度和小数位。
小数位设为1位。
注意字段长度中应包括小点数所占的1位。
现在很多数据库中,用整型、长整型、单精度、双精度来表示数的范围。
三、本节课小结
四、回家作业:
背诵所学过的基本概念及数据库类型
五、教学后记;
记忆内容比较多,不过考试的重点是在语句的书写上。
课题:
6.3 SQL语言2课时
教学目标:
学习简单的SQL语句-SELECT语句,能根据题目要求写出完整的SELECT语句。
教学重点:
掌握简单的SELECT语句的书写规则及语法格式,并能编写简单的SELECT语句,及上机调试
教学难点:
分清不同数据类型在WHERE条件中书写的格式
一、引入
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早是由美国IBM公司的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言。
SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出SQL语言以来,得到了广泛的应用。
如今无论是像Oracle,SQLserver,MySQL这些大型的数据库管理系统,还是像VFP,Access等小型数据库管理系统,都支持SQL语言作为查询语言。
二、新课
一)SQL基础
1)SQL全称是“结构化查询语言(StructuredQueryLanguage)”,是一种查询语言。
2)SQL有许多优点。
(1)非过程化语言
SQL是一个非过程化的语言,也就是说它并不需要象Qbasic那样去编程,操作SQL,打一条命令,数据库就会显示结果,在SQL操作中没有判断语句,没有循环语句。
只要告诉数据库我想得到什么结果即可。
(2)极少的命令
通过SQL操作数据库我们只需要掌握极少的几条命令即可,包括:
查询数据的SELECT命令,添加数据的INSERT命令,修改数据的UPDATE命令和删除数据的DELETE命令
(3)极广的应用场合
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个数据库管理系统转到另一个。
所有用SQL编写的语句都是可以移植的。
SQL语言有几种使用方法:
1、一种是在终端交互方式下使用,在Access和VFP等软件中都有SQL命令输入窗口,我们可以在此窗口下直接发布SQL命令,对数据库进行操作;
2、另一种是嵌入到某种高级语言中,如VB、C或某种动态网页设计语言如ASP、PHP中使用,这些高级语言称为“宿主语言”,这种方式下的SQL语言称为“嵌入式SQL”;
3、第三种方式是用SQL语言编写独立的并存储在数据库中的程序,一般称之为“存储过程”,这是一类C/S平台上使用广泛的程序。
3)完整的SQL语言包含4个部分:
(1)数据查询语句SELECT
(2)数据操纵语句INSERT,UPDATE,DELETE
(3)数据定义语句CREATE,ALTER,DROP
(4)数据控制语句OMMITWORK,ROLLBACKWORK
***本节主要介绍SQL语言的前二个部分,这也是数据库管理中使用最广泛的四个语句。
二、数据查询语句--SELECT基础
当我们建立好一个数据库后,最大的应用就是利用数据库来查询数据,这时就要用到SQL语言中最重要,也是功能最丰富、使用最复杂的一条命令SELECT语句。
1)SELECT的完整格式:
SELECT字段名,……|*
[FROM 数据表名称]
[WHERE 条件表达式]
[GROUP BY 字段名]
[HAVING 条件表达式]
[ORDER BY 字段名[ASC|DESC],……]
**这里[]之间的内容可以省略,只同时使用多个子句时,必须按指定的顺序书写,如GROUP子句必须写在WHERE子句的后面。
2)SELECT语句的基本格式。
基本格式:
SELECT 字段名1,字段名2,…… FROM 数据表名 [WHERE 条件]
注意:
放在[]之间的称的子句,在使用时可有可无。
功能:
把数据表中满足条件的记录或记录中的某几个字段信息显示出来
3)应用:
下面通过一些实例来具体说明SELECT语句的用法,有如下表6.3-1所示的数据表,数据表名称为“学生成绩”
表6.3-1“学生成绩”数据表
姓名
语文
数学
英语
张华
95
100
70
王强峰
90
80
85
周青
90
95
85
张华
95
90
90
王强峰
90
85
95
例1:
SELECT姓名,语文FROM 学生成绩
功能:
显示“学生成绩”数据表中所有记录的姓名和语文信息
例2:
SELECT 姓名,语文,数学,英语,语文+数学+英语 AS 总分 FROM 学生成绩
功能:
显示“学生成绩”数据表中所有记录的姓名、语文、数学、英语和总分信息
**使用“表达式 AS 名称”来生成一个临时字段名。
由此可见,SELECT语句有计算功能,可以根据原有字段生成新的字段。
例3:
SELECT * FROM 学生成绩
功能:
显示“学生成绩”数据表的全部信息。
这儿可以使用“*”代表所有字段。
**条件子句”是指用关系运算符和逻辑运算符组成的表达式,关系运算符有6个,分别是:
大于> 小于< 等于=
大于等于>= 小于等于<= 不等于<>
可以用关系运算符进行比较的有数值型、字符型、日期型三种类型的字段,逻辑型数据不能进行比较(既不能使用逻辑运算符),字符型比较根据字符的编码进行,可以分三种情况:
(1)半角字符根据ASCII编码进行比较,从小到大分别是0-9A-Za-z。
(2)汉字根据国标码进行比较,对于一级汉字来说,就是根据拼音顺序。
(3)半角字符与全角字符比较,全角字符大
对于字符的比较还有一个“LIKE”运算符,用于字符的匹配比较,与LIKE同时使用的还有二个通配符,“*”代表任意个任意字符,“?
”代表一个任意字符。
LIKE的用法有几种:
(1)字段名 LIKE “A*”:
用于匹配“A”开头的任意长度的字符串
(2)字段名 LIKE “A?
”:
用于匹配“A”开头的后接一个任意字符的字符串
(3)字段名 LIKE “*A*”:
用于匹配含有“A”的字符串
日期型比较是根据日期的远近,近期的比远期的大,如2005-1-1>1998-12-30
逻辑运算符有三种:
与AND:
当条件同时为真时,值为真
或OR:
当条件有一个为真时,值为真
非NOT:
当条件为真时值为假,当条件为假时值为真
下面通过一些例题来了解“WHERE 条件子句”的用法
例4:
SELECT * FROM 学生成绩 WHERE 语文>=85
功能:
显示“学生成绩”数据表中语文成绩大于或等于85分的记录信息
例5:
SELECT * FROM 学生成绩 WHERE 姓名="李强"
功能:
显示“学生成绩”数据表中姓名为“李强”的记录信息
例6:
SELECT * FROM 学生成绩 WHERE 姓名 LIKE "李*"
功能:
显示“学生成绩”数据表中姓“李”的记录信息,也就是显示姓名中第一个字为“李”的记录
例7:
SELECT * FROM 学生成绩 WHERE 姓名 LIKE "李?
"
功能:
显示“学生成绩”数据表中姓名为二个字,第一个为“李”字,第二个任意的记录信息
例8:
SELECT * FROM 学生成绩 WHERE 姓名 LIKE "*强"
功能:
显示“学生成绩”数据表中姓名最后一个字为“强”的记录信息
例9:
SELECT * FROM学生成绩 WHERE 姓名LIKE"*强*"
功能:
显示“学生成绩”数据表中姓名中含有“强”字的记录信息
**以下为有关逻辑型字段的条件子句,设有如下“学生档案”数据表,表6.3-2
表6.3-2“学生档案”数据表
姓名
出生日期
是否团员
张华
1987-12-8
Yes
李强
1987-8-20
Yes
张明亮
1988-6-1
No
王强峰
1988-12-20
Yes
陈歌
1987-3-8
No
例10:
SELECT * FROM学生档案 WHERE 是否团员
功能:
显示“学生档案”数据表中是团员的记录信息
注意:
对于逻辑型字段,不能使用“WHERE 是否团员=“是””这样的条件子句,因为逻辑型字段不能使用关系运算符。
例11:
SELECT * FROM 学生档案 NOT 是否团员
功能:
显示“学生档案”