数据库的入门,无外呼增删改查,我们也称之为CRUD,作为入门级学习,我这里使用的是Oracle数据库,这也是为后面JavaEE的学习打下数据库的基础。
一、SQL简介
SQL(Structured Query Language),也就是结构查询语言,它是关系数据库管理系统的标准语言。
SQL是在70年代的时候由IBM研发出来的,其目的是为了统一数据库的操作方式,80年代的时候Oracle公司开始将Oracle数据库提供了SQL的支持,Oracle是世界上最早支持SQL标准的大型数据库。
数据库现在主流的是分为两类:关系型数据库和非关系型数据库。
关系型数据库:通过外键关联来建立表与表之间的关系,例如:
Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL、SyBase、Informix...
非关系型数据库:数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,我们也称为NoSQL(Not Only SQL),例如:
Hadoop/HBase、Cloudera、MonetDB、Apache Flink...
代表作:MongoDB(Node.JS,taobao),采用的是一种文档的方式进行存储的。
二、Oracle历史
Oracle公司,在中国Oracle又被翻译为甲骨文公司,它目前拥有的头衔有:
a.世界上最大的软件供应商
b.操作系统供应商
c.编程语言提供商
d.数据库提供商
三、Oracle常见数据库版本
Oracle 8、Oracle 8i:其中“i”表示的是internet,表示Oracle开始向网络发展,1CD
Oracle 9i:是Oracle 8i的稳定版,也是现在见到最多的版本、3CD
Oracle 10g:表示Oracle开始基于网格计算推出的数据库,1CD
Oracle 11g:是Oracle 10g稳定版,现在也算是最主流推广的版本,2G左右
Oracle 12C:“C”表示的是云计算的概念,是现在的最新版本
四、Oracle的安装与卸载
注意:安装之前一定要先关闭防火墙!
我这里选择的是Oracle11g的win32版本进行单机安装,下载地址如下:http://vdisk.weibo.com/s/tptazU-6PeZ2
双击setup.exe即可傻瓜式安装,部分需要注意的步骤,我列出如下,需要小心:
安装和配置数据库、服务器类、单实例数据库安装;
高级安装、企业版、一般用途;
全局数据库名csdn、字符集UTF-8、创建具有示例方案的数据库、口令oracleadmin;
口令管理
超级管理员:sys / change_on_install,实际工作之中不能使这个密码
普通管理员:system / manager,实际工作之中不能使这个密码
普通用户:scott / tiger,需要解锁,此用户是一个非常经典的用户
大数据用户(示例方案数据库):sh / sh,需要解锁--> 主要是为了测试性能使用的;
安装完成、关闭;
在windows服务里面将Oracle相关的服务设置为手动启动,以后每次开机,都要进入windows服务启动服务:
1.oraclehome92TNSlistener---右键---启动
2.oracleservicemldn---右键---启动;
卸载。(最干净的卸载办法是重装系统~)
五、SQLPlus的基本命令
在运行窗口处输入“sqlplus.exe”命令,启动Oracle数据库的操作窗口。
1.显示格式化操作
设置每行显示的数据长度:SET LINES IZE 300 ;
设置每页显示的数据行数:SET PAGES IZE 30 ;
这两个命令只针对于sqlplus有效,程序无效。
2.调用记事本命令
“ed 文件名称“,例如:ed csdn
执行数据库脚本文件 --> “d:\my.txt”文件,例如:@d:\my.txt
一般后缀名称为*.sql的都称为数据库脚本文件
3.切换用户
CONN sys/change_on_install AS SYSDBA ;
CONN scott/tiger ;
4.调用本机命令
host copy d:\app\csdn.txt d:\app\hello.txt ;
host clear ;