




已阅读5页,还剩98页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机系统软件 计算机导论 2020 2 9 曲阜师范大学计算机科学学院 2 系统软件是管理 监控和维护计算机的软件 它是为整个计算机系统所配置的 并且不依赖于特定应用领域的通用性软件 系统软件是必不可少的 其他程序都在它的支持下编写和运行 内容摘要 2020 2 9 曲阜师范大学计算机科学学院 3 学习目标 理解操作系统的基本概念和功能对几种常用的操作系统 如DOS Windows Unix等 的主要特征有一定了解理解编译系统的功能和基本概念理解数据据库系统的基本概念和常用操作 2020 2 9 曲阜师范大学计算机科学学院 4 本章主要内容 4 1系统软件概述4 2操作系统4 3编译系统4 4数据库系统 2020 2 9 曲阜师范大学计算机科学学院 5 本章主要内容 4 1系统软件概述4 2操作系统4 3编译系统4 4数据库系统 2020 2 9 曲阜师范大学计算机科学学院 6 系统软件概述4 1 学习完本节后 你将了解到 系统软件在计算机系统中的地位几种有代表性的系统软件操作系统数据库系统编译软件 2020 2 9 曲阜师范大学计算机科学学院 7 系统软件概述4 1 计算机系统软件可以理解为是计算机系统中最接近硬件的一层软件计算机系统的其它软件一般都通过系统软件发挥作用 如操作系统和编译程序等 一台完全没有安装软件的计算机系统称为裸机只有在上面装了软件 才使计算机功能更强大 使用更方便 2020 2 9 曲阜师范大学计算机科学学院 8 代表性系统软件 1 操作系统管理计算机的软硬件资源 使应用软件能方便 高效地使用这些设备 在微机上常见的有 DOS WINDOWS UNIX OS 2等 2 数据库管理系统有组织 动态存贮大量数据 使人们能方便 高效地使用这些数据 比较流行的数据库有FoxPro DB 2 Access SQL server Oracle等 3 编译软件用来将源程序中的每条指令翻译成一系列CPU能接受的基本指令 也称机器语言 2020 2 9 曲阜师范大学计算机科学学院 9 本章主要内容 4 1系统软件概述4 2操作系统4 3编译系统4 4数据库系统 2020 2 9 曲阜师范大学计算机科学学院 10 操作系统4 2 学习完本节后 你将了解到 操作系统概述操作系统的功能操作系统的分类视窗操作系统WindowsUNIX操作系统LINUX操作系统 2020 2 9 曲阜师范大学计算机科学学院 11 操作系统OS OperationSystem 是最基本 最重要的计算机系统软件 它是配置在计算机系统上的第一层软件 是对硬件系统的首次扩充 它在计算机系统中占据了特别重要的地位 而其它的诸如数据库管理系统 汇编程序等系统软件 以及大量的应用软件 都是依赖于操作系统的支持 享受 它提供的服务 操作系统概述4 2 1 2020 2 9 曲阜师范大学计算机科学学院 12 1 操作系统的概念 操作系统是用来控制和管理计算机系统的软硬件资源 合理地对各类作业进行调度 方便用户使用计算机的程序集合 从两个角度观察操作系统的功能 1 OS是用户与计算机硬件系统之间的接口 2 OS是计算机系统资源的管理者 2020 2 9 曲阜师范大学计算机科学学院 13 1 OS提供给用户的接口 命令方式 脱机 联机命令 程序控制方式 系统调用命令 图形接口 图标 窗口等 2020 2 9 曲阜师范大学计算机科学学院 14 OS管理的软硬件资源可为分四类 处理器 分配和控制处理机存储器 内存的分配和回收I O设备 I O设备的分配与操纵信息 数据和程序 文件的存取 共享和保护 2 OS管理的计算机资源 2020 2 9 曲阜师范大学计算机科学学院 15 2 操作系统的基本特性 1 并发 Concurrence 指两个或多个事件在同一时间间隔内发生区别 并行性是指两个或多个事件在同一时刻发生2 共享 Sharing 指系统中的资源可供内存中多个并发执行的进程 线程 共同使用 有以下两种共享方式 互斥共享 一段时间内只允许一个进程 线程 访问该资源 称为临界资源或独占资源 同时访问 一段时间内允许多个进程 线程 同时 访问该资源 如磁盘 2020 2 9 曲阜师范大学计算机科学学院 16 2 操作系统的基本特性 3 虚拟 Virtual 指将一个物理的实体映射为若干个逻辑实体 虚拟的实现 分时使用4 异步性 Asynchronism 指进程以人们不可预知的速度向前推进的特性 2020 2 9 曲阜师范大学计算机科学学院 17 操作系统的功能4 2 2 计算机的软 硬件资源通常指 中央处理机 CPU 主存储器外部设备 如打印机 磁盘驱动器等 程序和数据从资源管理的观点来看 操作系统具有五大功能 即 作业管理进程管理存储器管理设备管理文件管理 2020 2 9 曲阜师范大学计算机科学学院 18 1 处理机管理 处理机管理的主要任务是对处理机进行分配 并对其运行进行有效的控制和管理 处理机的分配和运行都以进程为单位处理机管理包括以下主要内容 1 进程控制 2 进程同步 3 进程通信 4 调度 2020 2 9 曲阜师范大学计算机科学学院 19 2 存储器管理 存储器管理的主要任务是为多道程序的运行提供存储环境 方便用户使用存储器 提高存储器的利用率 以及能从逻辑上扩充内存 存储器管理应具有以下功能 1 内存分配 静态分配与动态分配 2 内存保护 界限寄存器与基址 长度寄存器 3 地址映射 逻辑地址与物理地址 4 内存扩充 虚拟存储技术 请调 预调及置换等 2020 2 9 曲阜师范大学计算机科学学院 20 3 设备管理 设备管理的主要任务是完成用户提出的I O请求为用户进程分配所需的I O设备提高CPU和I O设备的利用率提高I O速度方便用户使用I O设备设备管理的功能 1 缓冲管理 单缓冲 双缓冲 公用缓冲池 2 设备分配 根据用户的I O请求分配所需设备 3 设备处理 设备处理 驱动 程序 2020 2 9 曲阜师范大学计算机科学学院 21 4 文件管理 文件管理的主要任务是对用户文件和系统文件进行管理方便用户使用保证文件的安全性文件管理具有的功能包括 1 文件存储空间的管理 位示图 空白区文件 文件目录项等数据结构 2 目录管理 按名存取 3 文件的读 写管理和保护 2020 2 9 曲阜师范大学计算机科学学院 22 操作系统的分类4 2 3 按操作系统提供的功能 可将操作系统分成以下几类 单用户操作系统批处理操作系统实时操作系统分时操作系统网络操作系统分布式操作系统 2020 2 9 曲阜师范大学计算机科学学院 23 1 单用户操作系统 在一个计算机系统内 一次只能有一个用户作业在运行 该用户作业占用全部硬件 软件资源 2020 2 9 曲阜师范大学计算机科学学院 24 2 单道批处理系统 批处理系统是指加载在计算机上的一个系统软件 在它的控制下 计算机能够自动地成批地处理一个或多个用户的作业 单道批处理系统的主要特征是自动性 顺序性和单道性 顺利的情况下 磁带上的一批作业能自动地逐个的顺序进入内存并依次运行 且内存中仅有一道程序运行 2020 2 9 曲阜师范大学计算机科学学院 25 3 多道批处理系统 为了进一步提高资源的利用率和系统对作业的吞吐量 在20世纪60年代中期 引入了多道程序设计技术 由此形成了多道批处理系统 在该系统中 用户所提交的作业都先放在外存上并排成一个队列 称为 后备队列 然后 由作业调度程序按照一定的算法从后备队列中选择若干个队列调入内存 使它们共享CPU和系统中的各种资源 2020 2 9 曲阜师范大学计算机科学学院 26 多道批处理系统的特征 多道性无序性宏观上并行 微观上串行调度性 3 多道批处理系统 2020 2 9 曲阜师范大学计算机科学学院 27 4 分时系统 分时系统 是为了满足用户的交互需求而形成的一种新型OS 分时系统的形式 一台计算机可同时为多个终端用户服务 而每个用户可在自己终端设备上联机使用计算机 好像自己独占机器一样 分时系统的形成的条件 主机速度的不断提高和分时技术的使用分时系统的原理 分时技术是把处理机的时间分成很短的时间片 这些时间片轮流地分配给各个联机的各作业使用 这样在一个相对较短的时间间隔内 每个用户作业都能得到快速响应 以实现人机交互 2020 2 9 曲阜师范大学计算机科学学院 28 分时系统的特征 多路性独立性及时性交互性 4 分时系统 2020 2 9 曲阜师范大学计算机科学学院 29 5 实时系统 实时操作系统一般是指在限定时间内 通常为毫秒级 对外界信号能够做出正确反应的系统 实时操作系统分为 1 实时控制系统 2 实时信息处理系统 2020 2 9 曲阜师范大学计算机科学学院 30 6 网络操作系统 网络操作系统 提供网络通信和网络资源共享功能的操作系统是负责管理整个网络资源和方便网络用户的软件的集合 网络操作系统 通常操作系统应具有的五大部分 网络管理模块 2020 2 9 曲阜师范大学计算机科学学院 31 7 分布式操作系统 分布式系统的概念是若干计算机的集合 它们都有自己的局部存储器和外部设备它还是一个一体化的系统 在系统中有一个全局操作系统 即分布式操作系统 分布式OS的功能 负责整个系统的资源分配和调度 任务划分 信息传输 控制协调等工作为用户提供一个统一的界面 标准的接口用户通过这一界面实现所需的操作和使用系统的资源 但操作和计算是在哪一台计算机上执行或使用哪个计算机的资源则由操作系统自动完成 用户不需要知道 2020 2 9 曲阜师范大学计算机科学学院 32 视窗操作系统Windows4 2 4 配置在微机上常用的操作系统主要有单用户单任务操作系统 如PC DOS MS DOS单用户多任务操作系统 如OS 2 Windows多用户多任务操作系统 如UNIX这些系统的用户界面有 命令界面 如DOS图形界面 如Windows 2020 2 9 曲阜师范大学计算机科学学院 33 1 MS DOS 蒂姆 帕特森 MS DOS之父 西雅图电脑制造公司 SCP DOS 快而粗糙的磁盘操作系统 1981年6月 帕特森加盟微软公司 并参加到MS DOS的开发之中 最终成功的完成了影响深远的MS DOS开发 2020 2 9 曲阜师范大学计算机科学学院 34 1 MS DOS MS DOS是Microsoft磁盘操作系统 MicrosoftDiskOperatingSystem 的简称 被广泛地应用于PC机及其兼容机上 MS DOS的功能有以下三个方面 1 磁盘文件管理 2 输入输出管理 3 命令处理 2020 2 9 曲阜师范大学计算机科学学院 35 2 MicrosoftWindows操作系统 MicrosoftWindows是由Microsoft公司开发的一系列基于图形界面 多任务的操作系统 又称为视窗操作系统 2020 2 9 曲阜师范大学计算机科学学院 36 Windows发展史 2020 2 9 曲阜师范大学计算机科学学院 37 Windows发展史 2020 2 9 曲阜师范大学计算机科学学院 38 Windows的主要特征 统一的窗口和操作方式多任务的图形化用户界面事件驱动程序的运行方式标准的应用程序接口 API 支持多媒体和网络技术 2020 2 9 曲阜师范大学计算机科学学院 39 3 MicrosoftWindowsNT MicrosoftWindowsNT1993年推出的32位多任务操作系统是当时Windows家族中功能最强并支持网络功能的操作系统被誉为是 20世纪90年代的操作系统 2020 2 9 曲阜师范大学计算机科学学院 40 1 WindowsNT的特点 强大的系统功能例如多任务功能 多处理机管理 虚拟资源管理 网络通信功能等 采用了多操作系统环境 对称多处理技术 内装网络功能等操作系统的新技术 卓越的系统性能 良好的可扩充性和可移植性 可靠性和兼容性 2020 2 9 曲阜师范大学计算机科学学院 41 2 WindowsNT的框架结构 2020 2 9 曲阜师范大学计算机科学学院 42 4 Windows2003操作系统 1 窗口和菜单窗口是用户操作Windows2003的基本对象 在Windows2003中所有的应用程序都是以窗口的形式出现的窗口一般是由以下几个主要的部分组成 客户区工具栏菜单栏状态条水平滚动条垂直滚动条标题栏 2020 2 9 曲阜师范大学计算机科学学院 43 4 Windows2003操作系统 2020 2 9 曲阜师范大学计算机科学学院 44 2 对话框和控件对话框是进行人机交互的主要手段 可以接受用户的输入 也可以显示提示消息对话框分为模式对话框和非模式对话框模式对话框的含义是当这种类型的对话框打开时 主程序窗口被禁止 只有当其关闭时 才能处理主窗口非模式对话框的含义是指那些即使在对话框被显示时仍可处理主窗口的对话框 4 Windows2003操作系统 2020 2 9 曲阜师范大学计算机科学学院 45 模式对话框 非模式对话框 2 对话框和控件 4 Windows2003操作系统 2020 2 9 曲阜师范大学计算机科学学院 46 3 资源管理器打开方法 右键单击 我的电脑 或 开始 选择 资源管理器 3 文件和文件夹操作设置属性新建打开复制移动删除重命名查找 4 Windows2003操作系统 2020 2 9 曲阜师范大学计算机科学学院 47 5 WindowsVista操作系统 Vista的特性主要有 1 安全性 2 界面简单清晰 3 互联互通 2020 2 9 曲阜师范大学计算机科学学院 48 UNIX操作系统4 2 5 UNIX操作系统已有30多年的历史 已发展成为当代最有影响操作系统从诞生至今已有且广泛流传的计算机环境之一 UNIX是Novell公司的商标 是一个功能强大的多任务 多用户的操作系统 它不但可以在超级计算机上运行 还可以在大型计算机 小型计算机 工作站上使用 而且近来在微型计算机上也得到了广泛的应用 2020 2 9 曲阜师范大学计算机科学学院 49 UNIX系统的3个层次 底层是系统内核是UNIX操作系统是核心和基础中间是Shell层 即命令解释层是与用户直接交互的界面顶层是应用层提供了基于X Windows的图形环境 广泛地采用Motif工业标准 大大方便了用户使用 简化了系统管理工作 UNIX操作系统4 2 5 2020 2 9 曲阜师范大学计算机科学学院 50 Unix的代码大部分是用C语言书写 因而有很好的可移植性 Unix系统有一系列网络通信工具和协议 TCP IP协议就是在Unix上开发成功 UNIX操作系统4 2 5 2020 2 9 曲阜师范大学计算机科学学院 51 UNIX系统的优点 1 可移植性好2 丰富的软件工具3 良好的灵活性4 功能强5 多用户多任务系统6 有力的网络支持7 系统安全 UNIX操作系统4 2 5 2020 2 9 曲阜师范大学计算机科学学院 52 UNIX操作系统4 2 5 2020 2 9 曲阜师范大学计算机科学学院 53 Linux操作系统4 2 6 Linux是可以运行在PC机上的免费的Unix操作系统开发及源代码对每个人都是免费公开的Linux有着广泛的用途 包括网络 软件开发 用户平台等Linux被认为是一种高性能低开支的可以替换其它昂贵操作系统的软件系统现在流行的主要版本有RedHatLinuxTurboLinux红旗Linux 2020 2 9 曲阜师范大学计算机科学学院 54 本章主要内容 4 1系统软件概述4 2操作系统4 3编译系统4 4数据库系统 2020 2 9 曲阜师范大学计算机科学学院 55 编译系统4 3 学习完本节后 你将了解到 汇编程序编译程序解释程序 2020 2 9 曲阜师范大学计算机科学学院 56 编译系统4 3 在计算机系统中 程序设计语言可分为机器语言汇编语言高级语言计算机只能接受用机器语言编写的程序高级语言机器语言 翻译程序 2020 2 9 曲阜师范大学计算机科学学院 57 将高级语言翻译成机器语言的翻译程序有两种 1 编译程序源程序用高级语言所编写 经翻译加工后生成目标程序文件 然后目标程序可以在计算机上运行 2 解释程序加工对象也是高级语言源程序 但在翻译过程中并不生成目标程序文件 而是边翻译边执行目标代码 即解释程序同时处理源程序和源程序要加工的数据 编译系统4 3 2020 2 9 曲阜师范大学计算机科学学院 58 汇编程序4 3 1 汇编程序又称汇编语言翻译系统它的主要功能是 将用汇编语言书写的程序翻译成用二进制代码0或1表示的等价的机器语言形成计算机可以执行的机器指令代码 2020 2 9 曲阜师范大学计算机科学学院 59 编译程序4 3 2 编译程序的功能 将用高级语言书写的源程序翻译成等价的机器语言程序或汇编程序的处理系统它的最终任务是产生一个可以在计算机上执行的目标程序 2020 2 9 曲阜师范大学计算机科学学院 60 编译过程的各个阶段 2020 2 9 曲阜师范大学计算机科学学院 61 编译程序的五道工序 1 词法分析程序扫描以字符串形式输入的源程序 识别出单词并将其转换为机内表示形式 2 语法和语义分析程序对单词进行分析 按照语法规则分析出语法单位 如表达式 语句 程序等 审查有无语义错误 并为代码生成阶段收集类型信息 3 中间代码生成程序将语法单位转换为某种中间代码 2020 2 9 曲阜师范大学计算机科学学院 62 编译程序的五道工序 4 代码优化程序负责对中间代码进行优化 使生成的目标代码在运行速度 存储空间方面具有较高的质量 5 目标代码生成程序将优化后的中间代码转换为目标程序 2020 2 9 曲阜师范大学计算机科学学院 63 解释程序4 3 3 解释程序是按照源程中的语句顺序逐条翻译并且立即执行其功能的处理系统 解释程序与编译程序的区别 解释执行的源程序每次运行的时候都需要重新进行解释 速度慢编译程序一次将源程序编译成目标文件后 以后运行时不用再编译 直接运行目标文件 速度快使用解释程序的高级语言有 Basic Lisp Java等 2020 2 9 曲阜师范大学计算机科学学院 64 解释程序4 3 3 2020 2 9 曲阜师范大学计算机科学学院 65 本章主要内容 4 1系统软件概述4 2操作系统4 3编译系统4 4数据库系统 2020 2 9 曲阜师范大学计算机科学学院 66 数据库系统4 4 学习完本节后 你将了解到 数据库系统概论数据库管理系统结构化查询语言数据库系统应用 2020 2 9 曲阜师范大学计算机科学学院 67 据库系统概论4 4 1 1 基本概念2 数据库系统结构 2020 2 9 曲阜师范大学计算机科学学院 68 1 基本概念 1 数据 Data 描述事物的符号记录 2 数据库 DataBase 简称DB 指长期储存在计算机内 有组织的 可共享的数据集合 3 数据库管理系统 DBMS 是位于用户和数据库之间的数据管理软件 4 数据库系统 DBS 指在计算机系统中引入数据库后的系统 一般由数据库 数据库管理系统 及其开发工具 应用系统 数据库管理员和用户构成 2020 2 9 曲阜师范大学计算机科学学院 69 5 数据库管理员 DBA 是对数据库进行规划 设计 协调 维护和管理的IT技术人员 6 数据库应用系统 是使用数据库语言开发的 能够满足数据处理需求的应用程序 7 用户 用户可以通过数据库管理系统直接操纵数据库 或者通过数据库应用程序来操纵数据库 1 基本概念 2020 2 9 曲阜师范大学计算机科学学院 70 数据库系统组成示意图 2020 2 9 曲阜师范大学计算机科学学院 71 2 数据库系统结构 2020 2 9 曲阜师范大学计算机科学学院 72 数据库系统的三级模式 模式 逻辑模式或概念模式 是数据库中全体数据的逻辑结构和特征的描述一个数据库只有一个模式外模式 子模式或用户模式 是数据库用户 包括应用程序员和最终用户 能够看见和使用的局部数据的逻辑结构和特征的描述是与某一应用有关的数据的逻辑表示外模式通常是模式的子集一个数据库可以有多个外模式 2020 2 9 曲阜师范大学计算机科学学院 73 数据库系统的三级模式 内模式 存储模式 是数据物理结构和存储方式的描述是数据在数据库内部的表示方式一个数据库只有一个内模式 外模式 模式映象保证了数据与程序的逻辑独立性 模式 内模式映象保证了数据与程序的物理独立性 2020 2 9 曲阜师范大学计算机科学学院 74 数据库管理系统4 4 2 DBMS是介于用户和数据库之间的一组软件 它实现对共享数据的有效织织 管理和存取 一个好的DBMS应具有友好的用户界面 功能完备 效率高 结构清晰和开放性等特征 2020 2 9 曲阜师范大学计算机科学学院 75 DBMS的基本功能 1 数据库定义功能 DDL 2 数据存取功能 DML 3 数据库运行管理功能 DCL 4 数据组织 存储和管理功能 5 数据库的建立和维护功能 6 其他功能 如通信功能 数据转换功能等 2020 2 9 曲阜师范大学计算机科学学院 76 DBMS的类型 1 层次型数据库 用树型结构来表示数据库中的记录及其联系 如 IBM公司的IMS 2 网状型数据库 用有向图 网络 来表示数据库中的记录及其联系 如 IDMS IMAG3000 3 关系型数据库 用二维表格的形式来表示数据库中的数据及其联系 如 DB2 ORACLE SQLSERVER 4 面向对象数据库 采用面向对象数据模型 是面向对象技术与数据库技术相结合的产物 2020 2 9 曲阜师范大学计算机科学学院 77 结构化查询语言4 4 3 SQL StructuredQueryLanguage 1974年由Byce和Chamberlin首先提出在IBM的关系数据库管理系统SYSTEM R上实现1986年10月美国国家标准局 ANSI 的数据库委员会将SQL作为关系数据库语言的美国标准 1987年6月国际标准化组织 ISO 将SQL作为关系数据库语言的国际标准 1992年ISO对SQL89标准进行了修改和扩充 并颁布了国际标准数据库语言 InternationalStandardDatabaseLanguage SQL92 2020 2 9 曲阜师范大学计算机科学学院 78 1 SQL概述 SQL支持关系数据库三级模式结构外模式对应于视图和部分基本表模式对应于基本表内模式对应于存储文件基本表是本身独立存在的表 在SQL中一个关系就对应一个表一个 或多个 基本表对应一个存储文件视图是从一个或几个基本表导出的虚拟表 2020 2 9 曲阜师范大学计算机科学学院 79 SQL支持的三级模式结构 2020 2 9 曲阜师范大学计算机科学学院 80 2 SQL的数据定义操作 SQL的数据定义功能包括定义表 table 定义视图 view 定义索引 index 2020 2 9 曲阜师范大学计算机科学学院 81 1 定义基本表 定义基本表的语句格式如下 CREATETABLE 2020 2 9 曲阜师范大学计算机科学学院 82 定义基本表示例 例1 建立一个 职工 表Worker 它由工号W no 姓名W name 性别W sex 年龄W age 所在部门W dep五个属性组成 其中工号不能为空 值是唯一的 并且姓名取值也唯一 CREATETABLEWorker 工号CHAR 5 NOTNULLUNIQUE 完整性约束条件 W no取值唯一 不许取空值 姓名CHAR 20 UNIQUE 性别CHAR 1 年龄INT 部门CHAR 15 2020 2 9 曲阜师范大学计算机科学学院 83 2 定义视图 定义视图的语句格式如下 CREATEVIEW AS 例2 创建姓名 部门视图name dept CREATEVIEWname deptASSELECT姓名 部门FROMWorker 2020 2 9 曲阜师范大学计算机科学学院 84 3 定义索引 定义索引的语句格式如下 CREATE UNIQUE INDEXON 例3 在职工基本表Worker的列 工号 上按升序 年龄按降序建立索引 CREATEUNIQUEINDEXWNOINDEXONWorker 工号ASC 年龄DESC 2020 2 9 曲阜师范大学计算机科学学院 85 3 SQL的数据查询操作 数据查询语句的一般形式 SELECTFROM WHERE GROUPBY HAVING ORDERBY 2020 2 9 曲阜师范大学计算机科学学院 86 例4 在基本表Worker中查询全体职工的详细信息 该查询语句等价于 3 SQL的数据查询操作 SELECT FROMWorker SELECT工号 姓名 性别 年龄 部门FROMWorker 2020 2 9 曲阜师范大学计算机科学学院 87 Where子句 WHERE子句中的从由指定的基本表或视图中找出满足条件的元组WHERE子句中的实现各种复杂查询 其中可以使用下列运算符 算术运算符 比较运算符 逻辑运算符 AND OR NOT集合运算符 UNION 并 INTERSECT 交 EXCEPT 差 集合成员运算符 IN 属于 NOTIN 不属于 谓词 EXISTS 存在量词 ALL SOME UNIQUE 2020 2 9 曲阜师范大学计算机科学学院 88 常用系统内部函数 2020 2 9 曲阜师范大学计算机科学学院 89 Where子句示例 例5 在基本表Worker中查询采购部和销售部的工号 姓名和年龄 例6 在基本表Worker中查询年龄在22 30岁职工的姓名和性别 SELECT工号 姓名 年龄FROMWorkerWHERE部门 采购部 OR部门 销售部 SELECT姓名 性别FROMWorkerWHERE年龄 22AND年龄 30 2020 2 9 曲阜师范大学计算机科学学院 90 Where子句示例 例7 在基本表Worker中查询采购部女职工的总数和平均年龄 SELECTCOUNT AVG 年龄 FROMWorkerWHERE部门 采购部 AND性别 女 2020 2 9 曲阜师范大学计算机科学学院 91 ORDER子句 如果有ORDER子句 则将结果根据指定的按所指定的顺序排列 选ASC为升序 选DESC为降序 例8 在基本表Worker中查询销售部所有职工的工号和姓名 查询结果按年龄降序排列 SELECT工号 姓名 性别FROMWorkerWHERE部门 销售部 ORDERBY年龄DESC 2020 2 9 曲阜师范大学计算机科学学院 92 GROUP子句 如果有GROUP子句 则将查询结果按进行分组 每组产生结果表中的一个元组 分组的附加条件用HAVING短语中的给出 例9 求职工表Worker中各部门职工的平均年龄 SELECTAVG 年龄 部门FROMWorkerGROUPBY部门 2020 2 9 曲阜师范大学计算机科学学院 93 连接查询 连接查询 查询涉及两个或两个以上基本表 创建学生基本表S创建课程基本表SC CREATETABLES 学号CHAR 5 NOTNULL 姓名CHAR 8 NOTNULL 年龄SMALLINT性别CHAR 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025机械工程师职称考试题及参考答案
- 2025年汽车修理工(装调工)高级技师理论知识竞赛试题与答案
- 2025食品安全管理员培训考试试题及答案
- 2025康复医学考试试题(含参考答案)
- 2024年急救设备操作试题(附答案)及设备相关应急预案考试题(附答案)
- 2024年湖南省常德市医疗三严三基理论考试题库及答案
- 2025年护理资格知识:膀胱肿瘤术后化疗灌注常用药物理论考试试题及答案
- 标准防护用品使用课件
- 标准圆柱齿轮参数课件
- 柴油发动机燃油供给课件
- 新版中国电信员工手册
- 2023年中国工商银行软件开发中心春季校园招聘500人笔试模拟试题及答案解析
- 地质勘查钻探岩矿心管理通则
- D500-D505 2016年合订本防雷与接地图集
- 中国重症加强治疗病房(ICU)建设与管理指南
- 社区矫正法课件
- 后勤保障楼幕墙施工方案新
- GB/T 19326-2022锻制支管座
- GB/T 8949-2008聚氨酯干法人造革
- GB/T 30544.1-2014纳米科技术语第1部分:核心术语
- GB 12982-2004国旗
评论
0/150
提交评论