`
wenhai_zhang
  • 浏览: 181708 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

数据库基础,Oracle入门,查询基础--重温Oracle

    博客分类:
  • DB
 
阅读更多

今天开始,以“Oracle+书籍《Oracle+11g+实用教程》”为教材,重新温习Oracle。

 

第一章 数据库基础

 

E-R模型(Entry-Relation)

E-R模型三要素:实体、关系、属性

实体间联系:1:1、1:n、n:m

 

第二章 Oracle入门

 

Oracle特点:

全球化、跨平台的数据库

支持多用户、高性能的事务处理

强大的安全性控制和完整性控制

支持分布式数据库和分布处理

 

Oracle版本:

Oracle8i:I internet 表示Oracle公司要开始进入互联网

Oracle9i:与Oracle8i相关,性能方面更佳,管理更人性化。

Oracle10g:g(grid)网格技术(百度百科:http://baike.baidu.com/view/806.htm)。

Oracle11g:g(grid)网格技术

 

安装与卸载(还没装,先往下看)

 

示例库表,用户:

使用Scott/tiger用户

表:EMP(雇员表)、Dept(部门表)、Salgrade(工资等级表)、Bonus(奖金表)

 

第三章 查询基础

 

入门语句:

普通用户连接:Conn scott/tiger

超级管理员连接:Conn "sys/sys as sysdba"

断开连接:Disconnect

把SQL保存到文件:save c:\1.sql

编辑SQL文件:Ed c:\1.sql

运行SQL文件:@ c:\1.sql

显示Emp结构:Desc emp;

查看该用户下的所有对象:select * from tab;

显示当前用户:show user;

运行上一条语句:/

如果表对象不属于当前用户,如sys用户查询emp表,则需要指定所属用户:select * from scott.emp;

 

SQL简介

SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言。不过各种通行的数据库系统在实践过程中都对SQL规范作了某些改编和扩充,所以,实际上不同数据库系统之间的SQL语言不能完全相互通用。

 

DML语句(数据操作语言)InsertUpdateDaleteMarge(没用过)

DDL语句(数据定义语言)CreateAlterDropTruncate(很少用)

DCL语句(数据控制语言)GrantRevoke

事务控制语句 CommitRollbackSavepoint

 

SQLPlus设置

默认的SQLPlus会导致查询的信息字段太长的时候会换行,内容太多的时候会换页(出现多个表头)等情况,查看时极不方便。可通过如下命令设置SQLPlus的行列值来改变展现:

Set linesize 100;  --设置列宽

Set pagesize 100;  --设置记录行数

 

简单的查询语句(略)

 

此文档的原件位于:http://www.docin.com/p-65336926.html

 

张文海

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics