数据库:对数据进行管理、操作、存储的仓库
数据库的类型:
层次型数据库
网状型数据库
关系型数据库
目前比较主流的数据库:Oracle MySql SqlServer DB2 SyBase
Oralce版本:9i、10g、11g
关系型数据:实际上就是一张二维表
Id | name | age | address |
101 | 张三 | 20 | 北京 |
102 | 李四 | 21 | 河南 |
DB:Data Base
DBMS: DataBase Management System
在安装完成Oracle后,将Oracle的服务设置成手动开启,这样就不会在每次开机启动的时候自动开启。
右击“我的电脑”=》选择“管理”=》点击“服务和应用程序”=》点击“服务”=》找到相应的oracle条目,将其设置成手动开启
如何操作oracle数据库
可以使用命令行:运行=》cmd回车进入控制台窗口=》输入sqlplus=》输入“用户名/密码@全局数据库名(orcl)”如果是sys用户登录要输入“用户名/密码@全局数据库名(orcl) as sysdba”
还可以使用第三方工具来操作Oracle数据库,例如PLSQL/Development Toad
默认oracle提供有两个账户sys和system,其中sys的权限最大
在Oracle数据库中有表空间的概念,一个表空间可以有多个数据文件,一个数据文件只能关联一个表空间。默认的系统表空间叫SYSTEM
SQL:(structured query language)结构化查询语言
如何创建表空间:
create tablespace 表空间名
datafile ‘路径名’
size 表空间大小
autoextend on 当空间不足的时候自动扩展
例:
create tablespace buaa
datafile 'D:\app\lenovo\oradata\orcl\buaa.dbf'
size 100M
autoextend on
如何创建用户:
Create user 用户名
Identified by 密码
Default tablespace 默认表空间名
Temporary tablespace 临时表空间名(一般写TEMP)
例:
create user sunxun
identified by 123
default tablespace buaa
temporary tablespace TEMP
给用户赋权限:
Grant 权限1,权限2 to 用户名
例:
grant connect, dba, resource to sunxun
oracle的数据类型:
常用的数据类型:char varchar2 date timestamp number
建表语句:
Create table 表名(
字段1 数据类型[(数据长度)],
字段2 数据类型[(数据长度)]
。。。。。
)
例:
create table student(
id varchar2(32),
name varchar2(16),
age number,
birth date,
address varchar2(60)
)
查询表:
Select 列名1,列名2.。。。 from 表名
如果要查询的是表中的所有字段
Select * from 表名