Oracle学习(1)-程序员宅基地

技术标签: 笔记  oracle  数据库  sql  

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 日期类型

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43811160/article/details/104745350

智能推荐

Python 编码转换与中文处理_"python charset=[\"en\", \"cn\"]"-程序员宅基地

文章浏览阅读5.2k次。Python 编码转换与中文处理python 中的 unicode是让人很困惑、比较难以理解的问题. utf-8是unicode的一种实现方式,unicode、gbk、gb2312是编码字符集.decode是将普通字符串按照参数中的编码格式进行解析,然后生成对应的unicode对象写python时遇到的中文编码问题:➜ /test sudo vim test.py#!/usr/bin/..._"python charset=[\"en\", \"cn\"]"

一代「博雅」大师离世!缅怀复旦大学原校长、中国科学院院士杨福家教授-程序员宅基地

文章浏览阅读394次。作者丨Joey 好困来源丨新智元【导读】2022年7月17日,著名核物理学家、复旦大学原校长、中科院院士杨福家在上海因病逝世,享年86岁。据复旦大学消息,著名核物理学家、复旦大学原校长、中国科学院院士杨福家教授于7月17日在上海因病离世,享年86岁。(图源:复旦大学官网)复旦大学官网主页也换成了灰屏,以表达对老先生的哀思。作为原子物理学界研究的带头人,杨福家教授为我国应用..._感光材料工艺大师

SCI-HUA科研绘图技巧丨和“亮瞎眼”的论文插图配色say goodbye_sci地层剖面图配色-程序员宅基地

文章浏览阅读2.4w次,点赞3次,收藏31次。这里我们会多多分享科研插画绘图创作中的实践心得,希望大家的作品都能漂漂亮亮。我们会多多分享科研插画绘图创作中的实践心得,希望大家的作品都能漂漂亮亮。翻过年关,新的毕业季即将来临这又是一个SCI论文插画井喷的时刻,不要让你的画作 “亮”到尴尬哦~插画里尬眼的光辉 -色彩是插画里最具表现力的要素,但是很多科研人员没有接触过设计,当上手制图时,很有可能走入颜色的误区,如..._sci地层剖面图配色

Java 后台调用接口(HTTP请求工具类)_后端调用接口工具类-程序员宅基地

文章浏览阅读900次,点赞4次,收藏3次。网上找的HTTP 请求工具类package com.spt.utils;import org.apache.commons.io.IOUtils;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.NameValuePair;import org.apache.http.client.Http_后端调用接口工具类

linux安装过程中找不到镜像文件(system operation)_linux下载httpd出现找不到镜像-程序员宅基地

文章浏览阅读8.1k次。解决方法:镜像和虚拟机的路径都不要有空格_linux下载httpd出现找不到镜像

Spring学习02:面向切面编程(AOP)_maoritian-程序员宅基地

文章浏览阅读4.3k次,点赞10次,收藏71次。Spring学习02:面向切面编程[AOP]代码冗余与装饰器模式代码冗余现象解决代码冗余的思路: 装饰模式和动态代理动态代理的写法使用动态代理解决代码冗余现象使用SpringAOP解决代码冗余AOP相关术语使用XML配置AOP使用XML配置AOP的步骤切入点表达式环绕通知使用注解配置AOP半注解配置AOP用于声明切面的注解用于声明通知的注解用于指定切入点表达式的注解纯注解配置AOP代码冗余与装饰..._maoritian

随便推点

自动化学习框架(AutoML)的性能比较-程序员宅基地

文章浏览阅读7.2k次,点赞3次,收藏18次。摘要:AutoML作为一个有效的工具可以帮助很多企业方便地实施和加速人工智能方面的应用落地。对于还不具备数据科学团队的公司来说,AutoML可以是全自动化的模型构建工具来..._tpot,h2o,auto sklearn

【图像融合】基于matlab加权平均法图像融合【含Matlab源码 722期】_matlab图像的梯度倒数加权平均法-程序员宅基地

文章浏览阅读5.4k次,点赞6次,收藏21次。加权平均法图像融合完整的代码,方可运行;可提供运行操作视频!适合小白!_matlab图像的梯度倒数加权平均法

Storm整合Springboot_springboot storm-程序员宅基地

文章浏览阅读1.7k次。Storm运行有两种模式,分别是local与remote。因此,Storm与Springboot整合,也分两种方式。local模式整合Springboot,storm与Springboot都运行在同一JVM中,而remote模式整合,Storm的计算节点会在不同的JVM中(跨进程)被初始化并运算。_springboot storm

iphone GNU debugger 1708下载地址-程序员宅基地

文章浏览阅读155次。cydia种添加http://cydia.radare.org源,然后搜索gnu debugger就可以了~~转载于:https://www.cnblogs.com/GrowUP-EveryDay/archive/2013/03/07/2947357.html_gnu project debugger下载

自反+递归 实现评论的无限引用_<div class='comments-list' id='comment-holder'><di-程序员宅基地

文章浏览阅读1.7k次。引言大家每天都在看博客,发表评论,实现一个评论系统也是一名Web开发者的基本要求。虽然评论只是一个很普通的功能,但是实现评论的引用,尤其是无限引用,却有一定的困难。身为“网易工程队”的正规军,同时又作为一名程序开发人员,有必要向大家展示一下“盖楼”的方法。效果预览:http://www.tracefact.net/demo/NestedComment/Default.aspxNOTE:本文使用 基于业务对象(List)的筛选 来进行引用列表的搜寻,对数据库仅进行了一次读取。想也应该能想明白:不管是初始评论还_

C++ STL用法总结_c++中stl用法超详细总结 csdn-程序员宅基地

文章浏览阅读417次。C++ STL用法总结************ 写在前面*************1、STL的概念2、STL的内容2.1、容器2.2、迭代器2.3、算法2.4、仿函数2.4.1、概述2.4.2、仿函数的使用2.4.3、内建仿函数2.5、适配器2.6、分配器3、常用容器3.1、string容器3.1.1、跟char*型的字符串作对比:3.1.2、与char*型的相互转换:3.1.3、string的使用3.2、vector(向量)3.2.1、vector的底层结构3.2.2、vector的使用3.3、deque_c++中stl用法超详细总结 csdn