资源描述:
《oracle学习资料系列(2).pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《Oracle数据库》第2章Oracle数据库的安装与使用Copyright2008,OracleHJCChapter2–Page1第2章Oracle的安装与数用2.1在windows上的安装具体安装过程参看相关资料。Copyright2008,OracleHJCChapter2–Page2《Oracle数据库》2.2Oracle的启动关闭Copyright2008,OracleHJCChapter2–Page3第2章Oracle的安装与数用Copyright2008,OracleHJCChapter2–Page4《Oracle数据库》2
2、.3SQL2.3.1什么是SQL1、SQL是StructuredQueryLanguage的缩写;2、中文意思:结构化查询语言;3、关系数据库的标准语言。2.3.2SQL语言的发展(1)1974年由Boyce和Chamberlin提出,当时称为SEQUEL(StructuredEnglishQueryLanguage)。(2)1981年IBM推出了商用关系数据库SQL/DS,并将其改名为SQL。(3)1982年美国国家标准局(AmericanNationalStandardInstitute,简称ANSI)开始制订SQL标准。(4)198
3、6年ANSI公布SQL语言的第一个标准SQL-86。(5)1989年国际标准化组织(InternationalStandardizationOrganization,简称ISO)对SQL-86进行补充,推出SQL-89标准。Copyright2008,OracleHJCChapter2–Page5第2章Oracle的安装与数用(6)1992年ISO又推出SQL-92标准,亦称SQL2。(7)1999年起ANSI陆续公布增加了面向对象功能的新标准SQL-99(亦称SQL3)的12个标准文本。2.3.3SQL的特点(1)一体化语言;(2)非过
4、程化;(3)语言简洁;(4)统一的语法结构对待不同的工作方式。2.3.4SQL语句的种类SQL功能动词数据查询语言DQLSELECT数据定义语言DDLCREATE,DROP,ALTER数据操纵语言DMLINSERT,UPDATE,DELETE数据控制语言DCLGTANT,REVOKECopyright2008,OracleHJCChapter2–Page6《Oracle数据库》2.4SQL*Plus2.4.1什么是SQL*Plus1、跟Oracle数据库交互的客户端工具;2、Windows图形界面的SQL*Plus;3、命令提示行的SQL
5、*Plus;4、SQLPlusworksheet;5、iSQL*Plus。Copyright2008,OracleHJCChapter2–Page7第2章Oracle的安装与数用2.4.2SQL和SQL*Plus交互2.4.3启动、登录和退出SQL*Plus1、启动SQL*Plus(1)图形界面点菜单;(2)命令提示行输入“sqlplus”命令。2、登录SQL*Plus(1)按提示输入;(2)username/password@str。3、退出SQL*Plusexit/quitCopyright2008,OracleHJCChapter2
6、–Page8《Oracle数据库》2.5基本SELECT语句2.5.1Select基本语法SELECT字段列表/*查什么*/FROM表名/*从哪查*/WHERE…/*查的条件*/GROUPBY.../*查询结果分组*/ORDERBY.../*查询结果排序*/2.5.2全表查询SQL>select*fromjobs;Copyright2008,OracleHJCChapter2–Page9第2章Oracle的安装与数用2.5.3按指定字段查询SQL>selectjob_id,job_titlefromjobs;2.5.4字段别名查询SQL>
7、selectjob_id,min_salary*12yearsalaryfromjobs;Copyright2008,OracleHJCChapter2–Page10《Oracle数据库》2.5.5字符串连接符“
8、
9、”的应用SQL>selectjob_id
10、
11、':'
12、
13、job_titlejobfromjobs;2.5.6剔重(distinct)查询SQL>selectdepartment_idfromemployees;SQL>selectdistinctdepartment_idfromemployees;Copyright2008,O
14、racleHJCChapter2–Page11第2章Oracle的安装与数用2.5.7dual的应用SQL>select2+3*3fromdual;SQL>selectsysdatefromd