centos oracle 修改监听服务名_【百战程序员从开始到植发】之Oracle数据库

1. 数据库相关概念

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

数据库(Data Base,DB)是按一定结构组织并长期存储在计算机内的、可共享的大量数据的有机集合。

数据库管理系统(Data Base Management System,DBMS)是管理和维护数据库的系统软件。

数据库管理员(Date Base Administrator ,DBA)管理操作数据库人员。

数据库系统(Data Base System,DBS)是实现有组织的、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统,

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

Orcle:Oracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持,具有第四代语言开发工具,支持Unix、Windows NT、OS/2、Novell等多种平台。

SQL:SQL即结构化查询语言(Structured Query Language,简称为SQL)。SQL Server最早出现在1988年,当时只能在OS/2操作系统上运行。2000年12月微软发布了SQL Server 2000,该软件可以运行于Windows NT/2000/XP等多种操作系统之上,是支持客户机/服务器结构的数据库管理系统,它可以帮助各种规模的企业管理数据。

Access:Access是在Windows操作系统下工作的关系型数据库管理系统。它采用了Windows程序设计理念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(全称为Visual Basic Application)程序设计语言,具有集成的开发环境。

MySql:是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public icense的许可下下载并根据个性化的需要对其进行修改。

2. Oracle入门

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

5eca00f05edb47c2bedf94d7cf22b422.png

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

B/S是浏览器/服务器的英文缩写,是一种通过浏览器访问服务器端数据的软件形式,其特点是用户不用在本地安装软件,只要有一个浏览器即可使用产品,而且用户不用关心软件的升级更新等问题。到由于受限于网络等因素,这种模式的系统访问速度较慢。

C/S则是客户端/服务器的英文缩写,这类软件的使用者需要在本地电脑安装客户端程序,就像QQ。其特点就是访问速度快,界面优雅。但一旦软件有更新,用户需要手动下载,较为不便。而且在没有安装客户端的电脑上,用户无法使用系统。

3. Oracle的安装和卸载

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

1、开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。2、开始->程序->Oracle_OraDB11g_Home1->OracleInstall ...

(2) 请简述什么是SID?

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

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

1、sys用户:是orcle中权限最大的用户,可以完成用户所有的管理工作。

2、System用户:没有sys用户权限大,通常用来创建一些用户查看信息的表或者视图。

3、Scott:orcle数据库提供的示例用户,提供一些用于学习的数据表。

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

b0193b85064045bea213b3c33a171ebe.png

5. Oracle客户端

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

SQL plus。

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

输入用户密码就行呀

6. Oracle常用命令及练习表

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

1. 显示当前实例

select instance_name ,host_name from v$instance;

2. 显示当前所有用户及状态

select username,account_status from dba_users;

3. 连接某个用户

CONNECT system/123456;

4. 解锁某个用户

alter user scott account unlock;

5. 修改某个用户口令

alter user scott identified by tiger;

6. 显示当前用户

show user;

7. 修改当前用户口令

passw

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

直接连

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

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

064f110dad4b629255224710ec8816cc.png

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

tnsnames.ora:用在oracle.client端,用户配置连接数据库的别名参数就像系统的host文件一样。

listener.ora用在oracle server端口,配置监听端口。

分享/讲解/扩展思考

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

第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?

60558eb9dc8230c3aaa77fa00682fffb.png

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

c47ae6b5da58b3cd5bde637aa4d30fe1.png

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

48e47a1fe4f081bbcec0b240535c61bf.png

f4c655cfe9b370b95695c6f801fa5f42.png

9. select子句

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

Select 类名 as 别名;或者把as去掉也行,select 类名 空格 别名;

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

af50ab93ffddd32382c0b620600dfed5.png

10. Distinct_字符串连接符_order by

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

33e914865b63cabfd3328e593b178e21.png

注意:distinct 后面如果跟两列,则把两列作为一列看待,再取出重复的值。

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

使用单引号(‘’)来描述字符串,使用||符号来拼接字符串。

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

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

c46b063e55f7798e81ed739cbc926763.png

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

表示在两个值之间(包含)

12. Where子句_模糊查询

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

Like;%表示一个或者多个字符;_表示单个字符。

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

当需要模糊查询的条件中有特殊的字符如_或则%等等,这是模糊查询可能会有歧异,

这是可以在特殊字符前面加一个转义字符/,然后escape’/’来解决问题。

13. Where子句_IS NULL_优先级

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

Select ticheng,salary form employee where salary >1500;

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

Select * from CLERK;select salary from SALESMAN where salary >=1250;

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

Select CLERK,SALESMAN from employees where salary >1250;

番外:

57df938dcaeb8ad27db3f1227386517f.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值