ORACLE--数据库的基本概述

1 数据存储形式

文件:对数据的存储过程全部用代码实现文件
数据库:存储数据的仓库,其本质就是一个文件系统。存储数据的时候都有一个特定的数据格式。用户可以对数据库里面的数据进行增删改查的操作。
数据库优点:维护(增加,删除,修改,查询)简单
数据库两个概念:
DB(database): 数据库,存储数据的仓库(文件夹形式,手工管理)
DBMS(database management system ):数据库管理系统(程序专门管理数据)

2 数据库类型

2.1关系型数据库

Oracle(甲骨文,商用付费)
sqlServer
mysql(免费)
DB2
关系型数据库可以很好的存储一些关系模型的数据。即一对一、一对多、多对多。
平台性和安全性:
平台性:Oracle,mysql,DB2可以再主流的平台下使用
SQLServer只可以在win系统下使用
安全性:ORACLE,DB2(ISO标准认证)

2.2 非关系型数据库

mangodDB (存储为一个文档),
Redis(key-value存储系统),
Hadoop(大数据存储解决方案)
数据和数据之间是没有关系的,他们都是独立的数据。非关系型数据库是没有关系的,没有强大的一个事务功能,并且不能保证数据的安全性和完整性。

3 Oracle常用系统用户

3.1 SYS用户:超级管理员

是数据库里面最高的管理员权限,数据库中所有数据字典表和视图都存储在SYS模式中。SYS用户主要用来维护系统信息和管理实例。

3.2 SYSTEM用户:管理员

是数据库里面内置的一个普通管理员,SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等。

3.3 SCOTT用户:用户

是系统新建好的一个普通用户,SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建。

4 Oracle简单命令

登录命令: sqlplus (cmd–dos窗口)
超级管理员权限 conn / as sysdba
锁定用户: alter user 用户名 account lock
解锁用户: alter user 用户名 account unlock
修改用户密码: a: conn / as sysdba
b: alter user 用户名 identified by 密码
显示当前登录用户: show user;
退出命令: exit

5 表的概念

如果想要往数据库存数据,前提是要有表。
列代表字段,如表头中id、姓名等叫字段名
行代表记录(对象),如每个学生的数据
表和表的对应关系(指的是两个表中数据之间关系):
(1)一对一:一张表中的数据(学生)对应另外一张表的一个数据(老师)
(2)一对多:一张表中的数据(老师)对应另外一张表的一个数据(学生)
(3)多对多:双向的一对多,如coco老师对对各个学生,学生中某一个学生对小冉、coco等多个老师

6 SQL规范

(1)注释:在SQL语句中会以红色显示
单行注释: –
多行注释: /**/
(2)编程语言和数据库的关系:
主流程序不可无编程语言,编程语言不可无数据库
(3)SQL语句本身不区分大小写,但是为了可读性,通常会把SQL语句中关键字(如系统的函数和内置的保留字)全部大写,非关键字(表名、字段名)全部小写。
(4)关键SQL语句尽量简单化,不要包含太多的嵌套,避免执行的时候出现错误。
SQL结构化结构语句,和数据库联系的方式。所有数据库都支持的语言。以;为结束。一个分号是一个sql语句。其它数据库如ORACLE等数据库都支持SQL语句,但不同的时数据库也有自己独立的其它功能,这些SQL没有规定的标准,对不同数据库实现方式是不一样的。
(5)连接符
出现OR AND IN 以及 = 等连接符前后要有一个空格隔开
(6)Oracle和PL/SQL区别:
Oracle它是一个数据库,PL/SQL是他是第三方工具,它是一个可视化界面,可以再这个工具中写一些SQL语句。
7 编程语言和数据库的关系
主流程序不可无编程语言,编程语言不可无数据库
8 PL/SQL工具:
选中一个单词,快速左键单击,可选中一行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值