一、了解Oracle数据库
什么是数据库:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
常见的数据库:Oracle,MySQL,DB2,SQLserver等
DBMS数据库管理系统:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS;大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML,供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
分类
根据存储模型可将数据库划分为关系型数据库和非关系型数据库。关系型数据库,是建立在关系模型基 础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
SQL语言
SQL(Structured Query Language)结构化查询语言
可简单划分为三部分:
二、什么是Oracle数据库
Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。 Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如IBM P系列服务器、HP的Integraty服务器、Sun Fire服务器。Oracle公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具。
用户登录步骤:
创建用户,一定要先使用管理员,管理员才有创建用户的权限
1.创建用户的表空间 tablespace,表空间要分配给指定的用户,用户登录后的创建的表格和数据,就放到指定的表空间中,用户的数据应该放到用户的表空间
create tablespace tablespace_zs datafile ‘D:\oraclexe\app\oracle\oradata\XE\zsdata.dbf’ size 10m;
tablespace_zs 逻辑名称 zsdata.dbf物理文件,在磁盘上方数据的文件
2.创建用户,指定表空间
create user zs identified by oracle default tablespace tablespace_zs;
zs 为账号 oracle为密码 tablespace_zs为指定的表空间
3.现在好不能使用conn zs/oracle 缺少权限
4.重新使用sys登录 conn sys/oracle as sysdba ,给zs分配连接的权限和创建表格等的权限
grant connect,resource to zs; connect (create session)为连接权限
resource为创建资源的权限(比如创建表格)
grant create session,resource to zs;
5.使用zs登录 conn zs/oracle
6.创建表格student:
create table student(id int primary key,sno varchar2(10),sname
varchar2(50));
7.插入数据
oracle默认不提交数据,数据翻到内存中,需要程序员手工使用commit提交数据,才能将数据写入磁盘的文件,mysql默认提交,不需要程序员写commit提交
修改用户密码:
查看系统的表空间的方法:
Select * from dba_tablespace;
注意:如果在创建用户是没有指定表空间,那么使用users表空间
在创建了用户后一般在创建了数据后,不删除,一般为停用该用户,停用后可以再启用该用户:(sys登录才能做用户停用和启用)
启用用户(sys登录)