navicat连接oracle无监听程序_百战程序原本 016

b28efbcb76a8f299220f0ad4bc8ccf18.png

学习主题:Oracle数据库的使用

学习目标:

1 掌握数据库相关概念

2 掌握oracle的安装,认识oracle的目录以及系统用户

3 掌握oracle常用命令

对应作业

1. 数据库相关概念

(1) 请解释什么是DB, DBMS, DBAS, DBA, DBS?-

DB 数据库的简写(Data)

DBMS数据库管理系统

DBAS数据库应用系统

DBA数据库管理员

DBS数据库系统

(2) 请列举常用的关系型数据库并简述其特点.

Oracle,MySql,PostgresQL,DB2,Microsoft SQL Server

关系型数据库最典型的数据结构式表,由二维表及其之间的俩本息所组成的一个数据组织。支持事务一致性。

2. Oracle入门

(1) 简述Oracle数据库的版本变更及特点.

Oracle 8i Oracle 9i,Oracle 10g Oracle 11g,Oracle 12c

i:代表Internet。8i版本开启对Internet的支持。所以,在版本号之后,添加了标识i

g:代表Grid网格。10g加入了网格计算的功能,因此版本号之后的标识使用了字母g

c:代表云(cloud)计算设计。12c版本表示对云计算的支持

(2) 什么是C/S? 什么是B/S? 请简述两者区别.

c/s Client/Server 客户端与服务器

装在桌面上的程序,维护困难

b/s Browser/Server

用浏览器打开的程序,维护容易

3. Oracle的安装和卸载

(1) 请简述Oracle的卸载步骤?

① 停止使用Oracle的服务

② 运行卸载Oracle数据库程序

③ 删除使用Oracle的服务

④ 删除注册表中的Oracle相关项

⑤ 删除Oracle环境变量

⑥ 删除“开始”菜单中的Oracle目录

(2) 请简述什么是SID?

System IDentifier,是Oracle实例的唯一标记

4. Oracle目录结构和系统用户

(1) 请列举三个Oracle的系统用户及其默认密码

internal oracle

system manager

sys change_on_install

(2) 请列举三个Oracle常用目录并说明作用

admin

记录:Oracle实例的配置,运行日志等文件

cfgtoollogs

下面子目录分别存放当运行 dbca,emca,netca等图形化配置程de log

checkpoints

存放检查点文件

5. Oracle客户端

(1) 请问Oracle的常用客户端有哪些?

SQL Plus、PL/SQL Developer

(2) 如何使用SQL Plus连接Oracle?

username/pwd as sysdba;

6. Oracle常用命令及练习表

(1) 列举常用的Oracle命令有哪些?

创建表空间命令:

create tablespace 永久表空间名称 datafile ‘目录’ size 大小

autosize on next 大小 permanent online;

(2) 如何使用命令连接Oracle SQL Plus?

username/pwd @实例名称 as sysdba;

7. Oracle连接配置(listener.ora和tnsnames.ora)

(1) 请问出现如下问题的可能原因是什么? 如何解决?

没有监听

没有配置监听程序,可以通过图形化界面操作工具Net Configuration Assistant进行配置监听,或者手动配置listener.ora

(2) 请说明listener.ora和tnsnames.ora在Oracle中分别起什么作用?

listener.ora配置程序监听作用

tnsnames.ora 用户配置连接数据库的别名参数,就像系统中的hosts文件一样

学习主题:SQL语言

学习目标:

1 掌握sql语言基础

2 掌握select子句 distinct关键字

3 掌握字符串连接,order by排序

4 掌握模糊查询,where子句,等值判断,非等值判断,为空判断等条件

对应作业

8. SQL语言基础

(1) 什么是SQL?

结构化查询语言(Structured Query Language),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系型数据库系统,同时也是数据库脚本文件的扩展名

(2) 使用SQL语言可以做什么?

对数据库查询、读取数据、插入、更新、删除、创建数据库、创建表、创建存储过程、创建视图、可以设置表、存储过程和视图的权限

(3) SQL语言的分类有哪些?

又代表性的:SQL86、SQL92、SQL99

9. select子句

(1) select子句中如何定义列别名?

as XXX或者 在列名后面加空格 XXX

(2) 请总结select在sql语句中的作用.

数据查询语言DQL:(Data Query Language)的一部分,主要从表中查询出数据

10. Distinct_字符串连接符_order by

(1) Distinct在sql语句中的作用是什么?

去除重复

(2) Oracle中用什么符号描述字符串?举例说明如何实现字符串的拼接?

放在’’里面

select a||’---’ from aa;

11. Where子句_等值条件和非等值条件

(1) where在SQL语句中有什么作用?

限制选择的行,子句能够比较列值、文字值、算数表达式或者函数,WHERER子句由三个元素组成:列名,比较条件,列名、常量或值列表

(2) 请说明between和and在SQL语句中的含义?

可以用于范围条件显示一个值范围的行。指定的范围包含一个下限和一个上限。同等于between(a>= 下限)AND(a<=上限)

12. Where子句_模糊查询

(1) 模糊查询中使用的关键字是什么?与之配合的通配符有哪些?分别表示什么含义?

like

%,_

%表示零个或多个字符

_表示一个字符

(2) 请说明ESCAPE在模糊查询中的使用场景

条件里面有特殊字符

13. Where子句_IS NULL_优先级

(1) 查询所有有提成的员工中, 工资大于1500的员工的信息.

select * from employees where commission_pct is not null and salary > 1500;

(2) 查询所有CLERK的信息和工资大于1250的SALESMAN的信息

select * from employees where job_id = 'SH_CLERK' or (salary>1500 and job_id = 'SA_MAN');

(3) 查询所有工资大于1250的CLERK和SALESMAN的信息

select * from employees where salary > 1500 and job_id in('SH_CLERK','SA_MAN');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值