参加上海市计算机等级考试(一级)尚需要再掌握以下的内
- 格式:doc
- 大小:40.00 KB
- 文档页数:6
上海市计算机一级考试一、考试内容1.理论考试:主要测试学生对计算机基本概念、计算机硬件、操作系统、办公软件等知识的掌握程度。
考试形式多样,包括选择题、判断题、填空题和简答题等。
2. 实践考试:考察学生实际操作计算机的能力,包括计算机基本操作、Windows操作系统、办公软件、互联网应用等。
考试中会提供实际的计算机操作环境,学生需要根据题目要求进行相应的操作。
二、考试要求上海市计算机一级考试要求学生熟悉计算机的基本概念、硬件组成、操作系统和常用软件的使用方法。
学生需要具备独立操作计算机的能力,能够进行常见办公软件的使用和互联网的基本应用。
在实践考试中,学生需要根据题目要求正确地操作计算机,并能够快速解决常见的计算机故障和问题。
三、考试成绩和认定考试合格的学生可以获得上海市计算机一级证书。
该证书是对学生计算机应用能力的认可,具有较高的含金量,对于学生的学习和就业都有一定的帮助。
许多单位和企事业组织都将这个证书作为招聘的参考标准之一四、备考建议要想在上海市计算机一级考试中获得好成绩,学生需要提前做好充分的准备。
1.理论知识的学习:学生需要熟悉计算机的基本概念、硬件组成和操作系统的使用方法等。
可以通过参加培训班、学习教材或自学等方式进行学习。
2.实践操作的练习:学生需要熟练掌握计算机的基本操作和常见办公软件的使用方法。
可以通过反复实践和模拟操作来提升自己的实际操作能力。
3.真题的解析和练习:学生可以通过做真题来了解考试内容和要求,并熟悉考试形式。
可以参考以往的真题进行练习,提高自己的答题技巧和应变能力。
总之,上海市计算机一级考试是对学生计算机应用能力的一次考察。
通过充分的理论学习、实践操作的练习和真题的解析练习,学生可以提高自己的考试成绩,获得上海市计算机一级证书,为自己的学习和就业增添一份力量。
上海市高等学校计算机等级考试(一级)考试大纲(2008年12月修订)一、考试性质上海市高等学校计算机等级考试(原名:上海市普通高校学生计算机应用知识与应用能力等级考试)是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础教学水平和教学质量的重要依据之一。
该项考试旨在规范和加强上海高校的计算机基础教学工作,提高学生的计算机应用能力。
考试对象主要是上海市高等学校学生,凡考试成绩达到合格者或优秀者,由上海市教育委员会发给相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海教育考试院组织实施。
二、考试目标考试的目标是测试考生掌握基本的计算机基础知识的程度和应用计算机的能力,以使学生能跟上信息科技尤其是计算机技术的飞速发展,适应信息化社会的需求。
在教学上能适应上海市教育委员会提出的计算机和信息技术学习“不断线”的要求,并为后继课程和专业课程的计算机应用奠定较好的基础。
三、考试细则1.考题按本考纲要求的“知识点”和“范围”。
按照认知和能力的要求,原则上满足以下的百分比要求,在认知要求方面,“知道”、“理解”和“掌握”分别占40%、40%和20%左右;在能力要求方面,“学会”、“比较熟练”和“熟练”分别占20%、40%和40%左右。
2.本考试由4个部分组成:计算机应用基础知识、操作系统和办公软件、多媒体技术基础和计算机网络基础。
3.考试采用网络考试方式,考试时间为90分钟,试卷总分为100分。
4.考试题型分为:单选、多选、填空、操作等四种题型。
四、试卷题型及分值分布五、考试内容和要求(一)计算机应用基础知识(三)多媒体技术基础六、几点说明(一)建议学时数总课时不低于90课时,讲授课时不低于45课时,实验课时不低于45课时。
(二)建议计算机的配置奔腾Ⅳ1.8G以上,内存不低于512M,硬盘不低于40G,配光驱、声卡、耳机。
(三)推荐教材《计算机应用基础教程》(2008版) 华东师范大学出版社出版《计算机应用基础实验指导》(2008版)(附光盘) 华东师范大学出版社出版《计算机应用基础学习指导》(2008版)(附光盘) 华东师范大学出版社出版上海市高等学校计算机等级考试委员会2008.12。
上海市计算机一级上海市计算机一级考试是评估个人计算机操作能力的考试,涵盖了计算机的基本操作、应用软件的使用和网络知识等多个方面。
通过参加这一考试,考生能够证明自己在计算机领域具备一定的技能和知识水平,提高个人的竞争力和就业机会。
一、考试内容上海市计算机一级考试内容主要包括以下几个方面:1.计算机基础知识:包括计算机组成结构、计算机网络基础、操作系统等内容。
2.Office办公软件:包括Word文档处理、Excel数据分析、PowerPoint演示等内容。
3.网络知识:包括网络基本概念、网络协议、网络安全等内容。
4.应用技能:包括计算机敲打速度、字处理、电子表格等应用技能。
二、考试形式上海市计算机一级考试一般采取计算机考试的形式,考生需要在指定的考试机房进行回答题目。
考试内容包括选择题、填空题和操作题等多种形式,考生需要在规定的时间内完成考试。
三、考试重要性参加上海市计算机一级考试对于个人的职业发展具有重要意义。
首先,计算机已经成为现代社会工作和生活中必不可少的工具,具备计算机操作能力可以提高工作效率和质量。
其次,许多职位要求具备一定的计算机技能,参加计算机一级考试可以为个人的就业提供有力支持。
另外,通过考试还能提高个人的学习积极性,不断提升自己的知识水平和技能。
四、备考建议为了顺利通过上海市计算机一级考试,考生需要认真备考。
建议如下:1.系统学习:全面了解考试内容,系统学习相关知识。
2.练习题库:多做题,熟悉考试题型,熟练掌握操作技能。
3.参加培训:参加相关的培训班,学习更多技巧和经验。
4.保持耐心:考试过程可能会遇到困难,保持耐心,冷静应对。
五、结语上海市计算机一级考试是一个评估计算机操作能力的重要考试,参加考试对于个人的职业发展具有积极意义。
通过认真备考,相信每位考生都能取得优异的成绩,展现自己在计算机领域的实力。
愿每位考生都能在考试中收获满满的成就!。
上海计算机一级合格标准
上海计算机一级合格标准是指在计算机应用能力方面的基
本要求和能力水平。
具体标准如下:
1. 计算机基础知识:掌握计算机硬件组成、操作系统原理、网络基础知识等基本概念和原理。
2. 操作系统:熟悉常见操作系统的安装、配置和使用,能
够进行文件管理、软件安装和卸载等常见操作。
3. 办公软件应用:熟练使用常见的办公软件,包括文字处理、表格处理、演示文稿等,能够完成常见的办公任务。
4. 网络应用:了解互联网的基本原理和常见的网络应用,
包括浏览器的使用、电子邮件、即时通讯工具等。
5. 数据库应用:了解数据库的基本概念和操作,能够使用
常见的数据库软件进行数据的查询、添加、修改和删除等
操作。
6. 网页设计与制作:了解网页设计的基本原理和常用的网
页制作工具,能够制作简单的网页并进行基本的网页调试。
7. 程序设计基础:了解编程语言的基本概念和语法,能够
使用常见的编程语言进行简单的程序设计和调试。
8. 安全与保密:了解计算机安全的基本知识和常见的安全
威胁,能够采取必要的安全措施保护计算机和数据的安全。
以上是上海计算机一级合格标准的主要内容,通过掌握以
上基本要求和能力水平,可以达到计算机一级合格的标准。
上海市计算机一级考试内容(一)上海市计算机一级考试内容一、考试简介•上海市计算机一级考试是一项评估个人计算机运用能力的认证考试。
•考试内容涵盖计算机基础知识、操作系统、办公软件、网络和信息安全等方面。
二、考试科目及内容1.计算机基础知识–二进制原理及应用–计算机硬件–计算机组成原理–计算机网络基础2.操作系统–Windows操作系统–Linux操作系统–操作系统安装与配置–常用命令行操作3.办公软件–Word文字处理软件–Excel电子表格软件–PowerPoint演示软件–数据库软件4.网络与信息安全–网络基本概念–网络通信协议–网络安全概论–常见网络攻击与防范三、备考建议•了解考试大纲,明确知识点的重点和难点。
•制定学习计划,合理安排复习时间,逐步系统地学习各科目内容。
•多做练习题,提高解题能力和应试技巧。
•参加模拟考试,熟悉考试流程和时间限制。
•重点关注实际应用场景,注重理论与实践相结合。
•注意积累实际操作经验,灵活运用所学知识。
四、考试方法与要求•考试采取计算机上机考试的形式,注意熟悉考试界面和操作规则。
•考试时限根据科目的不同而有所区别,需在规定时间内完成作答。
•考试成绩以满分为100分计算,达到60分及格。
•考试成绩有效期为两年,过期后需重新参加考试。
总结:上海市计算机一级考试内容较为广泛,涵盖了计算机基础知识、操作系统、办公软件以及网络与信息安全等方面。
备考时,需要明确重点难点,制定合理的学习计划,并结合练习和模拟考试提高解题能力和应试技巧。
同时,注重理论与实践相结合,积累实际操作经验,才能在考试中取得好成绩。
基础知识第1章计算机基础知识1.1信息技术一、单选题1. “蠕虫”往往是通过_____进入其它计算机系统。
CA.网关B.系统C.网络D.防火墙2. 信息处理技术就是对获取到的信息进行_____、转换、加工,保证信息安全、可靠地存储。
AA.识别B.存储C.反馈D.控制3. 现代信息技术中的存储技术有_____、移动存储技术、网络存储技术。
CA.闪存卡B.移动硬盘C.直接存储技术D.微电子技术4. 不间断电源系统又称_____。
CA.USB B.PUS C.UPS D.SSL5. _____是一种非法访问时间共享系统的计算机犯罪。
BA.金融犯罪B.线路窃听C.网络共享D.软件盗版6. 我国的印刷术起源于_____和印章。
CA.活字印刷B.雕版印刷C.石刻印刷D.铅字印刷7. 贝尔在1876年试制成功了第一台_____。
DA.计算机B.无线收发报机C.有线电报D.电磁式电话8. _____集引导型和文件型特性于一身。
CA.系统型病毒B.文件型病毒C.混合型病毒D.宏病毒9. 病毒是_____年开始出现的。
CA.1980 B.1976 C.1981 D.196710. 以下不属于信息基本特征的是_____。
DA.普遍性B.可识别性C.存储性D.反馈性11. 检测病毒方法有:特征代码法、校验法、行为监测法、_____。
BA.程序监测法B.软件模拟法C.系统监测法D.以上答案均错12. 常见计算机病毒有引导型、文件型、复合型、宏病毒等,这种分类是根据病毒_____来划分的。
AA.寄生的部位B.破坏的对象C.传播的途径D.破坏的程度13. 信息安全的四大隐患是:计算机犯罪、计算机病毒、_____和计算机设备的物理性破坏。
CA.自然灾害B.网络盗窃C.误操作D.软件盗版14. 美国科学家莫尔思成功发明了有线电报和莫尔斯电码,拉开了_____信息技术发展的序幕。
BA古代B.近代C.现代D.第五次15. 为了清除计算机中的病毒,一些软件要求用无病毒的软盘来重新启动计算机,其目的是清除_____中的病毒。
上海市高校计算机等级考试一级上海市高校计算机等级考试一级是一项考试,旨在测试考生在计算机基础知识及应用能力方面的水平。
这项考试可以有效地评估考生的技能水平和能力,提高工作效率,提升就业竞争力。
一、考试内容上海市高校计算机等级考试一级考试主要包括以下几个方面:1. 计算机基础知识。
包括计算机组成原理、操作系统和常用的办公软件。
2. 网络基础知识。
包括网络基础概念、常用协议、网络拓扑和网络安全。
3. 数据库基础知识。
包括关系数据库概念、SQL语句基础、数据库设计等。
4. 编程基础知识。
包括编程语言基础、程序设计思路、调试和管理等。
二、考试形式上海市高校计算机等级考试一级考试主要为计算机上机考试,考试时间为2个小时。
考试分为两个部分,其中第一部分是选择题,第二部分是操作题。
选择题部分包括单选和多选两种题型,共计60道,时间限制为60分钟。
操作题部分共计3道,包括Word文档和Excel数据表的制作与管理等,时间限制为60分钟。
三、考试要求1. 在考试前,考生应熟悉考试内容和考纲,了解考试形式和时限,做好复习工作。
2. 在考试过程中,考生应认真阅读题目,分清题目的要求和限制,正确理解并操作答题界面。
3. 在操作题时,考生应严格按照题目要求进行操作,将答案表现在计算机上。
4. 在考试结束后,考生应按照规定将答案保存在指定位置并提交,注意文档格式和文件名称。
四、成绩评定上海市高校计算机等级考试一级考试的成绩评定分为合格和不合格两种情况,评定标准如下:合格标准:总分达到60分及以上,且各科成绩不低于50分。
不合格标准:总分低于60分,或各科成绩低于50分。
五、考试经验考生在参加上海市高校计算机等级考试一级之前,应做好相关知识的学习,如计算机基础、常用软件操作、编程基础、网络知识等。
此外,在考试前需要先熟悉考试流程和要求,以免在考试时出现偏差。
在考试过程中,考生应对题目认真细致地分析,采取合理的策略和方法,正确地进行计算机操作,以获得更高的成绩。
上海市计算机一级考试上海市计算机一级考试是由上海市教育考试院组织的一项全面测试计算机应用能力的考试。
该考试旨在评估考生在计算机基础知识、办公软件应用和互联网应用等方面的能力和水平。
通过该考试的合格者可以获得上海市计算机一级证书,为进一步提升个人学习和就业竞争力提供有力支持。
考试内容1.计算机基础知识:包括计算机硬件组成、操作系统原理、网络基础等内容。
2. 办公软件应用:包括word文档处理、excel表格处理、ppt演示等。
3. 图像处理软件应用:包括photoshop等软件的使用。
4.网络应用:包括浏览器的使用、网页设计与制作等。
考试形式考试准备为了顺利通过上海市计算机一级考试,考生需要进行充分的准备工作。
具体准备步骤如下:1.熟悉考试大纲:认真阅读并理解上海市计算机一级考试大纲,明确考试内容和要求。
2.学习相关课程:根据考试大纲,进行有针对性的学习,提高相关知识和技能。
3.刷题练习:参考历年的真题或模拟题进行刷题练习,熟悉考试题型和解题技巧。
4.实际操作训练:通过实际操作训练,提高办公软件和网络应用的实际应用能力。
5.多维度提升能力:考生除了需要掌握考试内容外,还应积极扩充相关知识,提升综合能力。
考试注意事项参加上海市计算机一级考试时,考生需要注意以下事项:1.遵守考场规则:考生应遵守考试纪律,不得弄虚作假,不得相互抄袭。
2.注意作答时间:考生要控制好考试时间,合理安排每个题目的答题时间。
3.注意答题格式:考生在作答时要注意格式的规范性,避免因格式问题导致扣分。
4.注意操作技巧:在实际操作题中,考生要熟悉相关软件的操作技巧,提高效率和准确度。
总结上海市计算机一级考试是评估考生计算机应用能力的重要考试,参加该考试对于提升个人学习和就业竞争力具有重要意义。
考生通过充分的准备和实际操作训练,可以顺利通过该考试,并获得相应的证书。
在备战上海市计算机一级考试的过程中,考生需要注重理论知识的学习和实践技能的提高,全面提升自己的计算机应用能力和素质水平。
上海计算机一级考试内容
上海计算机一级考试内容通常包括以下几个方面:
1. 计算机基础知识:计算机硬件结构、操作系统、计算机网络、数据库等基础知识。
2. Office办公软件应用:Word、Excel、PowerPoint等Office
软件的基本操作和应用。
3. 网页制作与设计:HTML、CSS等网页制作语言以及网页设
计的基本原理和技巧。
4. 计算机编程基础:计算机编程语言(如C++、Java等)的
基本语法和常用编程技巧。
5. 数据库操作与管理:数据库的基本概念、关系数据库的设计与管理、SQL语言等。
6. 网络安全与信息管理:网络安全基础知识、信息安全管理、防火墙与入侵检测等。
这些内容可能会根据考试年份的不同略有变化,但大体上都是涵盖了计算机基础知识、办公软件应用、编程基础、数据库操作等方面的内容。
考试形式一般是选择题、填空题和简答题等形式,具体题型和分值可以根据考试制定的具体规则而有所不同。
上海市计算机一级大纲上海市高等学校计算机等级考试(一级)考试大纲(2009年修订)一、考试性质上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量重要依据之一。
该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作,提高非计算机专业学生的计算机应用能力。
考试对象主要是上海高等学校非计算机专业学生,每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。
凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标考试的目标是测试考生掌握基本的计算机基础知识的程度和应用计算机的能力,以使学生能跟上信息科技尤其是计算机技术的飞速发展,适应信息化社会的需求;在教学上能适应上海市教育委员会提出的计算机和信息技术学习“不断线”的要求,并为后继课程和专业课程的计算机应用奠定基础。
三、考试细则1.按本考纲要求的“知识点”和“范围”,并按照认知和能力的要求制定考题,原则上满足以下百分比要求:在认知要求方面,“知道”、“理解”和“掌握”分别占40%、40%和20%左右;在能力要求方面,“学会”、“比较熟练”和“熟练”分别占20%、40%和40%左右。
2.考题由4个部分组成:计算机应用基础知识、操作系统和办公软件、多媒体技术基础和计算机网络基础。
3.考试采用网络环境,在计算机上以无纸化方式完成考试,考试时间为90分钟,试卷总分为100分。
4.考试题型分为:单选、多选、填空、操作等四种题型。
(一)计算机应用基础知识(一)建议学时数总课时不低于90课时,讲授课时不低于45课时,实验课时不低于45课时。
(二)建议系统配置硬件:奔腾Ⅳ1.8G以上,内存不低于512M,硬盘不低于40G,配光驱、声卡、耳机。
软件:Windows XP中文版、Office 2003中文版(包括Word、Excel、PowerPoint、FrontPage完全安装)、PhotoshopCS及以上中文版、Flash8中文版、Dreamweaver8中文版等。
参加上海市计算机等级考试(一级)尚需要再掌握以下的内容:1.理论题:数据库部分包括两部分内容:第一部分数据库,第二部分编程序(用VB)——考试时由考生任选一部分。
2.操作题:多媒体操作;Flash动画制作.,用Photoshop处理图象。
这里介绍理论题补充内容第一部分的要点。
第一部分数据库技术(注:本部分内容包括:概念,SQL语言,将分几次介绍)(5.数据更新-视图-数据控制——本节介绍如何对数据表进行插入、修改、删除、与数据库的一致性);四、关系模型及SQL语言(续)5、数据更新(重点,用命令操作)数据的更新是指数据的插入、删除、修改操作。
(1)插入数据——INSERT语句插入数据有两种基本方式:一种是一次插入一个元组,另一种是一次插入一个查询结果表①插入一个元组INSERT语句的格式:INSERTINTO<表名> [(<属性列1>[,<属性列2>]……)] (注:方括号内为可选项)V ALUES (< 常量1>[,< 常量2>……])意思是:把常量1、常量2等的值插入到表中对应的属性列1、属性列2等中去。
注意点:若所有列都要插入,则列名可以不写,但输入时值的顺序与列名要一一对应。
例43:将一个选课记录(99001,2)插入到SC表中。
INSERTINTO SC(Sno,Cno)V ALUES (‘99001’,’2’ )注:没有出现的属性值为空值。
②插入子查询结果格式为:INSERTINTO<表名> [(<属性列1>[,<属性列2>]……)]子查询作用是:可以将一个基表中的数据成批插入到另一个基表中。
例44:(从SC表中)找出每个学生所有已考课程的平均成绩,并将结果存入数据库。
(a)首先创建一个存放结果的基表SavgGrade(表名任意选)。
CREATE TABLE SavgGrade (创建一个表,表名为SavgGrade)(Sno CHAR(6), (表中有两个属性)AvgGrade SMALLINT )(b) 再将查询的结果插入到新表中。
INSERTINTO SavgGrade ( Sno , AvgGrade ) (把查询的结果插入到SavgGrade表)SELECT Sno , Avg(Grade) (子查询:从SC表中查询学号和平均分)FROM SCWHERE Grade IS NOT NULL (条件是:成绩不为空)GROUP BY Sno (还要按学号分组显示)(2)修改数据——UPDATE语句修改语句的一般格式为:UPDATE<表名>SET < 列名1> = <表达式1 > [ , < 列名2> = <表达式2 > ……][WHERE <条件> ]意思是:根据WHERE条件的要求,对表中的数据进行修改,用SET后面表达式的值修改相应列原有的值。
①修改一个元组例45:将(S表中)学号Sno为99001的学生的年龄Sage改为19岁。
UPDATE SSET Sage=19WHERE Sno = ‘99001’②修改多个元组例46:将(S表中)所有学生的年龄增加1岁。
UPDATE SSET Sage= Sage + 1③用子查询来表达修改条件例47:将(SC表中)“C语言”课程的所有成绩Grade都置为零。
UPDATE SCSET Grade=0FROM CWHERE Cname=’ C语言’ )(注意:最后一句不能只写成WHERE Cname=’ C语言’,因为在SC表中没有Cname,只有Cno。
所以先要通过C表从Cname查到Cno,再由Cno在SC中找到成绩进行修改。
)(3)删除数据删除数据语句的一般格式:DELETEFROM < 表名>[WHERE <条件> ]意思是:删除掉符合条件的元组。
①删除一个元组例48:将99001号学生的2号课程选课记录删除。
DELETEFROM SCWHERE Sno=’ 99001’AND Cno=’2’(条件)②删除多个元组例49:将99001号学生的所有选课记录删除。
DELETEFROM SCWHERE Sno=’ 99001’(条件)③用子查询来表达删除条件例50:删除所有“C语言”的选课记录。
DELETEFROM SCWHERE Sno IN (SELECT Cno (条件)FROM CWHERE Cname =’ C语言’)(4)更新数据与数据库的一致性在对一个表中的一条记录进行修改后,在其它表中相关的记录也应作相应的变化,这就是更新数据与数据库的一致性问题。
由于关系模型中的实体完整性和参照完整性是必须满足的完整性约束条件,关系数据库系统一般都自动支持。
6、视图(重点,用命令操作)在SQL数据库中,视图(VIEW)从逻辑上看,属于外模式。
视图是从一个或几个基表(或视图)导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在对应的基表中,因此视图是一个虚表,但它在概念上与基表等同,用户可以在视图上再定义视图。
(1)定义视图格式为:CREATE VIEW <视图名>[(<列名1> [,<列名2>……])]AS<子查询>通常子查询中不应含有ORDER BY 子句和DISTINCT短语。
例51:建立计算机系(CS)全体学生的视图。
(意思是:创建一个自己命名的CS_S 视图,它所包含的列,与从S表中查询出的系别等于计算机的学生的信息——包括学号Sno、姓名Sname、性别Ssex和年龄Sage)CREATE VIEW CS_SASSELECT Sno , Sname , Ssex , SageFROM SWHERE Sdept = ‘CS’本例中,视图的列名与SELECT后的列名相同。
例52:建立选修了“数据库”课程的所有学生的视图。
(分析:相当于建立这样一个视图,里面包含选了“数据库”课程的学生的信息——学号Sno、姓名Sname、性别Ssex和年龄Sage,及成绩Grade。
这些信息是从三个表S、C、SC中经过查询汇总过来的)CREATE VIEW S_DBS (Sno , Sname , Ssex , Sage,Grade)ASSELECT S.Sno, Sname , Ssex , Sage (注:S.Sno表示Sno是表S中的主码)FROM S、C、SCWHERE S.Sno = SC.Sno AND o = o AND Cname=’数据库’本例中,多个表中有相同的列,必须指出视图的列名。
为了查询的方便,在WHERE的条件中还要指明有关联的外码和相应主码,如S.Sno = SC.Sno 表示S 和SC表中的Sno都是表示学号的。
例53:建立“数据库”课程成绩在80分以上的所有学生的视图。
(分析:本例在上例的基础上进行操作,即在视图S_DBS上查询结果后创建新的视图。
)CREATE VIEW S_DBS80ASSELECT S.Sno, Sname , Ssex , SageFROM S_DBSWHERE Grade >80例54:建立一个视图,它包含每一个学生的学号及所有已考课程的平均成绩。
CREATE VIEW S_A V(Sno,A VG_G) (注:A VG_G是存放平均成绩的列名) ASSELECT Sno , A VG(Grade) (从SC表查询学号和平均成绩)FROM SCWHERE Grade IS NOT NULL (条件是成绩不为空)GROUP BY Sno(最后一行表示还要按学号分组显示,因为同一学号有几门课程的成绩)(2)删除视图删除视图的语句格式为:DROP VIEW<视图名>例55:删除视图S_DBS80DROP VIEW S_DBS80(3)查询视图定义视图后,就可以像基表一样对其进行查询了。
例56:查询计算机选修了1号课程的学生的学号和姓名。
SELECT SC. Sno , SnameFROM CS _S, SC (CS _S是在例51中建立的视图)CS _S .Sno = SC. Sno AND Cno=’1’(最后一行WHERE意思是:条件是CS _S视图中的Sno与SC表中的Sno是有关系的,并且课程号Cno为1)视图为虚表,只有定义没有数据,其数据仍存放在对应的基表中,因此对视图的查询最终是转换为对基表的查询。
即本例实际上是按以下语句查询:SELECT SC. Sno , SnameFROM S, SC (S, SC都是基表)WHERE S .Sno = SC. Sno AND Sdept=’CS’AND Cno=’1’例57:查询平均成绩在80分以上的学生的学号。
SELECT SnoFROM S_A VG (注:S_A VG是在例54中建立的视图)WHERE A VG_G >80 (注:A VG_G是在例54建立的视图S_A VG中存放平均成绩的列名)本例转换后的查询语句为:SELECT SnoFROM SC (注:这里转换为到基表SC中查询)GROUP BY Sno (按学号分组进行查询)HA VING A VG(Grade)>80 (分组还有条件:平均成绩大于80)(4)更新视图更新视图是指通过视图进行数据的插入、删除和修改。
对视图的更新最终还是转换为对其基表的更新。
例58:(在CS_S视图中)删除计算机系(CS)中年龄为20岁的学生记录。
DELETEFROM CS_S (注:CS _S是在例51中建立的视图)WHERE Sage ==20转换为对基表S的删除:DELETEFROM SWHERE Sage ==20 AND Sdept = ‘CS’必须要特别说明的是:更新视图有许多限制,对视图的许多更新操作是无法有意义地转换成对应基表的更新。
例如对视图S_A VG(例54、57)要修改它的A VG_G (例54中平均成绩的列名)列,是无法转换成对基表SC的修改的。
更深入的讨论请看专门的(5)视图的作用归纳如下:●视图在逻辑上属于外模式,视图对重构数据库提供了一定程度的逻辑独立性。
●对不同的用户可以定义不同的视图,使机密数据不出现在不应看到数据的用户视图上。
●视图机制使得用户可将注意力集中在所关心的数据上,使数据结构看起来简单、清晰。
●视图机制能使得不同的用户以不同的方式看待同一数据。
7.数据控制(重点,用命令操作)SQL中数据库控制功能主要有:◆数据库的安全性与完整性完整性控制主要体现在create table和alter table语句中,可以在其中定义主码、外码、不允许空值等约束条件。