Oracle学习(1)

1、 数据库的简介
英文DabaBase,是一种软件产品,用于存储数据,管理数据的存储仓库(容器)。把数据库理解为U盘。U盘或者硬盘是实物,数据库是软件产品。

Java语言的应用领域
(1) 桌面级程序应用开发
Client客户端-架构 Client/Server服务器-架构的程序

(2)互联网程序应用开发
Browser浏览器/Server服务器-架构的程序
淘宝网页 www.taobao.com

2、 常用的数据库软件
(1)大型数据库
Oracle数据库:Oracle甲骨文公司发明的数据库产品。
DB2数据:是IBM公司推出的数据库产品。
Sybase数据库:是美国Sybase公司推出的
(2)中型数据库
Sql Server数据库:是微软公司推出的数据库,一般是使用.net语言开发的时候使用的。
MYSQL数据库:偏中小型的数据库管理系统,开源免费。08年被sun公司收购了,MYSQL数据库是由甲骨文公司管理。
(3)小型数据库
Access:是微软推出的小型数据库,被淘汰了。

3、 SQL语言
SQL(Structured Query Language)语言用来在数据库上执行数据操作,检索及维护所使用的标准语言。
是一个综合的、通用的数据库语言,SQL语言可以查询数据、操纵数据、定义数据、控制数据,软件开发人员和数据库管理人员都可以通过SQL语言来对数据库进行特定的操作。

4、 DBA
数据库管理员(DataBase Administrator)

5、 Table(表) == 对象 (重要知识点)
表是数据库存储的基本单元,对应现实中的对象概念。
“万物皆可对象”:任何一个事物都可以理解为一个对象,对编程有帮助而且合理就可以看成一个对象。书、学生、老师、水杯……

学生对象的特征:学号、姓名、年龄、身高、体重、成绩、性别…

Java语言对对象的支持:
类Class -->class Student -->学生对象

public class Student{
   
     int id=1001;
     String name=”张三”;
     Int age=30;

}

Java语言中8种基本数据类型:
(1) 整数类型4种 byte short int long
(2) 浮点类型2种 float double
(3) 字符类型1种 char
(4) 布尔类型1种 boolean

数据库对对象的支持:表的特点:是几行几列
表Table --> table student -->学生对象
在这里插入图片描述

qq软件:–注册 昵称、密码、身份证号、qq号码
在这里插入图片描述

6、 SQL语言的分类
(1) 数据定义语言DDL(Data Definition Language),是SQL语言对数据结果定义和数据库对象(表Table)定义的语言。
create语句 – 数据库对象(表Table)的创建
alter语句 – 修改数据库对象
drop语句 – 删除数据库对象
truncate语句 – 清除表中的数据

(2) 数据操纵语言DML(Data Manipulation Language),可以通过DML语言实现对数据库表中数据的基本操作(插入修改删除)
insert语句 – 插入操作
update语句 – 修改数据操作
delete语句 – 删除数据操作

(3)数据查询语言DQL(Data Query Language),使用DQL语言对数据库表中数据的查询操作
select语句 – 查询数据操作

(4)事务控制语言TCL,主要用来对DML语言的操作进行确认的
commit – 提交数据
rollback – 数据回滚
savepoint – 保存点

7、 Oracle数据库中的数据类型
(1) 数字的类型
number(n) 整数,n表示最长n位 99999
number(n,m) 浮点数,总长为n位,小数点后为m位

 number(7,299999.99

(2) 字符串的类型
char(n) 表示定长字符串,n表示字符串的长度最多为n位

    char10)   “aaaaaaaaaa”长度最长为10
                           “aaaa      ”补6个空格   

varchar2(n) 表示变长字符串,n表示字符串的长度最多为n位

varchar2(10)   “bbbbbbbbbb”长度最长为10
	“bbbb” 

分配的空间就是4位,不会用空格补全

(3) 日期的类型
date 日期类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值