版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、参考资料 SQL基本概念_1.pdf SQL基本概念_2.pdf Ora9iSQLRef.chm第1页/共101页课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言语言第2页/共101页关系数据库产品主要有:ORACLE数据库IBM DB2数据库SQL SERVER数据库MySql等其它数据库NGBOSS系统使用ORACLE数据库,经营分析系统使用DB2数据库,较少使用其它数据库产品。数据库产品介绍第3页/共101页课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安
2、装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言语言第4页/共101页客户端软件安装和配置 安装ORACLE ORACLE 客户端 配置数据库连接 安装PL/SQL DeveloperPL/SQL Developer工具 第5页/共101页 在目录“D:softwareoracle9_client”下执行程序setup.exe安装ORACLE客户端-(1)第6页/共101页安装ORACLE客户端-(2)第7页/共101页安装ORACLE客户端-(3)第8页/共101页安装ORACLE客户端-(4)第9页/共101页安装ORACLE客户端-(5)第10页/共101页
3、安装ORACLE客户端-(6)第11页/共101页配置ORACLE客户端-(1)第12页/共101页配置ORACLE客户端-(2)第13页/共101页配置ORACLE客户端-(3)第14页/共101页配置ORACLE客户端-(4)第15页/共101页配置ORACLE客户端-(5)第16页/共101页配置ORACLE客户端-(6)第17页/共101页配置ORACLE客户端-(7)第18页/共101页配置ORACLE客户端-(8)第19页/共101页配置ORACLE客户端-(9)第20页/共101页配置ORACLE客户端-(10)也可以直接编辑TNS配置文件:C:oracleora92networ
4、kADMINtnsnames.oraNGCRMDBTEST = (DESCRIPTION = (ADDRESS_LIST = ) (CONNECT_DATA = (SERVICE_NAME = NGCRMDBT) ) )第21页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(1)-(1)运行安装程序“pls-setup.exe”第22页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(2)-(2)打开sn.txt,把注册编码复制到输入框第23页/共101页安装PL/SQL DeveloperPL/SQL Develo
5、per工具-(3)-(3)第24页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(4)-(4)第25页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(5)-(5)第26页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(6)-(6)第27页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(7)-(7)第28页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(8)-(8) 点击“Log on”图标,输入用
6、户名和密码连接到数据库,即可以执行SQL语句对数据库进行操作。第29页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(9)-(9) 点击“New”图标,可以打开SQL、Command、Explain plan窗口。第30页/共101页安装PL/SQL DeveloperPL/SQL Developer工具-(10)-(10)第31页/共101页答疑交流第32页/共101页课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言语言第33页/共101页数据库基
7、本概念-(1) Oracle 服务器:Oracle 服务器中包含多种文件结构、进程结构和内存结构;但是,处理SQL 语句时,并非所有这些结构都会用到。某些结构用于提高数据库的性能,确保该数据库在遇到软件或硬件错误时可以恢复,或者执行维护该数据库所需的其它任务。Oracle 服务器包括一个Oracle 例程和一个Oracle 数据库。 Oracle 例程:Oracle 例程是后台进程和内存结构的组合。只有启动例程后,才能访问数据库中的数据。每次启动例程时,会分配系统全局区(SGA) 并启动Oracle 后台进程。后台进程代表调用进程执行各种功能。它们把为每个用户运行的多个Oracle 程序所处理
8、的功能统一起来。后台进程执行输入/输出(I/O),并监视其它Oracle 进程来提高并行性,从而使性能和可靠性更加优越。第34页/共101页数据库基本概念-(2) Oracle 数据库:Oracle 数据库包含操作系统文件(也称为数据库文件),这些文件为数据库信息提供了实际的物理存储。数据库文件用于确保数据一致性并能在例程失败时得以恢复。 表空间:是实际存储数据的地方。数据库存储分配就是表空间的定义过程,因此表空间的设计对数据库物理设计极为重要,其参数设定好坏对数据库的性能及维护影响巨大。第35页/共101页数据库基本概念-(3) 表:表是由确定的列数和可变的行数组成的逻辑结构。是存放数据的基
9、本单元。第36页/共101页数据库基本概念-(4) 视图:视图提供了在一个表或多个表中查看数据的替代方法,它是表上的一个动态窗口。视图并没有存储数据,它只是将一个查询结果集表示成一个虚拟表。 索引:索引是为了加快查询的速度而在表上创建的对象。第37页/共101页课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言语言第38页/共101页SQL语言第39页/共101页SQL语言创建表 使用CREATE TABLE语句创建表,需指定表名、列名和数据类型。第40页/共101页SQL语言创建视图 使用
10、CREATE VIEW语句创建视图,以限制对表的数据访问或代替常用的SQL查询语句。第41页/共101页SQL语言修改表第42页/共101页SQL语言删除表在ORACLE10版本以后,如果DROP不带PURGE选项,则会把表先放在回收站DROP TABLE A PURGE;SELECT * FROM USER_RECYCLEBIN;PURGE TABLE A;第43页/共101页SQL语言RENAME第44页/共101页SQL语言注释第45页/共101页SQL语言-插入数据第46页/共101页SQL语言-插入数据第47页/共101页更新数据第48页/共101页更新数据第49页/共101页SQL
11、语言MERGE第50页/共101页SQL语言MERGE第51页/共101页删除数据第52页/共101页答疑交流第53页/共101页查询语句 Subselect语法: Select-cause:第54页/共101页查询语句-选择列第55页/共101页查询语句-选择行第56页/共101页查询语句-选择行可以使用AND和OR来指定任意多个查询条件。第57页/共101页查询语句-选择行第58页/共101页查询语句-排序第59页/共101页查询语句-去除重复行第60页/共101页查询语句-运算次序 查询语句的运算次序如下,一个子句的输出是下一个子句的输入。只有运算次序在后面的子句才能引用运算次序在前面的
12、子句。第61页/共101页查询语句-给表达式命名第62页/共101页查询语句-子查询第63页/共101页查询语句-列函数 列函数对列中的一组值进行运算以得到单个结果值。第64页/共101页查询语句-标量函数 标量函数对一个单一值进行某个运算以返回另一个单一值。第65页/共101页答疑交流第66页/共101页查询语句 字符串使用单引号,如:Clerk ORDER BY 指定多列时,先按第一列排序,对于第一列相同的行,再按第二列排序. 不同列可以指定不同的排序,如:SELECT DISTINCT DEPT, JOBFROM STAFFWHERE DEPT 30ORDER BY DEPT ASC,
13、JOB DESC第67页/共101页查询语句 多个搜索条件:SELECT DEPT, NAME, JOBFROM STAFFWHERE JOB = ClerkAND (DEPT = 20 OR DEPT=21)第68页/共101页查询语句-分组将WHERE子句与GROUP BY子句一起使用第69页/共101页查询语句-分组 在GROUP BY子句之后使用HAVING子句第70页/共101页查询语句-标量全查询 标量全查询返回一行,且该行只有一个值。第71页/共101页查询语句-条件表达式第72页/共101页查询语句-条件表达式第73页/共101页查询语句-相关子查询第74页/共101页查询语句
14、-集合运算第75页/共101页查询语句-集合运算第76页/共101页查询语句-集合运算第77页/共101页查询语句-集合运算第78页/共101页查询语句-集合运算 The expressions in the SELECT lists must match in number and data type. Parentheses can be used to alter the sequence of execution. The ORDER BY clause: Can appear only at the very end of the statement Will accept the
15、column name, aliases from the first SELECT statement, or the positional notation第79页/共101页查询语句-谓词第80页/共101页查询语句-谓词第81页/共101页查询语句-谓词第82页/共101页答疑交流第83页/共101页查询语句-连接第84页/共101页查询语句-连接第85页/共101页查询语句-连接第86页/共101页查询语句-连接第87页/共101页查询语句-连接第88页/共101页课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍
16、日常使用命令日常使用命令SQL语言语言第89页/共101页日常使用命令-函数第90页/共101页日常使用命令-建表 建相同定义表:CREATE TABLE TAB_TEST ASSELECT * FROM UCR_CRM1.TF_F_USERWHERE ROWNUMcmd.log& :在后台执行命令,退出登录也不会中断命令 第96页/共101页日常使用命令-主机命令tar cvf a.tar a :将a目录打包成a.tar文件tar xvf a.tar :在当前目录解包a.tar文件compress a :将a文件压缩uncompress a.Z :将a.Z文件解压vi命令说明: vi使用说明文档.txt第97页/共101页日常使用命令-FTP命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备零件采购管理制度
- 采购部门平台管理制度
- 采购销售制度汇编
- 采购非基本药物制度
- 采购领导小组制度
- 采购验收领用制度
- 金属采购流程管理制度
- 餐饮采购制度及流程
- 第8章 实数(复习讲义)(原卷版)-人教版(2024)七下
- 2026年银行商品房贷款合同(1篇)
- 2025年文化旅游演艺产业集群人才培养可行性研究
- 2026河北衡水恒通热力有限责任公司招聘28人笔试备考试题及答案解析
- 2026届甘肃省兰州市下学期高三一模物理试题(含答案)
- 1.3“开元盛世”与唐朝经济的繁荣 课件(内嵌视频) 2025-2026学年统编版七年级历史下册
- 初中英语语法填空专项练习含答案解析
- 2026年人教版三年级下册数学全册教学设计(春改版教材)
- 华为班组长培训课件
- 电力线路巡检报告模板
- 劳务合同2026年合同协议
- 高中数学资优生导师培养模式与教学资源整合研究教学研究课题报告
- 2025年四川省拟任县处级领导干部任职资格试题及参考答案
评论
0/150
提交评论