【网学网提醒】:网学会员编辑为广大网友搜集整理了:oracle课程记录绩等信息,祝愿广大网友取得需要的信息,参考学习。
第一次课:
a.数据库大到小的分类:(access,cf),(mysql,sqlserver),(oracle,db2,sysdatabase)
b.关系型数据库----->对象型数据库
c.oracle安装以及常用的命令
oracle默认账户:
sys超级用户,具有system所具有的权限,具有dba的权限(新建实力,createdatabase)
system:数据库的操作权限,没有create权限(数据库维护的权限)
scott-----tiger
oracle启动:
sqlplus(sqlplusw开始运行)
oracle企业管理器:
192.168.1.100:1158/em
oracle常用命令:
showuser;查看相应的数据库对象(table,index,view,proc)
connzhangsan/accpassysdba连接oracle数据库
disc断开数据库连接
starte:\test.sql运行sql脚本
edite:\tes.sql编辑sql脚本
createuserzhangsan(用户名)identifiedbym123(密码)
//grantselect,update,insert,deleteonscott.emptozhangsan
grant(角色名称)conntozhangsan(用户名)
revoke(权限)selectonscott.empfromzhangsan(用户名)
setlinesize,setpagesize
第二次课:
a.oracle数据库,实例,用户,表空间,表之间的关系
b.权限
系统权限:对数据的相关权限(创建数据库,销毁实例)
对象权限:(视图,table,index,proc,constraint)数据对象
c.角色
角色是权限的集合
预定义角色
自定义角色
d.数据类型
char(x)最大200char(10)'萧寒'定长
varchar2(x)最大4000char(10)'萧寒'可变长度
number(x,y)数据类型number(5,2)
dateyyyy-mm-dd
timehh-mm-ss
integer(int)int
第三次课:
a.ddl:数据定义语言
create,drop
b.dml
查询(select),更新(update,delete,insert)
c.dcl
grant
revoke
d.视图的创建
createviewsut_view(视图名)asselect语句
第四次课:pl/sql编程
a.pl/sql概念T-sql
procedurelanguage&;structuredquerylanguage
b.pl/sql中变量的定义以及变量的命名规则
urowId存储受影响的行的Id
clob4gb字符数据
blob4gb非结构化二进制数据(多媒体文件)
变量的命名规则(1.以字母开头。2.不能用减号.3.不能是sql关键字)
cpl/sql语法过则
declare----
声明变量,赋初始值或调用存储过程
begin----
执行部分:执行的sql语句以及相
应的过程语句
[exception]可选项
end
-----------------------------------------------
d.变量的复合类
(1)记录类型:record
语法:
typev_user(record类型变量名)isrecord
(
file1type[:=value],
file2type[:=value],
file3type[:=value],
.......n
);
第五次课pl/sql编程2
a.pl/sql常用的运算符
:=赋值运算符
=比较相等
||连接运算符
<>!=~=^=不等号
..范围运算符
notandor
isnull/isnotnull
in()
between
变量的赋值
stuAgeint:=22;
a.掌握to_char(),to_number(),to_date()用法
b.掌握pl/sql流程控制语句
if语句语法
-----------------
if<布尔表达式1>
then结果1
else
endif;
------------------
if<布尔表达式1>
then结果1
elsif<布尔表达式1>
then结果2
else
endif;
--------------------
case(变量)
when表达式1then结果1
when表达式2then结果2
when表达式3then结果3
else
结果n
end;
循环语句:
loop
循环操作
exitwhen<条件语句>;
endloop;
while<条件语句>
loop
endloop;
for循环计数器in[revers]上限下限
loop
endloop;
c.游标的使用
游标的概念:是一个指向一个语句被分析以后的表示形式的指针以及查询的活动集
定义游标
语法:
cursorcursor_name[paramter]....nisselect语句
使用游标
opencursor_name
通过游标读取数据
fetchcur_stu
关闭游标
closecursor_name
第六次课:存储过程和函数(必须有返回值的)
a.函数的语法
create[orreplace]functionfunction_name
(
[
----函数的参数
argment[in|out]type,
argment2[in|out]type,
.....
argmentn[in|out]type
]
)
returnreturn_type
{is|as}
<类型,变量说明>
begin
function_body
exception
其他语句
endfunction_name;
b.调用函数参数的传递方式
c.存储过程的语法
create[orreplace]procedureprocedure_name
(
[
argment[in|out]ty
pe,
argment2[in|out]type,
.....
argmentn[in|out]type
]
)
{is|as}
<类型,变量说明>
begin
<执行部分>
exception
<可选的异常错误>
end;
d.存数过程的调用
procedure_name(param1,param2.....);
第七次课:
-----------------------------------------------------------------------
cmd下的命令行操作(表空间已经建立好的情况下,数据库的操作)
工具:pl/sqlDeveloper,sqlplus
一.创建用户,并指定表空间,并授权。
1.sqlplus/nolog(安装sqlplus后以sysdba登陆)
SQL>connect(conn)sys/oracle@服务器IP/orclassysdba
2.createuser用户名identifiedby密码
defaulttablespace表空间名(已存在的)
3.grantconnect,resource,dbato用户名(权限要给够,不然无法做相应操作)
4.用命令、或者pl/sql进行数据库备份及还原操作
1)用pl/sqlDeveloper操作
-把Tables下的表都删掉
-点击Tools-ImportTables-
-选择:Fromuser***ToUser***importfile要导入的dmp文件
2)\oracle\product\10.2.0\db_1\BIN下有相应的sqlplus的相关命令
如:imp.exe
导入数据库的*.dmp的命令(orcl是配置的监听名称)
imp用户名/密码@orclfile=备份数据库文件.dmpfull=y
---知识点罗列
---关键知识点实现步骤
---每章课后上机第一阶段完成