数据库-Oracle学习笔记(1)

数据库的简介

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

Java语言的应用领域

  • (1)桌面级程序应用开发
    Client客户端-架构 Client/Server服务器-架构的程序
  • (2)互联网程序应用开发
    Browser浏览器/Server服务器-架构的程序
    淘宝网页 www.taobao.com

常用的数据库软件

(1)大型数据库

  • Oracle数据库:Oracle甲骨文公司发明的数据库产品。
  • DB2数据库:是IBM公司推出的数据库产品。eclipse日蚀
  • Sybase数据库:是美国Sybase公司推出的

(2)中型数据库

  • SQLServer数据库:是微软公司推出的数据库,一般是使用.net语言开发的时候使用。
  • MySQL数据库:偏中小型的数据库管理系统,开源免费。08年被sun公司收购了,mysql数据库是甲骨文公司管理。

(3)小型数据库

  • Access:是微软推出的小型数据库,淘汰了。

SQL语言

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

DBA

  • 数据库管理员(DataBase Administrator)

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
  byte b=100;
  int i=10000;
  double d=3.14;
  char c=’我’;
  boolean f=true;
  • 数据库对对象的支持:表的特点:是几行几列
    表Talbe–>table student—>学生对象
idnameage
1001张三30
1002李四25
  • qq软件:–注册 昵称、密码、身份证号、qq号码
nicknamepasswordcardqq
天使123452344332222333344

SQL语言的分类

  • 1)数据定义语言DDL(Data Definition Language),是SQL语言对数据结构定义和数据库对象(表Table)定义的语言。
    • create语句 – 数据库对象(表Table)的创建
    • alter语句 – 修改数据库对象(表Table)
    • drop 语句 – 删除数据库对象
    • truncate语句 – 清除表中的数据
  • 2)数据操纵语言DML(Data Manipulation Language),可以通过DML语言实现对数据库表中数据的基本操作(插入修改删除)。
    • insert语句 – 插入数据操作
    • update语句 – 修改数据操作
    • delete语句 – 删除数据操作
  • 3)数据查询语言DQL(Data Query Language),使用DQL语言对数据库表中数据的查询操作。
    • select语句 – 查询数据操作
  • 4)事务控制语言TCL,主要用来对DML语言的操作进行确认的。
    • commit – 提交数据
    • rollback – 数据回滚
    • savepoint – 保存点

Oracle数据库中的数据类型

  • 1)数字的类型
    number(n) 整数,n表示最长n位
    number(n,m) 浮点数,总长为n位,小数点后为m位
  number(7,2)    99999.99
  • 2)字符串的类型
    char(n) 表示定长字符串,n表示字符串的长度最多n位
  char(10)     “aaaaaaaaaa”长度最长为10
               “aaaa      ”补6个空格

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

  varchar2(10)  “bbbbbbbbbb”长度最长为10 
                “bbbb”  分配的空间就是4位,不会用空格补全
  • 3)日期的类型
    date 日期类型
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值