收藏 分销(赏)

第4章计算机软件基础.ppt

上传人:丰**** 文档编号:7900645 上传时间:2025-01-25 格式:PPT 页数:87 大小:781.32KB
下载 相关 举报
第4章计算机软件基础.ppt_第1页
第1页 / 共87页
第4章计算机软件基础.ppt_第2页
第2页 / 共87页
第4章计算机软件基础.ppt_第3页
第3页 / 共87页
第4章计算机软件基础.ppt_第4页
第4页 / 共87页
第4章计算机软件基础.ppt_第5页
第5页 / 共87页
点击查看更多>>
资源描述

1、Click to edit Master title,Click to edit Master text,Second level,Third level,Fourth level,Fifth level,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,大学计算机应用基础,主讲:刘琴琴,系部:软件工程系,电子科技大学出版社,2025年1月25日,第,3,章 计算机软件基础,2025年1月25日,学习目标,掌握计算机软件的基本概念,熟悉操作系统的基本概念,熟悉计算机语言的相关知识,了解计算机信息系统的相关知识,掌握常用,SQL,语句的使用,3.1,

2、计算机软件概述,2025年1月25日,3.1.1,计算机软件的基本概念,一个完整的计算机系统必须包括硬件和软件两部分。,冯,诺依曼,的,“存储程序控制”原理,计算机先将程序和数据存放在存储器,然后按照程序中指令的要求对数据进行运算处理。,程序就是为了完成某个任务设计开发出来的让计算机去执行的一组指令和代码。,计算机软件是指设计成熟、功能完善、具有一定使用价值的程序以及相关的数据和文档。,程序是软件的主体,;,数据,是,程序运行过程中,处理的,对象,和一些,参数,;,文档,是指和程序相关的,说明书、流程图、用户手册,等。,简单来讲可以认为:,软件程序数据文档,。,单独的数据和文档一般不认为是软件

3、,。,3.1.2,计算机软件的分类,1.,从软件,应用的角度,划分,2.,从软件,权益处置方式,划分,1.,从软件应用的角度划分,(,1,)系统软件,系统软件一般是控制和调度计算机的运行,管理计算机的各种资源,并为应用软件提供支持和服务的一类软件。,操作系统,(如,Windows XP,、,LINUX,、,UNIX,等),基本输入,/,输出系统(,BIOS,),语言处理系统,(如各种高级语言的解释程序、编译程序等),数据库管理系统,(如,SQL SERVER,、,ORACLE,等),常用的实用程序,(如磁盘碎片整理程序等),(,2,)应用软件,应用软件,是为解决某个领域的需求或一些具体的应用问

4、题而设计开发的软件。,通用,应用软件,通用应用软件常有以下几种:,文字处理软件,。如,Word,、,WPS,、,Frontpage,、,Adobe Acrobat,等。,电子表格处理软件,。如,Excel,等。,图形图像处理软件,。如,Photoshop,、,Flash,、,AutoCAD,、,3DS MAX,等。,媒体播放软件,。如暴风影音等。,网络通信软件,。如,QQ,、,Foxmail,、,MSN,、,Outlook Express,等。,演示软件,。例如,,PowerPoint,等。,定制,应用软件,定制应用软件是按照不同领域用户的特定应用要求而专门设计开发的软件。例如,,财务管理软件

5、,等。,2.,从软件权益处置方式划分,计算机软件根据软件权益如何处置进行分类,可分为,商业软件,共享软件,免费软件,自由软件,(,1,)商业软件,是指用户,必须付费,才能使用的软件,但用户只是买到了软件的,使用权,,而不能获得软件的,版权,。另外,用户如果购买了一份软件,只能在一台机器上安装使用该软件,如果要将软件复制到多台计算机上使用,还必须购买,软件许可证,。,商业软件占软件的大多数,。,(,2,)共享软件,共享软件是让用户,先免费试用,一段时间,在试用期间,软件有使用次数、时间或功能上的限制,用户可以通过注册来接触限制,也就是以“先使用后付费”的方式销售的享有版权的软件。一旦过了试用期,

6、用户就必须付费注册,否则无法继续使用。,互联网上的许多软件都是共享软件,。例如,某些,杀毒软件,。,(,3,)免费软件,免费软件是软件开发商为了推介其主力软件的产品,扩大影响,,免费向用户发放的软件产品,,还有一些是自由软件者开发的免费产品。,免费软件一般都有广告,,例如,腾讯,QQ,等。,(,4,)自由软件,自由软件,也就是,开放源代码软件(开源软件),。自由软件通过,GNU,通用公共许可证(,GPL,)保证自由软件对所有用户是自由的。,GPL,允许用户共享自由软件,允许自由拷贝、修改其源代码,允许销售和自由传播,但是对软件的修改必须公开其源代码,让其他用户继续拷贝和修改。,自由软件对软件业

7、的发展产生了很大的影响,也出现了一大批的精品软件,。,例如,LINUX,操作系统、,TCP/IP,协议,。,3.2,操作系统,2025年1月25日,3.2.1,操作系统的基本概念,1.,什么是操作系统,操作系统(,Operating System,,,OS,)是,计算机中最重要的系统软件,,它,管理,计算机系统的,全部软硬件资源,,,控制程序运行,,,改善人机界面,,为其它应用软件,提供支持,,使计算机系统所有资源最大限度地发挥作用,为用户提供方便、有效、友善的服务界面。,2.,操作系统的作用,为计算机中运行的程序管理和分配各种软硬件资源。,为用户提供友善的人机接口,操作系统向用户提供了一种图

8、形用户界面(,GUI,),方便用户操作计算机。,为应用程序的开发和运行提供一个高效率的平台。,3.,操作系统的启动,一般操作系统都是,安装在计算机的硬盘,上的,当我们按下电源开关时,系统首先要做的就是进行,加电自检,(,Power On Self Test,,,POST,),POST,的主要任务是,检测,系统中一些,关键设备,是否存在和能否正常工作,如内存和显卡等。若检测无异常情况,系统将继续执行,自举程序,,其主要任务是从硬盘读出引导程序并装入到内存,然后将控制权交给,引导程序,,由引导程序继续装入操作系统。操作系统装入成功后,整个计算机就处于操作系统的控制之下,用户就可以正常地使用计算机了

9、。,3.2.2,操作系统的功能,1,进程,管理,2,存储,管理,3,设备,管理,4,文件,管理,1,进程管理,进程管理又称,处理器管理,,实质上是对处理器执行“时间”的管理,即如何将,CPU,真正合理地分配给每个任务。,多任务处理:,为了提高,CPU,的利用率,操作系统一般都,支持若干个程序同时运行,。,当多个任务同时在计算机运行时,通常一个任务对应着屏幕上的一个窗口,将用户当前工作的窗口称,当前窗口,(或,活动窗口,)。,当前窗口所对应的任务称为,前台任务,,其他窗口对应的任务称为,后台任务,。,2025/1/25 周六,Windows,操作系统采用,并发多任务方式,支持系统中多个任务的执行

10、。,并发多任务,是指不管是前台任务还是后台任务,它们都能分配到,CPU,的使用权,因而可以,同时运行,。,注意:,CPU,轮流执行多个应用程序,即同一时刻只有一个任务正在被,CPU,执行,。,2,存储管理,存储管理实质是对存储空间的管理,主要,管理内存资源,。,在运行、处理大量程序时,内存空间往往不够用,现在操作系统一般都采用虚拟存储技术,(虚拟内存),进行存储管理。,虚拟存储技术,将硬盘的一部分空间划分出来作为虚拟内存,和计算机的实际物理内存组成一个整体。,将程序(及其数据)划分成一个个页面,当前要执行的部分页面装入内存,其余部分放在虚拟内存里。,执行过程中,存储管理程序根据,CPU,的要求

11、将需要的页面调入内存,并将暂时不要使用的页面调出保存到虚拟内存中,这样用户就像用了一个比实际内存容量大得多的虚拟存储器。,在,Windows,操作系统中,虚拟存储器是由计算机中的物理内存和硬盘上的虚拟内存组成。,3.,设备管理,设备管理是指对计算机系统中所有,输入,/,输出设备,的管理。设备管理不仅涵盖了进行实际,I/O,操作的设备,还涵盖了诸如设备控制器、通道等输入输出支持设备。,4.,文件管理,文件管理又称为,信息管理,。将逻辑上有完整意义的信息资源(程序和数据)以文件的形式存放在外存储器(磁盘等)上,并赋予一个名字,称为文件。,3.2.3,常见操作系统介绍,目前,计算机上常见的操作系统主

12、要有,Windows,操作系统、,Linux,和,UNIX,系统。,1.Windows,操作系统,(,1,),Windows 9x,Windows 95,Windows 98,Windows 98 SE,(,Windows 98,第,2,版)与,Windows Me,(,Windows,千禧版),(,2,),Windows NT,与,Windows 2000,(,3,),Windows XP,2.UNIX,和,Linux,操作系统,UNIX,操作系统是美国,Bell,实验室开发的一种通用多用户交互式分时操作系统。著名的,TCP/IP,网络协议就是在,UNIX,系统上开发成功的。因此,,UNIX

13、,系统已成为很多服务器选用的一种网络操作系统。,Linux,是一种自由软件,其源代码向世上公开,很多软件开发者安装,Linux,操作系统进行开发工作。,3.3,计算机语言,2025年1月25日,3.3.1,计算机语言概述,1.,什么是计算机语言,能够表达人类的思想,同时,还能被计算机所识别、接受的“语言”叫做,计算机语言,。,计算机语言是人与计算机之间传递信息的媒介。,2.,计算机语言的分类,计算机语言按其发展及其级别,可分为,机器语言、汇编语言,和,高级语言,三类。,(,1,)机器语言,机器语言就是,计算机指令系统,。,优点:用机器语言编写的程序计算机硬件可以直接识别,,执行速度快,。,缺点

14、:机器语言程序全部用二进制代码编制,程序,编写的难度大,难以理解、修改和维护,。而且由于不同类型的计算机指令系统不同,用机器语言编写的程序可移值性也较差,目前已经不再使用机器语言编制程序了。,(,2,)汇编语言,为了便于理解与记忆,人们采用助记符来代替机器指令的操作码和操作数,使指令使用符号而不再使用二进制来表示。,汇编语言不能被计算机直接执行,。,(,3,)高级语言,机器语言与汇编语言,都是面向机器的语言,一般称为,低级语言,。它们对机器的依赖性很大,可移植性差,也难以记忆和使用,于是人们又发明了一种接近自然语言的高级语言。,高级语言,使用,接近自然语言的符号编写程序,,,容易理解和维护,,

15、是,现在编程的主要语言,。,高级语言编写的程序都不能被计算机直接执行,。,3.,高级语言的成分与结构,高级语言有四种基本成分:,数据成分,:,用来描述程序所涉及的数据;,运算成分,:,用来描述运算;,控制成分,:,用来表达程序的控制结构;,传输成分:,用来表达数据的传输。,下面以,C,语言为例介绍一下四种成分里最重要的控制成分的三种控制结构:,顺序结构,条件选择结构,重复结构,顺序结构,顺序结构是三种控制结构中最简单的一种,即语句按照书写的顺序来依次执行。图,3-3,为顺序结构的流程图,表示,先执行语句,a,,再执行语句,b,。,a,b,条件选择结构,条件选择结构由一个条件(,c,)和两个供选

16、择的语句(或语句序列),a,和,b,组成。在执行中,,先计算条件表达式,c,的值,如果,c,的值为真,则执行语句,a,,否则执行,b,,如图,3-4,所示。,C,语言中,用,if,语句,实现条件选择功能。,a,b,c,真,假,重复结构,重复结构由一个条件(,c,)和一个(或一组)语句(,a,)组成。在,C,语言中,用,while,语句和,for,语句,来实现重复结构,最基本的重复结构是,while,语句。,while,语句的一般形式为:,while,(,c,),a,;,只要条件(,c,)的值为真,就会重复执行,a,;直到条件(,c,)的值为假时,结束重复语句。,b,c,假,真,退出,3.3.2

17、,程序设计语言处理系统,除了机器语言之外,其余语言编写的程序都不能直接在计算机上执行,需要对它们进行适当的转换。,语言处理系统,是为用户设计的编程服务软件,其作用是将程序语言源程序翻译成计算机能识别的目标程序。它一般是,由汇编程序、编译程序、解释程序和相应的操作程序,等组成。,汇编程序是一种翻译程序,其功能是将汇编语言编写的程序翻译成机器语言程序。,编译程序也是一种翻译程序,其功能是将高级语言编写的程序翻译成汇编语言(或机器语言)程序。,解释程序将用高级语言编写的程序作为输入,按源程序中语句的执行顺序,边解释边执行,这样的翻译程序称为解释程序。,由于汇编语言的指令与机器语言指令大体上保持一一对

18、应关系,因而汇编程序较为简单。而用高级语言编写的程序在计算机上执行需要经过以下几个过程。,3.3.3,常用高级程序设计语言,1.,面向,过程,的程序设计语言,传统的高级程序设计语言几乎都是面向过程的程序设计语言,在程序设计中需要将任务的每个步骤逐一编写出来,对问题的描述接近于对问题求解过程,易于掌握和书写。,计算机中经常用到的这类高级语言有,BASIC,、,C,、,FORTRAN,、,PASCAL,等。,2.,面向,对象,的程序设计语言,随着程序设计语言的发展,面向对象语言被人们使用地越来越广泛。面向对象语言刻画客观系统较为自然,便于软件扩充与复用。,目前使用较多的有,C,、,Java,、,C

19、#,语言,等。,3.3.4,算法和数据结构,一个程序应包括对,数据的描述,(,即数据结构,)和对,操作的描述,(,即算法,)两方面内容。,一个著名的公式:,数据结构算法程序,。,1.,数据结构,数据结构(,Data Structure,)是指相互之间存在一种或多种关系的数据元素的集合。它包括,3,个方面的内容:,数据之间关系的描述,即,数据的逻辑结构,。,数据结构在计算机中的表示(映像),即,数据的物理(存储)结构,。,定义在数据上的,一组运算集合,数据结构,数据的存储结构,非线性结构,顺序存储结构,链式存储结构,索引存储结构,数据的逻辑结构,数据的运算:插入、删除、查找、更新等,图,3-7,

20、数据结构的,3,个方面的内容,线性结构,2.,算法,算法(,Algorithm,)是,程序设计的精髓,,它是指在有限步骤内求解某一问题所使用的一组定义明确的规则。,算法有五大特性:,(,1,),确定性,算法中的每一步必须有确切的定义,无二义性。对于每一种情况,需要执行的动作都应严格地、清楚地规定。,(,2,),有穷性,算法的有穷性,是指算法必须在有限时间内完成,即一个算法必须在执行有穷个步骤之后终止。,(,3,),可行性,算法中的每一步都可以通过已经实现的基本运算执行有限次来实现。,(,4,),输入,一个算法具有零个或多个输入。,(,5,),输出,一个算法应该有一个或多个输出。也就是说,一个算

21、法可以没有输入,但不能没有输出。,评价一个算法的好坏,通常从两个方面来考虑:,算法的时间复杂度,即程序运行从开始到结束的时间,通常记为,T(n,),;,算法的空间复杂度,指程序运行从开始到结束所占用的存储空间,通常记为,S(n,),。,3.4,信息系统,2025年1月25日,3.4.1,计算机信息系统概述,1.,什么是计算机信息系统,计算机信息系统,(简称信息系统)是对信息进行,收集、处理、存储、管理、检索和传输,并能向人们提供有用信息的人机交互的计算机应用系统。,2.,信息系统的类型,信息系统根据处理对象一般可分为,管理信息系统、办公自动化系统、知识管理系统、信息检索系统、过程控制系统,五种

22、类型。,(,1,)管理信息系统,管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行决策;利用信息控制企业行为;帮助企业实现其规划目标。,从本质上讲,管理信息系统不仅是一个,技术系统,,更是一个,管理系统,、一个,社会系统,。,管理信息系统经历了事务处理系统、管理报告系统、决策支持系统、专家系统等发展阶段。,(,2,)办公自动化系统,办公自动化系统,(,OA,),又称办公信息系统,是一种由办公人员利用先进的设备,为提高办公室中创建、使用、传播信息的效率的,IT,技术应

23、用的信息处理系统。,一个比较完整的办公自动化系统含有,信息采集、信息加工、信息传输、信息保存,四个基本环节,其核心任务是向它的各层次的办公人员提供所需的信息,所以该系统综合体现了,人、机、信息资源,三者之间的关系。,(,3,)知识管理系统,知识管理系统(,KMS,)一个将各类信息进行收集,组织并在单位内部员工之间传播的知识管理技术平台。它可以帮助知识捕获,知识分类,知识查询,知识交流等。,(,4,)信息检索系统,信息检索系统是为用户进行信息检索提供相关的服务,用户按规定输入检索要求,由检索系统在情报资料数据库中进行检索匹配,最后将结果反馈给用户。例如,因特网中的,百度,、,谷歌,等搜索引擎,中

24、国学术会议数据库,中国期刊数据库,中国学位论文数据库,中国专利数据库等。,(,5,)过程控制系统,过程控制系统(,PCS,),以表征生产过程的参量为被控制量使之接近给定值或保持在给定范围内的自动控制系统。,过程控制系统从,技术和管理,角度可以分为两大类,技术系统包括计算机辅助设计,(,CAD,),,计算机辅助制造,(,CAM,),,计算机数字控制,(,CNC,),,计算机辅助工程,(,CAE,),,计算机辅助工艺规划,(,CAPP,),,机器人等;,管理系统包括,物料需求计划,(,MRP,),,制造资源计划,(,MRP,),,企业资源计划,(,ERP,)等。另外还有技术系统和管理系统进行有机结

25、合的计算机集成制造系统(,CIMS,)。,3.4.2,信息系统开发与管理,要开发一个好的信息系统,要求开发人员掌握多方面的知识,主要包括,软件工程技术,、,数据库设计技术,、,程序设计方法,以及,应用领域的业务知识,等。开发信息系统是一个长期的系统工程,开发周期长、投资大、风险大,比一般的技术工程要复杂得多。,1.,信息系统的生命周期,信息系统从开始规划,到开发、使用和维护,再到最后停止使用的全过程,就是它的,生命周期,。信息系统的生命周期可分为三个重要阶段:,分析阶段,设计阶段,实施阶段,一个信息系统的开发可划分为五个相连的具体阶段:,系统规划、系统分析、系统设计、系统实施和系统维护五,个阶

26、段。,2.,信息系统的开发方法,常用信息系统的开发方法有结构化方法、原型法和面向对象方法。,(,1,),结构化方法,结构化方法是一种传统方法,其基本思想是:采用自顶向下、逐层分解、逐步求精的方法分析整个系统。,系统规划,系统分析,系统设计,系统实施,系统维护,(,2,),原型法,又称快速原型法,基本思想是:利用先进的开发工具,尽快构造出一个原型系统提供给用户评价、试用,在试用中不断修改完善原型,直至用户满意为止。,(,3,),面向对象方法,开发者在设计和开发一个信息系统时,将信息系统本身看成是一系列离散的对象的集合。因此它在分析建模的过程中能够更为真实地反映现实世界;而且随着面向对象编程技术的

27、完善和提高,使得面向对象的设计能够通过编程语言实现;此外,信息系统的功能日益复杂,面向对象方法的复用性特别适合系统有序迅速地扩展。,面向对象方法的优点是易于维护,但较难掌握。,3.4.3,典型信息系统介绍,1.,制造业信息系统,2.,电子商务,广义的电子商务是指对整个贸易活动实现电子化。狭义的电子商务是主要利用,Internet,从事商务或活动。,按照交易的双方分类,电子商务可以分为四种类型:,企业内部的电子商务。,企业与客户之间的电子商务(,B-C,)。,企业间的电子商务(,B-B,)。,企业与政府间的电子商务。,3.,电子政务,政府通过信息通信技术手段的密集性和战略性应用组织公共管理的方式

28、,旨在提供效率、增强政府的透明度、改善财政约束、改进公共政策的质量和决策的科学性,建立良好的政府之间、政府与社会、社区以及政府与公民之间的关系,提供公共服务的质量,赢得广泛的社会参与度。,4.,远程教育,所谓远程教育,就是利用计算机及计算机网络进行教学,使得学生和教师可以异地完成教学活动的一种教学模式。一个典型远程教育的内容主要包括课程学习、远程考试和远程讨论等。,5.,数字图书馆,数字图书馆(,D-Lib,)是一种拥有多种媒体、内容丰富的数字化信息资源,是一种能为读者方便、快捷地提供信息的服务机制。有了数字图书馆,读者可以随时地检索自己需要的知识,而不必为在传统的图书馆找寻自己想要的书籍而烦

29、恼。,3.5,数据库,2025年1月25日,3.5.1,数据库的基本概念,1.,几个基本概念,数据(,Data,)是数据库中存储的基本对象。数据可以是数字,也可以是文字、图形、图像、声音、视频等。,数据库(,DB,),是存放数据及相关信息的仓库。这个仓库在计算机存储设备上。,数据库管理系统(,DBMS,)是位于用户与操作系统之间的一层数据管理软件,是用于建立、使用和维护数据库的。常见的数据库管理系统有,Microsoft SQL Server,、,Oracle,、,Access,、,Visual FoxPro,等。,数据库系统(,DBS,),是指计算机系统中引入数据库后的系统。它一般由用户应用

30、程序、硬件和软件支持平台、数据库、数据库管理系统和相关人员组成。,2.,关系数据模型,(,1,)基本概念,数据库管理系统中采用的数据模型有:关系模型、层次模型和网状模型。,关系模型是以行和列构成的二维表来表示数据之间的联系。,课程号,课程名,类别,开课学期,学时,学分,0101,计算机导论,2,1,64,3,0102,数据结构,1,3,120,5,0103,国际贸易概论,2,2,72,3,0201,经营管理,1,3,80,4,表格中的一行称为一个记录,一列称为一个字段,每列的标题称为字段名。每个表必须具有一个主键,表中的主键用于标志记录的唯一性。主键通常由一个或多个字段组成,在表中每个记录对应

31、的它的值都是唯一的。例如在课程信息表中,每门课程的课程号是唯一的,所以可以将课程号作为课程信息表的主键。,如果给每个关系表取一个名字,则有,N,个字段关系表的结构可表示为:关系名(字段名,1,,,,字段名,N,),通常将关系表的结构称为关系模式,例如,表,3-1,可表示为:课程信息表(课程号,课程名,类别,开课学期,学时,学分),(,2,)关系完整性关系完整性指关系数据库中数据的正确性和可靠性,用于实现对关系的某种约束。关系完整性约束主要有下面三种。,实体完整性,实体完整性指数据表中的记录的唯一性,通过主键来实现。主键必须唯一,而且不可为空。例如课程信息表中的主键是课程号,其取值不能为空,也不

32、能相同。,域完整性,域完整性指数据表中记录的每个字段的值应该在允许范围内。例如课程信息表中的开课学期字段必须是,1,8,之间的整数。,参照完整性,参照完整性是指相关联的数据表中的数据必须保持统一。,3.,关系运算,关系的基本运算有两类:,一类是传统的集合运算(并、差、交),一类是专门的关系运算(插入、删除、更改、选择、投影和连接)。,(,1,)传统的集合运算,并,设有两个具有相同模式的关系,R,和,S,,并运算,RS,的结果是将,R,和,S,关系中的元组合并到一个新的关系中,新关系中的每一个元组或者属于,R,,或者属于,S,,或者两个关系中都有。并是一种二元操作。,交,设有两个具有相同模式的关

33、系,R,和,S,,交运算,RS,是将,R,和,S,关系中,既属于,R,同时又属于,S,的元组合并到一个新的关系中。交也是一种二元操作。,差,设有两个具有相同模式的关系,R,和,S,,差运算,R-S,是将,R,和,S,关系中,属于,R,但不属于,S,的元组合并到一个新的关系中。差也是一种二元操作。,(,2,)专门的关系运算,选择,选择是从一个关系中选择出满足要求的元组,从而形成一个新的关系。新关系中的元组是原关系中元组的子集。选择是针对行的操作,是一元操作。,投影,投影是从一个关系中选择满足要求的属性,新关系中的属性是原关系属性的子集。针对列的运算,是一元操作。,连接,连接运算是将基于共有属性的

34、两个关系组合起来,形成一个新的关系。连接操作比较复杂,而且有很多变化。连接运算是一个二元操作。,插入。,插入是指在原关系中插入一个新的记录。,删除,删除是指删除关系中指定要求的元组。,更改,更改是指改变关系中指定元组中的部分属性值。,3.5.2 SQL,简介,1.SQL,的基本概念,SQL,(,Structured Query Language,)即结构化查询语言,是关系数据库的标准语言,,SQL,是一个通用的、功能极强的关系数据库语言,其功能不仅仅是查询。,SQL,是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所

35、以具有完全不同底层结构的不同数据库系统可以使用相同的,SQL,语言作为数据输入与管理的接口。,2.SQL,语句,SQL,语句可以嵌入在宿主语言(如,C,语言等)中使用。,SQL,用户也可在终端上以联网交互方式使用,SQL,语句。,SQL,包括了所有对数据库的操作,用,SQL,语言可实现数据库应用过程中的全部活动。,(,1,)创建数据库,SQL,使用,CREATE DATABASE,命令创建数据库,其语法格式如下:,CREATE DATABASE /*,数据库名可以是中文或英文,常用英文*,/,例如:创建名为,course,的数据库。,CREATE DATABASE course /*cours

36、e,为数据库名*,/,(,2,)创建表,SQL,使用,CREATE TABLE,命令创建表,其语法格式如下:,CREATE TABLE /*,表名可以是中文或英文,常用英文*,/(,Column_definition,/*,列的定义,包括列名、数据类型与完整性约束条件*,/),例如,表,3-1,课程信息表用,SQL,语句定义如下:,CREATE TABLE KC(,Courseid,char(6)NOT NULL PRIMARY KEY,/*,实体完整性约束条件,,Courseid,是主键,且不允许为空*,/,Coursename,varchar(20)NOT NULL,Liebei,char

37、(4)NOT NULL,Kkxq,char(2)not null,Xueshi,int,not null,Xuefen,int,not null ),当系统执行上面的,CREATE TABLE,语句后,就在数据库建立一个新的空的课程信息表,KC,。,(,3,)向表中插入数据,SQL,使用,INSERT,语句插入表数据,其语法格式如下:,INSERT INTO VALUES(,),例如,向表,3-1,课程信息表(,KC,)中插入一条记录时,其,SQL,语句如下:,INSERT INTO KC VALUES(0208,数据结构,2,4,80,6),(,4,)修改表中数据,SQL,使用,UPDATE

38、,语句修改表中数据,其语法格式如下:,UPDATE SET,WHERE,例如,将,0202,课程的学时改成,90,:,UPDATE KC SET,xueshi,=90 WHERE,courseid,=0202,(,5,)删除数据,SQL,使用,DELETE,语句删除表中数据,其语法格式如下:,DELETE FROM,表名,WHERE,条件,例如,删除课程信息表(,KC,)学分为,5,的记录:,DELETE FROM KC WHERE,学分,5,(,6,)数据查询数据查询是数据库的核心操作。,SQL,语言使用,SELECT,语句进行数据查询。其一般格式为:,SELECT ,,,FROM WHERE GROUP BY HAVING ORDER BY ASC|DESC,含义:根据,WHERE,子句的条件表达式,从,FROM,子句指定的基本表中找出满足条件的记录,再按,SELECT,子句的目标列表达式,选出记录中的属性形成结果表。,本章小结,软件是计算机系统另一重要的组成部分。本章首先介绍了计算机软件的基本概念,从软件应用的角度将软件分为了系统软件和应用软件,重点讨论了系统软件中的操作系统,并对计算机语言及其处理系统作了简要介绍。最后介绍了计算机信息系统的和数据库的相关知识,以便对信息系统的开发过程及管理有个更好的了解。,习题,

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

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

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

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

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服