Oracle Database简介,Oracle DataBase 简介

1、关系型数据库简介

关系型数据(relational database)的基本概念非常简单易懂。关系数据库是一组已经被组织为表(table)结构的相关信息的集合。每个表都包含很多行,这些行有进一步组织为列。这些表在数据库中都被存储在模式(schema)中。所谓模式就是数据库用户可以存储表的地方。每个用户都可以为其他用户授权访问自己的表。

2、结构化查询语言SQL简介

SQL是设计用于访问关系型数据的标准语言。SQL语句可分为5类

查询语句    用于检索数据库表中存储的行。可以使用SQL的 SELECT语句编写查询语句

数据操纵语言(Data Manipulation Language,DML)语句    用来修改表的内容,也就是增删改

数据定义语言(Data Definition Language,DDL)语句    用来定义构成数据的数据结构,例如:

CREATE    创建数据表结构,CREATE TABLE创建表。CREATE USER创建数据库用户

ALTER    修改表结构 ALTER TABLE语句用来修改一个表

DROP    删除数据表结构    DROP TABLE语句用于删除一个表

RENAME 更改表明

TRUNCATE 删除表的全部内容

事务控制(Transaction Controller,TC)语句,用于将对行所有的修改永久性地存贮在表中,或者取消这些行的操作。

COMMIT    永久性保存对行所做的修改

ROLLBACK    取消对行所做的修改

SAVEPOINT    设置一个保存点,可以将对行的操作修改回滚到此处

数据控制语言(Data Control Language,DCL)语句    用于修改数据库结构的操作权限

GRANT    授予其他用户对数据库结构的访问权限

REVOKE 阻止其他用户访问数据库结构

3、使用SQL*Plus

使用命令行:sqlplus [user_name/password[@host_string]]

user_name:用户名    password:登陆密码 host_string 指定连接的数据库

在启动sqlpuls后通过输入edit命令就可以编辑SQL*Plus的最后一条SQL语句

4、SQL Devleloper,使用图形化工具

5、创建store模式

5.1启动sql*plus并登陆到具有创建新用户、表和PL/SQL包的数据库。用@命令运行store.sql脚本

5.2用来创建store模式的DDL语句

创建用户名:CREATE USER user_name IDENTIFIED BY password;

为这个用户赋予权限:GRANT connect,resource TO user_name;

6、添加、修改、删除行

INSERT语句用于向表中添加行,INSERT INTO table_name (column1,column2,...) values(value1,value2,...);

UPDATE语句用于修改该表中现有的行。UPDATE table_name SET column1 = value1,column2 = value2,... WHERE table_PK = PK_id;

DELETE语句用来从表中删除行。一般用WHERE子语句来限制想要删除的行。如果不限制,就会删除表中所有的行。DELETE FROM table_name WHERE table_PK = PK_id;

7、BINARY_FLOAT和BINARY_DOUBLE数据类型的优点

需要的存储空间较小    BINARY_FLOAT和BINARY_DOUBLE分别需要5个字节和9字节的存储空间,而NUMBER则可能需要多大22个字节的存储空间

可以表示的数字范围更大

执行运算速度更快。BINARY通常在硬件中执行,所以更快

运算封闭

取整透明    BINARY使用二进制来表示数字,而NUMBER则以10进制表示。

8、Oracle PL/SQL简介

PL/SQL是Oracle的一种过程语言,可以用来添加一些基于SQL的编程结构。PL/SQL主要用来向数据库中添加过程和函数,以实现业务逻辑。

PL/SQL中包含了一些标准的编程结构,如:变量声明,条件控制(IF-THEN-ELSE),循环,过程和函数的定义

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值