oracle删除数据_252百战程序员022天(数据库入门知识点)

1. 数据库相关概念

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

答:DB:database 数据库

DBMS:database management system 数据库管理系统

DBAS:database applicstion system 数据库应用系统

DBA:database administrator 数据库管理员

DBS:database system 数据库系统

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

答:关系型数据库:Oracle,MySQL,PostgreSQL,DB2,Microsoft SQL Server,MicrosoftAccess。

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

2. Oracle入门

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

答:Oracle版本说明:Oracle 8i,Oracle 9i,Oracle 10g,Oracle 11g,Oracle 12c

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

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

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

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

答:c/s架构是客户端与服务器端之间的交互

B/s架构是浏览器与服务器端之间的交互

3. Oracle的安装和卸载

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

答:

1. 停止使用 Oracle 的服务

2. 运行卸载 Oracle数据库程序

3. 删除使用 Oracle的服务

4. 删除注册表中 Oracle相关项

(HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices)

5. 删除 Oracle 环境变量

6. 删除 “ 开始 ”中 菜单中 Oracle 目录

7. 重新启动计算机

8. 删除 Program FilesOracle 目录

9. 删除 Oracle 安装目录

(2) 请简述什么是SID?

答:SID是建立一个数据库时系统自动赋予的一个初始ID,

SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必 须通过ORACLE_SID,且它在注册表中也是存在的.

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

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

答:scott tiger

Sysdba management

Internal oracle

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

答:

1.appadministatorproduct11.2.0dbhome_1jdbclib JDBC访问Oracle的驱动jar包

2.appadministatorproduct11.2.0dbhome_1NETWORKADMINlistener.ora和 tnsnames.ora,配置监听器和本地网络服务名

3. appadministatorproduct11.2.0dbhome_1jdk Oracle自带的JDK

4.appadministatorproduct11.2.0dbhome_1deinstall 执行其中的deinstall.bat进行第 一步卸载操作

5. appadministatorproduct11.2.0dbhome_1install 其中的有oracle常用访问的端口列表

6.appadministportlist.iniatororadataorcl 指定数据库实例下的数据文件,控制文件和日 志文件

5. Oracle客户端

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

答:1、SQLPlus:一个命令行客户端,oracle自带,不需要安装其他的软件,使用效果不 好。

2、PLSQL Development:图形界面的客户端,第三方专门给Oracle数据库提供的客户 端,必须安装软件,使用效果好。

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

答:开始目录里面有Oracle中的sqlplus,输入账号和密码即可,密码是看不见的

6. Oracle常用命令及练习表

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

答:select 查询,insert into插入 update 更新,desc查看表结构 exit退出

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

答:直接输入sqlplus,再输入用户名和密码即可

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

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

f445e3573945b547b5163043d2178ec6.png

答:A)监听程序刚启动,还没有反映过来

B)配置信息可能读取不到了,需要重新配置Oracle连接(监听装置)

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

答:① 服务器端的监听器的配置信息有:监听协议(如:TCP/IP)、地址(端口号)、其 他相关信息,并将上述配置信息保存在listener.ora文件中,在安装服务器软件 时自动配置了一个监听器。

②客户端的网络服务名的配置信息有:服务器地址、监听端口号、数据库SID,与服务器的 监听器建立连接,保存于tnsnames.ora中。

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

第44次(SQL语言)

学习主题:SQL语言

学习目标:

1 掌握sql语言基础

2 掌握select子句 distinct关键字

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

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

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

8. SQL语言基础

(1) 什么是SQL?

答:结构化查询语言

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

答:对数据库中的表结构进行怎删改查操作

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

答:1、DQL, Data Query Language,数据查询语言执行数据库的查询操作,select

2、DML,Data Manipulation Language,数据操做语言执行增删改的操做,insert, delete update

3、DDL ,Data Defination Language 数据定义语言用于操做数据库对象 add,modify, drop

4、DCL Data Control Language 数据控制语言操做用户权限,grant,revoke

5、TCL Transaction Control Language事务控制语言用于管理事务,commit,rollback

9. select子句

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

答:1.在需要改的列名后面用as关键字再加上列名。

2. 将按时去掉用空格代替

3. 如过有特殊符号,需要用双引号将新列名包括起来。

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

答:查询以及一部分的修改列名。

10. Distinct_字符串连接符_order by

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

答:去除重复行

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

答:使用 || 去连接俩个列名,用单引号去描述字符串。

select LaST_NAME || ' is a ' || job_id as "Employee Details" from employees;

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

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

用选择限制行

答: 选择语句,去控制特定的列,也是同在查询的时候将查询的分的更细。

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

答:在什么什么之间。用来在select查询子句中选择的范围,判定条件

12. Where子句_模糊查询

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

答:like % _,%号表示,有0-多个字符

_表示站位符。

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

答:转义字符

select JOB_ID, last_name from employees where JOB_ID like 'ST_%' escape '';

13. Where子句_IS NULL_优先级

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

答:

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

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

答:

select JOB,EMPNO,SAL from emp where JOB='CLERK' or (JOB='SALESMAN' and SAL>1250);

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

答:

select JOB,EMPNO,SAL from emp where (JOB='CLERK' or JOB='SALESMAN') and SAL>1250;

学好Oracle的六总结 1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL, 但可以看懂它们,你就可以跳到2。否则请先学习一下数据库基础和SQL语言, 不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用 边学习、记忆。2 、要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需要深入 理解它们,但要分清几个关键的概念: instance (实例)、数据文件、日志文件、参数文件、数据文件与表空间的关系 3、2是有关ORACLE的一些基本概念,下面要学习的是一些简单的的实际操作 ,就是如何去管理ORACLE数据库,当然不是管理全部的ORACLE。在此过程 中你将对SQL和ORACLE体系结构有个更深入的了解。 4、到了这一步你基本上算是初步掌握了ORACLE,下面将要根据你的方向来具 体学习其它的ORACLE知识了。如果你是开发人员,则需要更多地去学习 PL/SQL以及DEVELOPER,而这将是一门新的课程。如果你是一名DBA, 请继续。 5、可以根据自己的实际情况,进行有选择的学习,也就是说下面的内 没有特别顺序要求。可以选择深入学习ORACLE的管理、备份与恢复、性能 调整、网络等。当然在学习这些知识的过程中,如果有实际的工作更好,这样 可以在实际中成长,学会TROUBLE SHOOTING 目录 1.1 数据库基本知识 1.2 关系数据库 1.3 数据库设计基础 1.4 SQL基本命令 1.5 Oracle简介 1.6 启动和关闭Oracle 1.7 Oracle 命令复习
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值