大型数据库管理系统oracl.ppt

上传人:小飞机 文档编号:6266279 上传时间:2023-10-11 格式:PPT 页数:573 大小:3.92MB
返回 下载 相关 举报
大型数据库管理系统oracl.ppt_第1页
第1页 / 共573页
大型数据库管理系统oracl.ppt_第2页
第2页 / 共573页
大型数据库管理系统oracl.ppt_第3页
第3页 / 共573页
大型数据库管理系统oracl.ppt_第4页
第4页 / 共573页
大型数据库管理系统oracl.ppt_第5页
第5页 / 共573页
点击查看更多>>
资源描述

《大型数据库管理系统oracl.ppt》由会员分享,可在线阅读,更多相关《大型数据库管理系统oracl.ppt(573页珍藏版)》请在三一办公上搜索。

1、大型数据库管理系统,欢迎大家,2,课程目标,了解,并结合关系型数据库系统深入理解数据库系统的基本概念,原理和方法。掌握关系数据模型及关系数据语言,能熟练应用SQL语言表达各种数据操作。掌握E-R模型的概念和方法,关系数据库规范化理论和数据库设计方法,通过上机实习的训练,初步具备进行数据库应用系统开发的能力。对数据库领域研究的深入课题有大致了解,激发在此领域中继续学习和研究的愿望,为学习数据库系统高级课程做准备。,3,信息与数据的特征及关系,信息可以告诉我们有用的事实和知识,数据可以更有效地表示、存储和抽去信息数据是信息的一种表现形式,数据是数据库中存储的基本对象,除了最基本的数据形式数字外,还

2、有文字、图形、图像、声音、学生的档案记录、货物运输情况等。数据有以下四个特征:数据有型和值之分 数据受数据类型和取值范围的约束 数据有定性表示和定量表示之分 数据应具有载体和多种表现形式之分,4,第一部分 数据库基础知识,5,内 容,数据管理与数据库数据库管理系统与信息管理系统数据库管理技术的发展数据库系统的特点数据库系统的构成DBMS的主要功能数据库的三级模式结构,6,数据管理与数据库,数据处理及分类 数据处理是指对数据的收集、组织、整理、加工和 传播等工作。我们把数据处理分为三类 数据管理(收集、保存)数据加工(变换、抽取和运算)数据传播(空间和时间上以各种形式传播信息)数据管理及内容 数

3、据管理工作应包括三项内容 组织和保存数据 进行数据维护 提供数据查询和数据统计功能,7,数据管理与数据库,数据处理及分类 数据处理是指对数据的收集、组织、整理、加工和 传播等工作。我们把数据处理分为三类 数据管理(收集、保存)数据加工(变换、抽取和运算)数据传播(空间和时间上以各种形式传播信息)数据管理及内容 数据管理工作应包括三项内容 组织和保存数据 进行数据维护 提供数据查询和数据统计功能,8,数据管理与数据库,什么是数据库数据库是组织、存储、管理和加工数据的仓库。数据库是长期储存在计算机内的、有组织的、可共享的数据集合。(不同的用户、语言、应用的共享)数据库是数据的集合,其中包含了关于某

4、个企业的信息,9,数据库管理系统与信息管理系统,数据库管理系统(DBMS):专门用于管理数据库的计算机系统软件。能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能。并完成对数据完整性、安全性进行控制的功能。比较著名的数据库管理系统有:信息管理系统(MIS):有以下三个特点以数据库为基础:DB技术 为MIS提供了数据管理的手段,DBMS为MIS提供了系统设计的方法、工具和环境采用功能选单方式控制程序 功能模块大致相同,10,数据库系统 数据库系统的组成:计算机硬件、数据库、数据库管理系统、应用软件和数据库管理员数据库的三要素 数据(描述事物的符号记录,数据库里面存储的内容)存储器(外存

5、,一般是硬盘,数据库的载 体)数据库管理系统(DBMS,数据库的管理软件)DBMS提供一个可以方便地、有效地存取数据库信息的环境(软件系统)。应用程序通过数据库管理系统访问数据库中的数据。,数据库管理系统与信息管理系统,11,数据库在信息系统中的地位,12,新趋向应用由计算转向信息。数据量激增,并呈多样性。数字图书馆,交互视频,人类基因组,电子商务,Web.市场前景:四大支柱:操作系统、网络、计算机语言、数据库。两大热门:网络、数据库。无所不在的数据管理:Everything Over DB?,数据库在信息系统中的地位,13,数据库管理技术的发展,数据处理的中心问题是数据管理,数据管理指的是对

6、数据的分类、组织、编码、储存、检索和维护。在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段,14,15,人工管理阶段,16,文件管理阶段,17,文件管理阶段,系统提供存取方法(索引文件、链接文件、直接存取文件、倒排文件等),支持对文件的基本操作(增、删、改、查等),用户程序不必考虑物理细节。数据的存取基本上以记录为单位。一个数据文件对应一个或几个用户程序,还是面向应用的。数据与程序有一定的独立性,因为文件的逻辑结构与存储结构由系统进行转换,数据在存储上的改变不一定反映在程序上。,18,文件管理阶段,数据与程序的独立性差:文件系统的出现

7、并没有从根本上改变数据与程序紧密结合的状况。文件系统只是解脱了程序员对物理设备存取的负担,它并不理解数据的语义,只负责存储。数据的语义信息只能由程序来解释,也就是说,数据收集以后怎么组织,以及数据取出来之后按什么含义应用,只有全权管理它的程序知道。数据的逻辑结构改变则必须修改应用程序。一个应用若想共享另一个应用生成的数据,必须同另一个应用沟通,了解数据的语义与组织方式。,19,文件管理阶段,数据的冗余度大:数据仍然是面向应用的。当不同应用程序所需要的数据有部分相同时,也必须建立各自的文件,而不能共享相同的数据。数据分散管理。数据的不一致性:由于数据存在很多副本,给数据的修改与维护带来了困难,容

8、易造成数据的不一致性。,20,数据库系统阶段,特点:有了数据库管理系统。面向全组织,面向现实世界。独立性较强。由DBMS统一存取,维护数据语义及结构,21,数据库系统阶段,数据库观点:数据不是依赖于处理过程的附属品,而是现实世界中独立存在的对象。,22,数据库技术的发展,数据库技术的萌芽从60年代中期产生,以60年代后期的三个事件为标志:(1)1968年美国IBM研制了世界上第一个数据库管理系统IMS,这是一种层次模型的DataBase。(2)1969年美国CODASYL组织的DBTG小组发表了DBTG报告,确定并建立了数据库系统的许多概念、方法和技术,它是数据库网状模型的基础和典型代表。(3

9、)1970年美国IBM研究员E.F.Codd开始发表了一系列的关系数据库论文,提出了数据库的关系模型,开创了数据库关系方法和关系数据理论的研究,为数据库技术奠定了理论基础。数据库技术的出现,数据处理成本大大下降,效率越来越高,可靠性不断增加,从而推动了计算机应用的普及。我国从70年代末开始引进数据库管理系统,23,数据库系统的特点,面向组织的复杂的数据结构 从整体观点出发,不仅要考虑一个应用(程序)的数据结构,而且要考虑整个组织的数据结构问题数据冗余度小,易扩充 从整体观点来看待和描述数据,数据面向整个系统。这样既减少了数据冗余,节约存储空间,减少存取时 间,又可避免数据之间的不相容性和不一致

10、性。可以取 整体数据的各种合理子集用于不同的应用系统。通过重 新选取不同子集或者加上一小部分数据,可以满足新的应用需求。从而弹性大,易扩充。,24,具有较高的数据和程序的独立性数据库提供了两个方面的映象功能,第一种映象功能使得当数据存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不必改变,这就是数据和程序的物理独立性第二种映象功能使得当总体逻辑结构改变时,通过映象的相应改变,而保持局部逻辑结构不变,程序员是根据局部逻辑结构编写应用程序的,因而应用程序也可以不必改变,这就是数据和程序的逻辑独立性,数据库系统的特点,25,统一的数据控制功能(由DBMS)数据库是系统中各用户的共享资源,许多用

11、户同时使用数据库,因此系统必须提供以下四个方面的数据控制功能:数据的安全性控制 指保护数据以防止不合法的使用所造成的数据泄密和破 坏。如口令检查保证合法用户;存取权限的定和 检查等。数据的完整性控制 数据的完整性是指数据的正确性、有效性和相容性。系统提供必要的功能,保证数据库中的数据在输入、修改过程中始终符合原来的定义和规定。如月份是112之间 的正整数,职工所在的部门号必须是存在的有效的部门号等等,数据库系统的特点,26,并发控制 当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果并使数据库完整性遭到破坏,因此必须对多用户的并发操作加以控制、协调。数据库恢复 计算

12、机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态(完整状态或一致状态)的功能,这就是数据库的恢复功能。,数据库系统的特点,27,数据的最小存取单位是数据项既可以存取数据库中某一个数据项 或一组数据项,也可以存取一个记录或 一组记录(记录的集合)。,数据库系统的特点,28,数据库系统的构成,几个相关概念数据库系统的软硬件层次数据库系统的主要成分数据库管理系统的层次结构及其功能,29,数据库系统的软硬件层次,硬件,操作系统,DBMS,编译系统,应用开发工具软件,应用系统

13、,PB,VB,VCDELPHY,Oracle,Db2,Sybase,SQL Server,Informix,30,数据库系统的主要成分,硬件:内存大,放得下OS,DBMS核心,系统缓冲区,用户工作区等;大容量、直接存取的外存设备;作数据备份的磁带。软件:OS,DBMS,高级语言编译系统及其与数据库的接口,应用开发工具,应用系统。数据:包括目标数据(数据本身)及描述数据(对数据的说明信息)。,31,数据库系统的主要成分,用户:最终用户:通过应用系统的用户接口(菜单等)使用数据库。应用程序员:基于外模式来编写应用程序。系统分析员:负责应用系统的需求分析和规范定义,确定系统的软硬件配置,参与数据库模

14、式设计。数据库管理员DBA:负责数据库的全面管理和控制。DBA的重要性:重要资源,维护整个组织的信息资源。共享资源,多用户共享,需要统一管理、协调、监控。,32,数据库系统的主要成分,DBA职责:建库方面:确定模式、外模式、存储结构、存取策略、负责数据的整理和装入。用库方面:定义完整性约束条件,规定数据的保密级别、用户权限,监督和控制数据库的运行情况,制定后援和恢复策略,负责故障恢复。改进方面:监督分析系统的性能(空间利用率,处理效率);数据库重组织,物理上重组织,以提高性能;数据库重构造,设计上较大改动,模式和内模式修改。,33,DBMS的主要功能,数据库定义功能提供DDL语言(Data D

15、escription Language)描述外模式、模式、内模式(源模式)。模式翻译程序把源模式翻译成目标模式,存入数据字典中。,34,DBMS的主要功能,数据存取功能提供DML语言(Data manipulation language)对数据库进行检索、插入、修改、删除。DML类型宿主型:DML不独立使用,嵌入到高级语言(主语言)程序中使用。自含型:独立使用,交互式命令方式。DBMS控制并执行DML语句宿主型:有预编译和增强编译两种方式。自含型:解释执行。,35,DBMS的主要功能,数据组织、存储和管理用户数据、索引、数据字典的组织、存储和管理,包括文件结构、存取方式、数据之间的联系的实现等

16、。数据库的建立和维护功能数据的装入、转换、卸出,数据库的转储、恢复、性能监视和分析等。数据库运行管理并发控制、存取控制、完整性约束条件检查和执行,日志组织和管理,事务管理和自动恢复。,36,数据库的三级模式结构,模式的分级:为了提高数据的物理独立性和逻辑独立性,使数据库的用户观点,即用户看到的数据库,与数据库的物理方面,即实际存储的数据库区分开来,数据库系统的模式是分级的。数据库系统三级模式结构:CODASYL(Conference On Data System Language,美国数据系统语言协商会)提出模式、外模式、存储模式三级模式的概念。三级模式之间有两级映象。,37,数据库的三级模式

17、结构,数据库,内模式,模 式,外模式2,外模式1,外模式3,应用A,应用B,应用C,应用D,应用E,外模式/模式映象,模式/内模式映象,38,外模式(External schema),它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式通常是模式的子集。一个数据库可以有多个外模式。如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异,则其外模式描述就是不同的。即使对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同。外模式是保证数据库安全性的一个有力措施。每

18、个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。,39,DBMS提供子模式描述语言(子模式DDL)来严格地定义子模式。,40,模式(schema),是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序,与所使用的应用开发工具及高级程序设计语言(如C、Cobol、Fortran)无关。DBMS提供模式描述语言(模式DDL)来严格地定义模式。,41,内模式(Internal Schema),也称存储模式(Storage Schema),一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数

19、据在数据库内部的表示方式。例如,记录的存储方式是顺序存储、按照B树结构存储、还是按Hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定等。DBMS提供内模式描述语言(内模式DDL,或存储模式DDL)来严格地定义内模式。,42,数据库模式的映象,外模式/模式映象:定义某一个外模式和模式之间的对应关系,映象定义通常包含在各外模式中。当模式改变时,修改此映象,使外模式保持不变,从而应用程序可以保持不变,称为逻辑独立性。模式/内模式映象:定义数据逻辑结构与存储结构之间的对应关系。存储结构改变时,修改此映象,使模式保持不变,从而应用程序可以保持不变,称为物理独立

20、性。,43,第二部分 数据库操作及应用,44,Writing Basic SQL Statements,1,45,Objectives,After completing this lesson,you should be able to do the following:List the capabilities of SQL SELECT statementsExecute a basic SELECT statementDifferentiate between SQL statements and SQL*Plus commands,46,Capabilities of SQL SELE

21、CT Statements,Selection,Projection,Table 1,Table 2,Table 1,Table 1,Join,47,Basic SELECT Statement,SELECTDISTINCT*,column alias,.FROMtable;,SELECT identifies what columnsFROM identifies which table,48,Writing SQL Statements,SQL statements are not case sensitive.SQL statements can be on one ormore lin

22、es.Keywords cannot be abbreviated or split across lines.Clauses are usually placed onseparate lines.Tabs and indents are used to enhance readability.,49,Selecting All Columns,DEPTNO DNAME LOC-10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON,SQL SELECT*2 FROM dept;,50,S

23、electing Specific Columns,DEPTNO LOC-10 NEW YORK 20 DALLAS 30 CHICAGO 40 BOSTON,SQL SELECT deptno,loc 2 FROM dept;,51,Selecting Specific Columns,DEPTNO LOC-10 NEW YORK 20 DALLAS 30 CHICAGO 40 BOSTON,SQL SELECT deptno,loc 2 FROM dept;,52,Selecting Specific Columns,DEPTNO LOC-10 NEW YORK 20 DALLAS 30

24、CHICAGO 40 BOSTON,SQL SELECT deptno,loc 2 FROM dept;,53,Selecting Specific Columns,DEPTNO LOC-10 NEW YORK 20 DALLAS 30 CHICAGO 40 BOSTON,SQL SELECT deptno,loc 2 FROM dept;,54,Arithmetic Expressions,Create expressions on NUMBER and DATE data by using arithmetic operators.,Operator+-*/,DescriptionAddS

25、ubtract Multiply Divide,55,Using Arithmetic Operators,SQL SELECT ename,sal,sal+300 2 FROMemp;,ENAME SAL SAL+300-KING 5000 5300BLAKE 2850 3150CLARK 2450 2750JONES 2975 3275MARTIN 1250 1550ALLEN 1600 1900.14 rows selected.,56,Operator Precedence,Multiplication and division take priority over addition

26、and subtraction.Operators of the same priority are evaluated from left to right.Parentheses are used to force prioritized evaluation and to clarify statements.,57,Operator Precedence,SQL SELECT ename,sal,12*sal+100 2 FROM emp;,ENAME SAL 12*SAL+100-KING 5000 60100BLAKE 2850 34300CLARK 2450 29500JONES

27、 2975 35800MARTIN 1250 15100ALLEN 1600 19300.14 rows selected.,58,Using Parentheses,SQL SELECT ename,sal,12*(sal+100)2 FROM emp;,ENAME SAL 12*(SAL+100)-KING 5000 61200BLAKE 2850 35400CLARK 2450 30600JONES 2975 36900MARTIN 1250 16200.14 rows selected.,59,Defining a Null Value,A null is a value that i

28、s unavailable,unassigned,unknown,or inapplicable.A null is not the same as zero or a blank space.,SQL SELECT ename,job,comm 2 FROMemp;,ENAME JOB COMM-KING PRESIDENTBLAKE MANAGER.TURNER SALESMAN 0.14 rows selected.,60,Null Values in Arithmetic Expressions,Arithmetic expressions containing a null valu

29、e evaluate to null.,SQL select ename NAME,12*sal+comm 2 from emp 3 WHERE ename=KING;,NAME 12*SAL+COMM-KING,61,Defining a Column Alias,Renames a column headingIs useful with calculationsImmediately follows column name;optional AS keyword between column name and aliasRequires double quotation marks if

30、 it contains spaces or special characters or is case sensitive,62,Using Column Aliases,SQL SELECT ename AS name,sal salary 2 FROM emp;,NAME SALARY-.,SQL SELECT ename Name,2 sal*12 Annual Salary 3 FROM emp;,63,Concatenation Operator,Concatenates columns or character strings to other columns Is repres

31、ented by two vertical bars(|)Creates a resultant column that is a character expression,64,Using the Concatenation Operator,SQL SELECTename|job AS Employees 2 FROM emp;,Employees-KINGPRESIDENTBLAKEMANAGERCLARKMANAGERJONESMANAGERMARTINSALESMANALLENSALESMAN.14 rows selected.,65,Literal Character String

32、s,A literal is a character,expression,or number included in the SELECT list.Date and character literal values must be enclosed within single quotation marks.Each character string is output once for each row returned.,66,Using Literal Character Strings,Employee Details-KING is a PRESIDENTBLAKE is a M

33、ANAGERCLARK is a MANAGERJONES is a MANAGERMARTIN is a SALESMAN.14 rows selected.,SQL SELECT ename|is a|job 2 AS Employee Details 3 FROM emp;,67,Duplicate Rows,The default display of queries is all rows,including duplicate rows.,SQL SELECT deptno 2 FROM emp;,DEPTNO-10 30 10 20.14 rows selected.,68,El

34、iminating Duplicate Rows,Eliminate duplicate rows by using the DISTINCT keyword in the SELECT clause.,SQL SELECT DISTINCT deptno 2 FROM emp;,DEPTNO-10 20 30,69,SQL and SQL*Plus Interaction,70,SQL Statements Versus SQL*Plus Commands,SQLstatements,SQL A languageANSI standardKeyword cannot be abbreviat

35、edStatements manipulate data and table definitions in the database,SQL*PlusAn environmentOracle proprietaryKeywords can be abbreviatedCommands do not allow manipulation of values in the database,SQLbuffer,SQL*Pluscommands,SQL*Plusbuffer,71,Log in to SQL*Plus.Describe the table structure.Edit your SQ

36、L statement.Execute SQL from SQL*Plus.Save SQL statements to files and append SQL statements to files.Execute saved files.Load commands from file to bufferto edit.,Overview of SQL*Plus,72,Logging In to SQL*Plus,From Windows environment:From command line:sqlplus username/password database,73,Displayi

37、ng Table Structure,Use the SQL*Plus DESCRIBE command to display the structure of a table.,DESCRIBE tablename,74,Displaying Table Structure,SQL DESCRIBE dept,Name Null?Type-DEPTNO NOT NULL NUMBER(2)DNAME VARCHAR2(14)LOC VARCHAR2(13),75,SQL*Plus Editing Commands,APPEND textCHANGE/old/newCHANGE/text/CL

38、EAR BUFFERDELDEL nDEL m n,76,SQL*Plus Editing Commands,INPUTINPUT textLISTLIST nLIST m n RUN n n text0 text,77,SQL*Plus File Commands,SAVE filenameGET filenameSTART filename filenameEDIT filenameSPOOL filename,78,Summary,Use SQL*Plus as an environment to:Execute SQL statementsEdit SQL statements,SEL

39、ECTDISTINCT*,columnalias,.FROMtable;,79,Practice Overview,Selecting all data from different tablesDescribing the structure of tablesPerforming arithmetic calculations and specifying column namesUsing SQL*Plus editor,80,Restricting and Sorting Data,2,81,Objectives,After completing this lesson,you sho

40、uld be able to do the following:Limit the rows retrieved by a querySort the rows retrieved by a query,82,Limiting Rows Using a Selection,83,Limiting Rows Selected,Restrict the rows returned by using the WHERE clause.The WHERE clause follows the FROM clause.,SELECTDISTINCT*,column alias,.FROM tableWH

41、EREcondition(s);,84,Using the WHERE Clause,SQL SELECT ename,job,deptno 2 FROM emp 3 WHERE job=CLERK;,ENAME JOB DEPTNO-JAMES CLERK 30SMITH CLERK 20ADAMS CLERK 20MILLER CLERK 10,85,Character Strings and Dates,Character strings and date values are enclosed in single quotation marksCharacter values are

42、case-sensitive and date values are format-sensitiveDefault date format is DD-MON-YY,SQL SELECTename,job,deptno 2 FROM emp 3 WHEREename=JAMES;,86,Comparison Operators,Operator=,MeaningEqual toGreater than Greater than or equal to Less than Less than or equal toNot equal to,87,Using the Comparison Ope

43、rators,SQL SELECT ename,sal,comm 2 FROM emp 3 WHERE sal=comm;,ENAME SAL COMM-MARTIN 1250 1400,88,Other Comparison Operators,OperatorBETWEEN.AND.IN(list)LIKEIS NULL,MeaningBetween two values(inclusive)Match any of a list of values Match a character pattern Is a null value,89,Using the BETWEEN Operato

44、r,ENAME SAL-MARTIN 1250TURNER 1500WARD 1250ADAMS 1100MILLER 1300,SQL SELECTename,sal 2 FROM emp 3 WHEREsal BETWEEN 1000 AND 1500;,Use the BETWEEN operator to display rows based on a range of values.,90,Using the IN Operator,Use the IN operator to test for values in a list.,SQL SELECTempno,ename,sal,

45、mgr 2 FROM emp 3 WHEREmgr IN(7902,7566,7788);,EMPNO ENAME SAL MGR-7902 FORD 3000 7566 7369 SMITH 800 7902 7788 SCOTT 3000 7566 7876 ADAMS 1100 7788,91,Using the LIKE Operator,Use the LIKE operator to perform wildcard searches of valid search string values.Search conditions can contain either literal

46、 characters or numbers.%denotes zero or many characters _ denotes one character,SQL SELECTename 2 FROM emp 3 WHEREename LIKE S%;,92,Using the LIKE Operator,You can combine pattern matching characters.You can use the ESCAPE identifier to search for%or _.,SQL SELECTename 2 FROMemp 3 WHEREename LIKE _A

47、%;,ENAME-JAMES WARD,93,Using the IS NULL Operator,Test for null values with the IS NULL operator,SQL SELECT ename,mgr 2 FROM emp 3 WHERE mgr IS NULL;,ENAME MGR-KING,94,Logical Operators,OperatorANDORNOT,MeaningReturns TRUE if both component conditions are TRUEReturns TRUE if either component conditi

48、on is TRUEReturns TRUE if the following condition is FALSE,95,Using the AND Operator,AND requires both conditions to be TRUE.,SQL SELECT empno,ename,job,sal 2 FROM emp 3 WHERE sal=1100 4 AND job=CLERK;,EMPNO ENAME JOB SAL-7876 ADAMS CLERK 1100 7934 MILLER CLERK 1300,96,Using the OR Operator,OR requi

49、res either condition to be TRUE.,SQL SELECT empno,ename,job,sal 2 FROM emp 3 WHERE sal=1100 4 OR job=CLERK;,EMPNO ENAME JOB SAL-7839 KING PRESIDENT 5000 7698 BLAKE MANAGER 2850 7782 CLARK MANAGER 2450 7566 JONES MANAGER 2975 7654 MARTIN SALESMAN 1250.14 rows selected.,97,Using the NOT Operator,SQL S

50、ELECT ename,job 2 FROM emp 3 WHERE job NOT IN(CLERK,MANAGER,ANALYST);,ENAME JOB-KING PRESIDENTMARTIN SALESMANALLEN SALESMANTURNER SALESMANWARD SALESMAN,98,Rules of Precedence,Override rules of precedence by using parentheses.,Order EvaluatedOperator 1All comparison operators2NOT3AND4OR,99,Rules of P

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号