网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

oracle课程记录

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:网学会员编辑为广大网友搜集整理了: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
    
    
     ---知识点罗列
    ---关键知识点实现步骤
    
    ---每章课后上机第一阶段完成
    
    
    
    
    
    
    
  • 上一篇资讯: oracle高级sql的参考资料
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师