oracle数据库是是由美国Oracle公司(甲骨文)提供的以分布式数据库为核心的数据库管理应用。oracle数据库软件支持大型数据集的存储和管理,能够处理高度复杂的查询和事务处理。它具有高度可伸缩性和可靠性,可以运行于各种操作系统和硬件平台上,包括Linux、Windows、UNIX和IBM主机等。此外,Oracle数据库还支持多语言编程,包括Java、C++、Python、.NET等。
Oracle数据库提供全面的功能和工具,包括事务处理、数据备份和恢复、数据分析和报表等,可以满足各种企业应用的需求。它的表是最基本的对象类型,用于存储数据。此外,Oracle数据库还具有数据仓库操作功能,能够轻松实现数据仓库的操作。总之,Oracle数据库软件是一种功能强大、可靠性高、安全性好、可伸缩性强的商业数据库管理系统,是企业级应用和大型数据中心的首选数据库之一。
1、更好的PL / SQL的SQL
直接在SQL中嵌入PL/SQL对象并运行,猜测可能优化了SQL engine 和 PL/SQL engine 2种的代码引擎之间的交互,以获得比之前传统的SQL调用函数更少的上下文切换
2、全新的默认值
增强了DEFAULT, default目前可以直接指代sequence了,同时增强了default充当identity的能力
3、增加的大小限制为VARCHAR2类型,和原始数据类型
Varchar2, NVarchar2 and Raw这些数据类型的大小上限可以扩展到32k,和其在PL/SQL中的变量类型一样了,当然过长可能导致像LOB那样OUT OF 存放
4、更容易的top-N和分页查询
更易用的Top-N和页码查询。提供了类似MySQL中limit的语法,Row Limiting Clause
5、增强的行模式匹配
提供了新的模式匹配子句 match_recognize,可以通过match_recognize 定义正则语法
6、分区特性增强
包括异步维护全局索引的drop和truncate分区操作, 以及Interval + Reference分区方式
7、自适应执行计划
该特性可以谈得上神奇,最终的执行计划将基于执行中获得的行,列倾斜造成的问题将被克服
8、统计信息增强
加入了第11级的动态采样, 对于并行查询自动打开11级的动态采样,混合直方图
9、临时UNDO撤销
临时表的UNDO数据可以放到TEMP中,有助于减少 UNDO表空间中的undo数据,进一步减少redo的产生, 从而使得Active Data Guard中的临时表允许做DML,设置方法为:ALTER SYSTEM/SESSION SET TEMP_UNDO_ENABLED=true|false
10、数据优化包括自动压缩和分层
11、应用持续性增强
事务卫士(Transaction Guard)保证了解事务结果
12、可插入数据库:
⑴.一个容器数据库(container database)中可以存放多个Pluggable Databases
对于外部应用程序和开发者来说Pluggable Databases看上去就是一个普通的版本12.1之前的数据库
用户连接到Pluggable Databases时看到的是一个单一数据库和从前一样
⑵新的管理模式
数据库管理员DBA可以连接到Pluggable Database并仅仅管理该数据库
超级DBA可以连接到容器数据库并如同管理单系统镜像那样管理
RAC中的每一个实例均打开容器数据库并可以选择打开哪些Pluggable Database
⑶内建的多分租(Multi-tenancy)
每个Pluggable Database均独立于其他Pluggable Database
Resource Manager特性被扩展到Pluggable Database中
⑷Pluggable Databases特性可以带来的好处
加速重新部署现有的数据库到新的平台的速度
加速现有数据库打补丁和升级的速度
从原有的DBA的职责中分离部分责任到应用管理员
集中式管理多个数据库
提升RAC的扩展性和故障隔离
与Oracle SQL Developer 和Oracle Enterprise Manager高度融合
当你创建用户时,应该定义它的表空间(default tablespace)。否则,它会使用系统表空间(system tablespace)。这是应该避免的。
这是常用的创建用户的一个例子:
CREATE USER XXXXX IDENTIFIED BY xxxxx
PROFILE DEFAULT
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMPTS01
ACCOUNT UNLOCK;
请注意,你首先要确认你的数据库里是否有这二个表空间:USERS和TEMPTS01。如果没有,你先要创建表空间USERS及TEMPTS01,然后再创建用户。
1、入门语句
普通用户连接: Conn scott/tiger
超级管理
员连接: Conn “sys/sys as sysdba” Disconnect;
断开连接
Save c:\1.txt 把SQL存到文件
Ed c:\1.txt 编辑SQL 语句
@ c:\1.txt 运行SQL语句
Desc emp; 描述Emp结构
Select * from tab; 查看该用户下的所有对象
Show user; 显示当前用户
如果在sys用户下:查询 Select * from emp;
会报错,原因:emp是属于scott,所以此时必须使用:select * from scott.emp; /运行上一条语句
2、日期函数
Months_between()
select months_between(sysdate,hiredate) from emp
Add_months()
select add_months(sysdate,1) from dual
Next_day()
select next_day(sysdate,'星期一') from dual
Last_day
select last_day(sysdate) from dual
1、oracle怎么登陆?
1.如果你以sys用户登录的话,连接身份请选择【as sysdba】
说明:如果你的sys用户密码在安装的时候没有修改,他的默认密码是:
【change_on_install】。
如果你改了忘记了,可以利用如下方法重置:
1)进入cmd
2)sqlplus / as sysdba
3)alter user sys identified by 新密码;
2.如果是你新建的普通用户登录的话,用户名和密码请重新确认是否正确,如果实在是确认不了的话,使用sqlplus工具按照如下方式重新建一个用户再试
1)进入cmd
2)sqlplus / as sysdba 或者 sqlplus sys/密码 as sysdba
3) create user 用户名 identified by 密码;
4) grant connect,resource to 用户名;
5) conn 用户名/密码
说明:如果第 5)步可以连接成功说明,用户建立成功,就可以用这个用户登录了。
1、按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开;
2、打开数据库配置助手Database Configuration Assitant,单击“下一步”;
步骤1:选择“创建数据库”,单击“下一步”;
3、选择“一般用途或事务处理”,单击“下一步”;
4、设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”;
5、管理选项配置,不勾选配置Enterprise Manager,单击“下一步”;
6、数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”;
7、数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;
8、恢复配置,指定快速恢复区;
9、数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;
10、初始化参数,设置内存、字符集等,单击“下一步”;
11、数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;
12、创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库。
展开内容
查看
9.1/31.83M
本次小编给大家带来的sqlitestudio,这是一款sqlite数据库管理工具,软件界面直观,干净清爽,功能性十足,支为用户提供了一个可视化的管理界面,让你可以在这里进行修改Sqlite2、创建Sqlite3版本数据库、表、索引、触发器等操作。
SysTools SQL Recovery(SQL数据库恢复工具)
9.1/9.02M
SysTools SQL Recovery是一款非常简单、高效、实用的SQL数据库恢复和损坏修复工具,它可以从数据库表中恢复删除的记录,而不会丢失一位数据!并且,你还可以对恢复的数据进行自定义设置保存路径! SysTools SQL Recovery界面直观简约
9.0/77.19M
mongobooster是一款专门针对Mongodb开发的可视化管理工具,能够让我们的用户轻松的对数据库进行建立和修改等操作,可视化的操作方式让用户使用程序的时候更加清晰,以图形的形式显示数据的每一个操作步骤,在您的研究数据、数据处理、决策分析等方面得到巨大的提升。
8.9/123.93M
DBeaver官方版是一款专为开发者人员和数据库管理员使用的通用数据库管理工具,该软件不仅支持任何具有JDBC驱动程序数据库,而且还可以处理任何的外部数据源。
9.0/77.19M
mongobooster是一款专门针对Mongodb开发的可视化管理工具,能够让我们的用户轻松的对数据库进行建立和修改等操作,可视化的操作方式让用户使用程序的时候更加清晰,以图形的形式显示数据的每一个操作步骤,在您的研究数据、数据处理、决策分析等方面得到巨大的提升。
9.3/535.39M
sql server 2000个人版是由微软公司开发的一套数据库管理系统,具有使用方便,相关软件集成度高等优点。sql server 2000个人版具有多种组件,能够帮助用户实现从数据库的创建到备份,以及各种数据分析,你还可以使用各种SQL语言来寻找你需要的各种数据。
9.1/31.83M
本次小编给大家带来的sqlitestudio,这是一款sqlite数据库管理工具,软件界面直观,干净清爽,功能性十足,支为用户提供了一个可视化的管理界面,让你可以在这里进行修改Sqlite2、创建Sqlite3版本数据库、表、索引、触发器等操作。
9.0/37.82M
Visual FoxPro是Microsoft公司推出的数据库开发软件,用户可用它来开发数据库,既简单又方便,它不仅可简化数据库管理,而且还可使应用程序的开发流程更为的合理,通过Visual FoxPro 用户可使组织数据、定义数据库规则和建立应用程序等工作变得简单易行,且用户还
8.7/700.04M
IBM SPSS Statistics 25是一款统计数据分析软件。本产品包含几十个模块,用于各种研究报告。因此,这个工具可以作为生产、研究和许多其他方面的分析和预测的工具来使用。
8.6/674.55M
SQL Prompt是一款功能出色且拥有SQL智能提示功能的SQL Server和VS插件,它不仅为用户提供了语法和编写代码片段的自动检索,还为用户提供了简单的代码易读性,对于新手开发者而言,这无疑是十分有好的,能轻松地进行上手,从而更好更快的提供生产率等特点。
查看
9.1/40.39M
DbWrench电脑版是一款优秀的数据库设计建模工具,可以快速的设计出专业的数据库实体关系模型,兼容主流的数据库,并拥有强大的SQL查询编辑器,主要功能包括:一款语法加强的SQL查询编辑器,支持大多数当今最为流行的数据库,一个绘图ERD(实体关系图表)设计器,“推进”(向前)和“
查看
查看
9.3/332M
Microsoft SQL Server 2000是微软公司开发的关系数据库管理系统。该版本在继承SQL Server 7.0 版本的优点的同时也增加了许多更先进的功能,多重资料库的建置(Multi-Instance)、AWE记忆体管理、使用者自行定义的函数(User-de
9.1/481.07M
IBM SPSS Statistics 19,简称spss19。这是IBM公司推出的一款用于统计学分析运算、数据挖掘、预测分析和决策支持任务的软件产品及相关服务的程序。
9.0/8.34M
My Visual DataBase是一款数据库编程软件。这款软件针对编程开发环境研发,简单实用,功能齐全。能够帮助您在没有专家和编程技能帮助的情况下创建一个Windows应用数据数据库。
9.1/3.86M
纯真ip地址数据库是一种IP地址库,它具有高精度、高准确度等特点,可用于IP地址定位、IP地址归属地等方面的应用。软件的灵活性和易用性也非常强,可以轻松嵌入到各种应用程序、网站和系统中,方便地为用户提供准确且精度高的IP地址定位服务。