实验一 Oracle Database环境和SQL *Plus基础

ORACLE数据库基于SQL*PLUS开启:闪回查询 使用SQL*PLUS 开启闪回功能 阅读详情

实验一    Oracle Database环境和SQL *Plus基础

一、实验目的

掌握Oracle Database数据库的安装,学会使用SQL *Plus环境的设置及应用。

 

二、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

 

三、实验内容与要求

1. 熟悉Oracle Database软件的获取和安装,简要说明Oracle Database 11g的安装过程。

2. 启动和设置SQL *Plus环境,通过SQL *Plus环境执行SQL语句。

(1)打开SQL *Plus环境,登录Oracle数据库,以系统默认用户身份登录,用户名:system, 口令:Admin123。登录成功后出现:“SQL>”提示符。

(2)以学生姓名拼音建立新的Oracle数据库用户(姓全拼,名字的首字母),并给用户授予连接和管理员权限。

参考代码:

create user wangw identified by wangw; (前一个为用户名,后一个为口令)

grant create session,dba to  wangw; (session为连接权限,dba是具有100多个权限的角色)

3. 以当前新定义用户登录后创建学生表,表名:S,表格式如下:

字段名称

数据类型

是否为主码

是否为空

中文含义

sno

Varchar2(8)

*

Not null

学号

sname

Varchar2(8)

 

null

学生姓名

sex

Varchar2(2)

 

null

公司名

birthday

date

 

null

地址

deptno

Varchar2(24)

 

null

所在系部编号

使用describe命令查看所定义的表结构。

4. 使用insert语句向S表中插入至少10条数据。

参考代码:INSERT INTO EMP(EMPNO,ENAME,HIREDATE)VALUES

(7844,'TURNER',to_date('8-9-1981','dd-mm-yyyy'));

5. 查询:

(1)查询所有学生信息的信息;

(2)格式化查询结果:改变deptno列的显示宽度为A10,将所有列标题设置成相应的中文含义。

6.打开并配置

 

四、实验预习和准备

参考相关书籍,能够熟练地使用SQL语言。

 

五、实验过程与结果

1、下载Oracle Database 10g的安装包,开启系统响应服务,进行相关设置。

2、create user hzx identified by hzx;(第一个hzx为用户名,第二个hzx为密码)

   Grantcreate session dba to hzx;(授予hzx以数据库管理员的权限)。

3、创建表的脚本:

CREATE TABLE"S"

(   "SNO" VARCHAR2(8 CHAR),

"SNAME"VARCHAR2(8 CHAR),

    "BIRTHDAY" DATE,

    "SEX" VARCHAR2(2 CHAR),

    "DEPTNO" VARCHAR2(8 CHAR)

) ;

4、插入数据的脚本:

REM INSERTING into S

Insert into S(SNO,SNAME,BIRTHDAY,SEX,DEPTNO) values ('1','李明',to_timestamp('01-9月 -90 12.00.00.000000000上午','DD-MON-RR HH.MI.SS.FF AM'),'男 ','1');

Insert into S(SNO,SNAME,BIRTHDAY,SEX,DEPTNO) values ('2','张兰',to_timestamp('12-9月 -91 12.00.00.000000000上午','DD-MON-RR HH.MI.SS.FF AM'),'女 ','1');

Insert into S(SNO,SNAME,BIRTHDAY,SEX,DEPTNO) values ('3','王刚',to_timestamp('01-7月 -95 12.00.00.000000000上午','DD-MON-RR HH.MI.SS.FF AM'),'男 ','2');

Insert into S(SNO,SNAME,BIRTHDAY,SEX,DEPTNO) values ('4','李刚',to_timestamp('01-6月 -94 12.00.00.000000000上午','DD-MON-RR HH.MI.SS.FF AM'),'男 ','2');

Insert into S(SNO,SNAME,BIRTHDAY,SEX,DEPTNO) values ('5','王丽',to_timestamp('01-3月 -92 12.00.00.000000000上午','DD-MON-RR HH.MI.SS.FF AM'),'女 ','3');

Insert into S(SNO,SNAME,BIRTHDAY,SEX,DEPTNO) values ('6','张小江',to_timestamp('01-3月 -93 12.00.00.000000000上午','DD-MON-RR HH.MI.SS.FF AM'),'男','3');

5、(1)SELECT *FROM S;

  (2)colum deptno heading‘所在系部编号’format A10

       colum sno heading ’学号’

       colum sname heading ’学生姓名’

       colum sex heading ’公司名’

       colum birthday heading ’地址’

六、实验小结和体会

通过本次实验,我掌握了Oracle Database 10g数据库的安装,熟悉了Oracle Database 10g软件的获取和安装,学会了使用SQL *Plus环境的设置及应用。

按照实验内容按部就班,就可以轻松的完成实验的内容,结合在《数据库系统概论》中学习的基础知识,与数据库的相似与不同之处进行比较,能更加透彻地理解不同版本数据库间思想的同源性和系统相似性。

实验二    管理数据库表及其完整性

 

一、实验目的

掌握Oracle中数据库和表以及数据类型的创建,同时能够熟练地进行表及表间数据完整性约束的创建。

二、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求

1. 在SQL *Plus或SQL Developer环境中建立如下结构表:

(1)C表

字段名称

数据类型

是否为主码

是否为空

中文含义

cno

Varchar2(8)

*

Not null

课程号

cname

Varchar2(16)

 

null

课程名

credit

NUMBER(3,1)

 

null

学分

(2)SC表

字段名称

数据类型

是否为主码

是否为空

中文含义

sno

Varchar2(8)

*

Not null

学号

cno

Varchar2(8)

*

Not null

课程号

grade

NUMBER(5,1)

 

null

成绩

(3)Dept表

字段名称

数据类型

是否为主码

是否为空

中文含义

deptno

Varchar2(8)

*

Not null

系部编号

deptname

Varchar2(16)

 

null

系部名称

       示例:创建表

CREATE TABLE EMP

   (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARYKEY,

       ENAME VARCHAR2(10),

       JOB VARCHAR2(9),

       MGR NUMBER(4) ,

       HIREDATE DATE,

       SAL NUMBER(7,2),

       COMM NUMBER(7,2),

       DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNOREFERENCES DEPT);

2. 创建约束:同时添加相应的主键约束、外键约束,并给C表中的credit字段添加check约束(0<credit<10),给sc表中的grade添加默认值(default为0),并验证。

 

若要创建外键约束可参阅如下代码:

 ALTER TABLE "SC"ADD CONSTRAINT "SC_C_FK1" FOREIGN KEY ("CNO")

        REFERENCES "C" ("CNO") ENABLE;

 

检查约束可参考如下代码:

 ALTER TABLE "S" ADDCONSTRAINT "S_C_FK1"

 Check ( sex in(‘男’,’女’) ));

 

默认值约束可参考如下代码:

 ALTER TABLE "S"MODIFY ("SEX" CHAR(2 CHAR) DEFAULT '男');

四、实验预习和准备

完成本次实验首先要熟悉SQL语句如何创建数据库表,同时还要熟悉如何使用Alter语句创建主、外键,创建默认值、规则等。

 

 

五、实验过程与结果

1、在SQL *Plus或SQL Developer环境中建立结构表:

创建学生表C

CREATE TABLE C

(

CNO       Varchar2(8) CONSTRAINT PK_EMP PRIMARY KEY,

    CNAME     VARCHAR2(16),

    CREDIT     NUMBER(3,1),

Check ( CREDIT  in(0-10) ));

);

创建学生选课表SC

CREATE TABLE SC

(

SNO       Varchar2(8) CONSTRAINT PK_EMP PRIMARY KEY,

CNO       Varchar2(8) CONSTRAINT PK_EMP PRIMARY KEY,

    GRADE     NUMBER(5,1)

FOREIGN KEY ("CNO") REFERENCES"C" ("CNO") ENABLE;

ALTER TABLE "SC" MODIFY("GRADE" CHAR(2 CHAR) DEFAULT '0');

);

创建系部表Dept

CREATE TABLE DEPT

(

DEPTNO       Varchar2(8) CONSTRAINTPK_EMP PRIMARY KEY,

DEPTNAME    Varchar2(16)

);

2、创建约束:同时添加相应的主键约束、外键约束,并给C表中的credit字段添加check约束(0<credit<10),给sc表中的grade添加默认值(default为0),并验证。

ALTER TABLE “S” MODIFY(“SNO” NOT NULLENABLE);

ALTER TABLE “S” ADD CONSTRAINT “S_PK” PRIMARYKEY(“SNO”) ENABLE;

ALTER TABLE “C” ADD CONSTRAINT “C_PK” PRIMARYKEY(“CNO”) ENABLE;

ALTER TABLE “C” MODIFY(“CNO” NOT NULLENABLE);

ALTER TABLE “DEPT” ADD CONSTRAINT “DEPT_PK”PRIMARY KEY(“DEPTNO”) ENABLE;

ALTER TABLE “DEPT” MODIFY(“DEPTNO” NOT NULL ENABLE);

ALTER TABLE “SC” ADD CONSTRAINT “SC_PK”PRIMARY KEY(“SNO”,”CNO”) ENABLE;

ALTER TABLE “SC” MODIFY(“SNO” NOT NULLENABLE);

ALTER TABLE “SC” MODIFY(“CNO” NOT NULLENABLE);

 

六、实验小结和体会

通过本次实验,我掌握了Oracle数据库表与数据类型的创建,同时能够熟练地进行表及表间数据完整性约束的创建,熟悉了SQL语句如何创建数据库表,同时熟悉了如何使用Alter语句创建主、外键,创建默认值、规则等。

在实验中,创建表需要按照相关格式来,以及注意表中各数据的属性问题的设置。我通过SQL PLUS终端进行最基本的语言编写来创建,当然也可以再在Oracle Database中通过图形化用户接口创建,那样更直观、方便,但需要大量重复选择性劳动,效率不高。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

实验三    SQL查询技术

一、实验目的

掌握常用的查询技术,能够熟练的运用各种查询和汇总方式进行数据的查询和统计。

 

一、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

 

三、实验内容与要求

1)       查询所有学生的学号、姓名、年龄信息,并以年龄升序排列。

2)       查询每一个学生选修课程的门数、最高分、最低分、平均分,以门数降序排列。

3)       查询除“李明”外所有姓“李”和姓“张”的学生信息。

4)       在选课关系中查询每门课程的选修人数、平均成绩,并将平均成绩大于70分的课程的课程号、选修人数和平均成绩显示出来。

5)       查询“计算机系”选修“数据库系统概论”课程且成绩大于60分的学生姓名和成绩。(分别用内连接和子查询实现)

6)       查询所有课程的选修情况(包含没有学生选修的课程),包括课程名称、学分、学生姓名和成绩。

7)       查询至少选修了“3”号学生选修所有课程的学生的学号和姓名。

四、实验预习和准备

参照相关书籍和文档,熟悉Select语句的各种用法。

 

五、实验过程与结果

1、select sno, sname,to_char(sysdate,'yyyy')-to_char(birthday,'yyyy')as age

from S

order by age;

 

2、select sno,count(cno),max(grade),min(grade),avg(grade)

from SC

group by sno

order by count(cno) desc;

 

3、select * from s

where sname like '张%' or sname like '李%'

minus

select * from S

where sname like '李明%';

 

4、select cno,count(sno),avg(grade)

from SC

group by cno

having avg(grade)>70;

 

5、select S.Sname,SC.grade

from S,SC,DEPT,C

where S.sno=SC.sno and S.deptno=DEPT.deptnoand dept.deptname like '计算机系%'

     and C.cname like '数据库系统概论%' and C.cno=SC.cno and SC.grade>60;

 

6、select S.sname,SC.grade

from S JOIN SC on S.Sno=SC.sno

where S.sno in (select Sno from s

            where S.deptno=(select deptno from dept where deptname like '计算机系%'))

   andSC.cno in (select cno from C where cname like '数据库系统概论%')

   and SC.grade>60;

   

7、select C.cname,C.credit,S.Sno,SC.grade

from C LEFT OUTER JOIN sc on C.cno=SC.cnoleft OUTER join S on SC.Sno=S.sno;

 

8、select DISTINCT sno

from SC SCX

where not EXISTS(

      select * from SC SCY

      where SCY.sno='3' and not EXISTS (

      select * from SC SCZ

      where SCZ.Sno=SCX.Sno and SCZ.cno= scy.cno));

      

六、实验小结和体会

通过本次实验,本我练习了有关于SQL的数据库查询语句,掌握它的基本语言方法。在众多的逻辑结构中,比较重要或难以理解的是嵌套、子查询、差集、模糊查询、别名查询等,如第八题,此题需要逆向思维,从问题的反面思考,就比较原来容易理解地多了。

在数据库的学习中,查询语言是重中之重,需要大量实例和练习,才能透彻理解,我们要反复吸收查询实例中的各种逻辑行为,把各种模型熟记于心,做到应用自如。

 

 

 

 

 

 

 

 

 

 

 

 

 

实验四    PL/SQL基础

一、实验目的

掌握常用的PL/SQL变量和语句,能够熟练的运用循环结构、条件语句等进行程序设计。

 

二、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

 

三、实验内容与要求

(1)用数组实现C表中课程号和课程名的显示,要求将C表中的课程号赋给数组的索引,将课程名作为数组元素,同时反序输出数组的索引和元素。

(2)用多分支条件case语句实现sc表中成绩的等第转换,优秀(>=90)、良好(80-90)、中等(70-80)、及格(60-70)、不及格(<60)。

(3)用游标实现成绩学分绩点的计算,要求显示学生姓名、课程名、学分、成绩、学分绩点等信息。学分绩点=学分*对应绩点,成绩和对应绩点的关系表如下:

    成绩

对应绩点

>=90

5

80-89

4

70-79

3

60-69

2

<60

0

如:某门课该学生的成绩为72分,该课程的学分为4,则该生该门课的学分绩点=4*3=12。

四、实验预习和准备

了解PL/SQL的常变量的定义,熟悉流程控制语句和游标的使用。

 

五、实验过程与结果

 

1、set serveroutput on

declare

   typemy_text_table is table of varchar2(200) index by binary_integer;

  m_t_table my_text_table;

   nNUMBER;

   BEGIN

   forc_rec in(SELECT * from c)loop

        m_t_table(c_rec.cno):=c_rec.cname;

        end loop;

    n:=m_t_table.last;

    loop

    exit when n is null;

    dbms_output.put_line(n||':'||m_t_table(n));

    n:=n-1;

    

    end loop;

    end;

 

2、set serverout on

declare

  TJnumber;

begin

  formy_sc_rec in(select s.sname, c.cname, sc.grade

                     from s,c,sc wheres.sno=sc.sno and sc.cno=c.cno order by sc.grade)

  loop

        dbms_output.put_line('姓名:'||my_sc_rec.sname||',课程:'||my_sc_rec.cname);

   if(my_sc_rec.grade<60) then

        TJ:=0; 

   elsif (my_sc_rec.grade>=60 and my_sc_rec.grade<70) then

        TJ:=1; 

   elsif (my_sc_rec.grade>=70 and my_sc_rec.grade<80) then

        TJ:=2;    

   elsif (my_sc_rec.grade>=80 and my_sc_rec.grade<90) then

        TJ:=3;    

   else

        TJ:=4; 

    endif;

   case TJ

   when 0 then  dbms_output.put_line('成绩:'||'不及格'); 

   when 1 then     dbms_output.put_line('成绩:'||'及格'); 

   when 2 then     dbms_output.put_line('成绩:'||'中等');     

   when 3 then     dbms_output.put_line('成绩:'||'良好');    

   when 4 then     dbms_output.put_line('成绩:'||'优秀'); 

    endcase;

  endloop;

end;

 

 

3、

set serverout on

declare

  TJnumber;

begin

  formy_sc_rec in(select s.sname, c.cname,credit, sc.grade

                     from s,c,sc wheres.sno=sc.sno and sc.cno=c.cno order by sc.grade)

  loop

        dbms_output.put_line('姓名:'||my_sc_rec.sname||',课程:'||my_sc_rec.cname,学分:'||my_sc_rec.credit,成绩:'||my_sc_rec.grade);

   if(my_sc_rec.grade<60) then

        TJ:=0;

   elsif (my_sc_rec.grade>=60 and my_sc_rec.grade<70) then

        TJ:=2* my_sc_rec.credit; 

   elsif (my_sc_rec.grade>=70 and my_sc_rec.grade<80) then

        TJ:=3* my_sc_rec.credit;    

   elsif (my_sc_rec.grade>=80 and my_sc_rec.grade<90) then

        TJ:=4* my_sc_rec.credit;    

   else

        TJ:=5* my_sc_rec.credit; 

    endif;

  dbms_output.put_line('学分绩点:'||'TJ ');

  endloop;

end;

 

六、实验小结和体会

通过本次实验的内容,我主要掌握了常用的PL/SQL变量和语句,能够熟练的运用循环结构、条件语句等进行程序设计。我们对这部分内容感到陌生,所以我们得仔细揣摩书本上的基本知识点、范例,但是熟悉了所用的程序算法的思想后,与其他语言的程序也都是大同小异的,只要掌握好它的基本语法规则做起来就可以游刃有余于各种过程的设计

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

实验五  索引和视图

一、实验目的

掌握oracle中索引和视图的基本原理,能够熟练的创建使用索引和视图。

 

三、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

 

三、实验内容与要求

1. 对s表的sname字段创建唯一索引。

2. 给sc表中的sno和cno两个字段创建连接索引。

3. 给dept表中的deptname字段创建B树索引,同时设定数据块的预留空间为40%。

4. 给c表中的cname字段定义函数索引,要求查询时忽略cname两边的空格。

5. 创建视图view_sc,要求显示学生的姓名、课程名、成绩,以成绩降序排列;同时在此视图的基础上查询,要求统计出不同课程的选课人数,并显示大于2人的课程名和人数。

6. 使用内嵌视图实现如下查询:显示各个系部的名称、学生人数和学生人数所占的比例。

四、实验预习和准备

了解PL/SQL的索引和视图的定义,熟悉创建和使用索引和视图。

 

五、实验过程与结果

 

1.create unique  index sname_index on s(sname);

 

2.create index sc_index on sc(sno,cno)

 

3.create index idx_dept_deptname

on dept(deptname)

pctfree 40

 

4.create index trim_cname_idx onc(trim(cname))

 

5.create view view_sc(sname,cname,grade)

as

select sname,cname,grade

from s,c,sc

where s.sno=sc.sno and c.cno=sc.cno;

 

select cname,count(sname) from view_sc

group by cname having count(sname)>=2

 

6.Select Deptname,count(*),to_char((count(*)/total_stu.cnt)*100,’99.99’)||’%’pct

From dept,S

(select count(*) cnt from S) total_stu

Where dept.deptno=S.deptno

Group by deptname,total_stu.cnt;

 

六、实验小结和体会

通过本次实验,我主要掌握了oracle中索引和视图的基本原理,能够熟练的创建使用索引和视图。索引实际上与数据结构中的二叉树有共同之处,两者都是指针形式的,只要理解了它的原理那么运用起来就比较方便了,视图只是为了给我们方便查找,这个在之前的数据库原理中已学过,可以轻松驾驭。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

实验六  存储过程和触发器

 

一、实验目的

掌握Oracle中存储过程和触发器的创建和调用方法。

 

二、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

 

三、实验内容与要求

1)       创建并执行一个存储过程,要求向选课关系中插入一条记录,记录的内容以参数的方式进行传递。

2)       创建并执行一个存储过程,能根据输入的学号查找出学生的姓名。

3)       创建并执行一个函数,能根据输入的学号和课程号查找出学生的成绩。

4)       创建一个触发器,当删除学生表的学生信息时,自动删除该学生所选修的课程信息。

5)       创建一个触发器,在插入学生表的学生信息时,当出生日期小于当前系统日期时,不允许插入数据。

四、实验预习和准备

参照相关书籍和文档,熟悉Create Procedure、create Function、create Trigger等指令的用法。

 

五、实验过程与结果

1.create or replace
procedure insert_into_sc(s_pram in VARCHAR2,c_pram in VARCHAR2,g_pram in NUMBER)
is
begin
insert into sc values(s_pram,c_pram,g_pram);
end insert_into_sc;
/

2.create or replace
procedure select_sname_s(sno_pram in VARCHAR2,sname_pram out VARCHAR2)
is
begin
select sname into sname_pram from s where sno=sno_pram;
end select_sname_s;
/

3.create or replace
procedure select_grade_sc(sno_pram in VARCHAR2,cno_pram in VARCHAR2,grade_pram out NUMBER)
is
begin
select grade into grade_pram from sc where cno=cno_pram and sno= sno_pram;
end select_grade_sc;
/

4.CREATE OR REPLACE TRIGGER del_s_sno
AFTER DELETE ON s
FOR EACH ROW
BEGIN
DELETE FROM sc where sc.sno=:old.sno;
END;
/

5.create trigger insert_tri BEFORE INSERT on s
for  each row
begin
    if birthdat>sysdate then
      insert into s(id)  values(0);
    end if;
end;

 

 

 

 

 

 

 

 

六、实验小结和体会

 

通过本次实验,我主要掌握了Oracle中存储过程和触发器的创建和调用方法.。经历整个实验过程,感到实验并不难,但是要掌握好它的基本原理,需要深入的理解,这样在实验中才会得心应手。存储过程对于我来说是个新知识,以前没接触过,但是它的运用的方法都比较的简单。触发器内容,我们要理解它的运用的过程。

  

 

 

 

实验二 Oracle SQL*PLUS环境与查询 在局域网环境下,有一台服务器和若干台客户机。服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。1、Oracle SQL*PLUS环境及常用命令。2、Oracle查询。 阅读详情

相关推荐

Oracle实验一安装和使用Oracle数据库

【实验目的】alter data database 1. 掌握Oracle软件安装过程,选择安装组件 2. 掌握建立Oracle数据库,配置网络连接 3. 掌握Oracle企业管理器的基本操作 4. 使用SQL*Plus,登录到实例和数据库 5. 掌握命令方式的关闭和启动实例及数据库

Oracle 12c中SQLPlus操作使用(包含实验二ORACLE SQL*PLUS环境与查询的详细操作解释)

1. 查看sqlplus版本号 (1)cmd在dos命令中查看,输入:sqlplus -v (2)启用sqlplus后,输入:select * from V$VERSION; 2.进入sqlplus的方法 (1)Windows10环境在开始菜单,找到SQLPLUS单击打开 (2)Win键+R键打开运行窗口输入sqlplus (3)Win键+R键打开运行窗口输入cmd,再启用sqlplus 3. Oracle中SYS和SYSTEM用户的区别 sys、s...

书启鸿蒙知秋枫 8727

Labelme AI-Polygon闪退排查与修复指南

本文详细介绍了Labelme AI-Polygon功能闪退问题的排查与修复方法,包括环境配置检查、模型路径设置、依赖库版本控制等关键步骤。通过系统性的解决方案和实用技巧,帮助用户快速解决闪退问题,确保数据标注工作的高效进行。

weixin_29311017的博客 140

oracle实验指导书及实验报告,《Oracle数据库管理》实验指导书

《Oracle数据库管理》实验指导书实验一 安装Oracle数据库及常用工具的使用【实验目的】1.掌握Oracle 11g或12c数据库环境搭建、配置和基本管理的方法。 2.熟悉Oracle命令操作环境及SQL*Plus基本命令。 【实验内容】1.在Windows环境下安装Oracle 11g或者Oracle 12c;了解安装选项的含义等。 2.在SQL*Plus中进行用户登录数据库测试,查看并了...

weixin_39600400的博客 1016

从零到一:EHB-电机复合制动系统的Simulink仿真实战指南

本文详细介绍了EHB-电机复合制动系统在纯电动汽车中的Simulink仿真实战指南。通过系统概述、建模核心模块解析、控制策略开发及典型问题排查,帮助读者掌握从零到一的开发流程。重点讲解了液压子系统建模、电机再生制动模型及整车动力学集成,为开发者提供了一套完整的解决方案。

hh234的博客 1008

资源描述框架RDF及Turtle

文章目录1. RDF1.1 简介1.2 格式1.3 RDF的要求2. Turtle2.1 语法2.1.1 简单三元组2.1.2 Turtle中的命名空间2.1.3 Base URI2.1.4 谓语列表2.1.5 宾语列表2.1.6 空白节点(bNodes)2.1.7 数据类型2.1.8 Class membership2.1.9 空URI2.1.10 集合 1. RDF 1.1 简介 RDF(Resource Description Framework)语义网的标准数据模型,是一个用于描述 Web 上的资

doublewhite233的博客 2494

oracle实验_ oracle安装与配置提交、Oracle SQL*PLUS环境与查询、oracle对象管理及使用、PL/SQL编程、用户、角色与权限管理、备份恢复

实验列表实验一 oracle安装与配置提交实验二 Oracle SQL*PLUS环境与查询实验三 oracle对象管理及使用实验四 PL/SQL编程实验五 用户、角色与权限管理实验六 oracle备份恢复附录:员工医疗保险系统表 实验一 oracle安装与配置提交 一、实验目的及要求 掌握Oracle的基本安装方法。掌握Oracle 11g的网络配置。能够使用DBCA创建数据库。 二、实验主要内容 1、Oracle 11g的安装。 2、Oracle 11g的网络配置。 3、使用DBCA创建数据库。 三、实

weixin_44929171的博客 3374

SWIFT报文实战指南:从MT700到MT799的信用证操作全解析

本文深入解析了国际贸易中信用证操作的核心SWIFT报文流程,从开证的MT700到各类通知、修改及结算报文(如MT707、MT730、MT754、MT732/734等)。通过实战案例与关键字段拆解,指导外贸与银行从业者精准处理报文,规避风险,并探讨了利用自动化工具提升处理效率的方法,助力保障跨境交易顺畅。

weixin_29015801的博客 879

SQL Plus的使用详解(登录和常用命令)

1.SQLPlus简介 SQLPlus工具是随Oracle数据库服务器或客户端的安装而自动进行安装的管理与开发工具,Oracle数据库中所有的管理操作都可以通过SQLPlus工具完成。SQLPlus可以运行于任何Oracle数据库运行的操作系统平台,其使用方法基本相同。利用SQLPlus可以实现以下操作:输入、编辑、存储、提取、运行和调试SQL语句和PL/SQL程序;开发、执行批...

CX的博客 1万+

C++ Qt6 qml CMakeLists.txt如何添加qrc文件

本文介绍了在Qt6项目中如何通过CMake管理QML图片资源。相比Qt5的qmake,CMake需要手动创建qrc文件并配置CMakeLists.txt。关键步骤包括:1)创建resources.qrc文件并添加图片资源;2)在CMakeLists.txt中设置CMAKE_AUTORCC为ON开启自动资源处理;3)使用qt_add_resources将qrc文件绑定到项目。配置完成后,可通过"qrc:alias"方式引用资源图片,解决了相对路径管理复杂的问题。

琅嬛福地 1453

深度解析:Android开发工程师(嵌入式系统方向)职位 - 技术需求、面试准备与发展路径

本文深入分析了嵌入式Android开发工程师的岗位要求和技术内涵。该职位需要掌握C/C++、Linux系统编程、硬件接口等核心技术,能够进行Android系统底层定制开发,包括HAL层实现、Framework修改、性能优化等工作。文章详细解读了岗位职责,梳理了必备技术栈,提供了针对性的面试问题与参考答案,并探讨了职业发展路径。这类岗位要求开发者兼具软件工程能力和硬件基础知识,适合在智能电视、机顶盒、车载系统等嵌入式领域发展的技术人员。

郑伟强dev的专栏 134

Oracle数据库安装与SQL*Plus使用

Oracle数据库安装与SQL*Plus使用

枫原万叶的博客 1404

【WRF-GHG 教程第一期】概述(Overview)

概述(Overview)

WW、forever的博客 511

oracle实验六杨艳华_oracle大型数据库实验三建立oracle数据库服务器.doc

oracle大型数据库实验三建立oracle数据库服务器.doc 1集美大学计算机工程学院实验报告课程名称:大型数据库技术班级:计算12实验成绩:指导教师:杨艳华姓名:实验项目名称:建立oracle数据库服务器学号:上机实践日期:2014.11实验项目编号:实验三组号:上机实践时间:2学时一、目的1、了解SQL*PLUS工具的应用2、掌握SQL*PLUS基本命令操作2、实验要求完成SQL*Plus...

weixin_27427619的博客 257

Vue+OpenLayers:解决中国境内OpenStreetMap地图加载问题

然而,在使用OpenLayers和Vue框架搭建地图应用时,很多中国开发者可能会遇到一个常见问题:OpenStreetMap(OSM)地图无法正常加载。为了解决这个问题,我们可以使用其他方式获取地图数据,比如使用国内的地图服务提供商。通过使用国内地图服务商提供的地图数据,我们可以解决OpenStreetMap地图加载问题。然后,我们创建一个OpenLayers地图对象,并指定地图图层的源为国内地图服务商提供的地图URL。属性,可以将地图的中心点和缩放级别调整到我们需要的位置。

CodeWhizZ的博客 8273

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

川师oracle,oracle实验报告2014年四川师范大学.pdf

oracle实验报告2014年四川师范大学四川师范大学计算机学院实 验 报 告 册院系名称: 计算机科学学院课程名称: Oracle实验学期 2014 年至 2015 年 第 一 学期专业班级: 网络工程3班姓名: 学号:指导教师: 俞晓实验最终成绩:实验一 了解ORACLE环境,使用ORACLE数据库实用工具1.目的要求 :了解 O...

weixin_35455135的博客 128

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

[Oracle] 实验一 Oracle管理工具

一.实验目的 掌握SQL* Plus的使用方法。 二.实验内容 数据库 orcl 用户名 sys 密码 oracle 用命令行模式启动SQL* Plus,用sys用户登录到orcl数据库。 使用动态性能视图查看orcl数据库的初始化参数设置。 修改初始化参数open_cursors,设置其值为300。 用set命令来设置SQL* Plus的环境变量arraysize,pagesize和time,...

Topus的博客 1446

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

oracle ora-0904,Oracle SQLPLUS环境与查询实验报告

Oracle SQL*PLUS环境与查询实验报告班级:10网工三班学生姓名:谢昊天学号:1215134046实验目的和要求:1.熟悉Oracle的基本知识。2.熟悉Oracle的命令操作环境SQL*PLUS及常用命令。3.熟悉并掌握oracle常用的查询语句。实验内容:1、Oracle SQL*PLUS环境及常用命令。2、Oracle查询。实验步骤与调试过程:1.SQL*Plus的启动当登录到操作...

weixin_35367646的博客 249

大型数据库技术-实验二 Oracle SQL PLUS环境与查询

实验内容: 1、Oracle SQL*PLUS环境及常用命令。 2、Oracle查询。 实验步骤与调试过程: 1. SQLPlus的启动 1) SQLPLUS 2) 断开与数据库的连接 SQL> 3) 退出SQLPlus 2. SQL命令 SQL命令包括数据定义语言(如Create、Alter等)和数据操作语言(Select Insert Update Delete等),这些都可在SQL*Plus中使用。 3. SQL*Plus命令 1) 列出缓冲区的内容: 2) 编辑当前行 3) 增加一行 4) 在

m0_46529566的博客 501

oracle实验报告四,oracle实验报告一

四川师范大学计算机学院 oracle 实验报告册 院系名称: 课程名称: 实验学...oracle实验报告一至五 张凤荔_计算机软件及应用_IT/计算机_专业资料。O...36 oracle 数据库 sqlplus 工具-sqlplus 常用命令操作手册 管理员的本地登录 sqlplus sqlplus / as sysdba -sql 结构化查询语句登录 export ORACLE_SID=or...

weixin_39950824的博客 460

Oracle 实验一之SQL*plus 和SQL Developer使用

1、sql*plus,修改scott用户密码,查看并列出emp表的所有字段(desc),查询任意三个字段的所有数据。 2、通过环境设置命令Set将页宽设置为120,通过column命令设置scott用户下emp表的ename长度为10,设置sal列格式为$99,999.00,并通过替换变量形式,输出empno为7788的员工所有信息,并存储到d盘根目录下的emp.csv文件(提示:使用Spool...

qq_43554951的博客 2614

Oracle基本练习:SQL*Plus运行环境、使用SQL*Plus命令、编辑SQL*Plus命令

SQL*Plus运行环境 1.显示设置信息命令 显示当前登陆数据库用户的名字 show user 显示SQL*Plus的所有设置信息 show all 如果要显示某个具体的设置信息,可以在show命令之后跟上相关的关键字 显示控制是否统计每个SQL命令的运行时间的参数Timing的状态 show timing 如果要显示数据库服务器的参数设置信息,可以使用show parameter命令。...

donoot的博客 1896

Oracle-SQL和SQL*Plus以及iSQL*Plus区别

文章目录SQLSQL*PlusiSQL*PlusSQL和SQL*Plus以及iSQL*Plus区别1.SQL2.SQL*Plus3.iSQL*Plus SQL SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的关系型数据库均支持SQL。 SQL*Plus SQL*Plus是oracle自带的数据库管理客户端,可以在这里编辑SQL语句执行,是命令行模式的。

ginger_mr的博客 769

Oracle中的SQL、PL/SQL、SQL*PLUS区分

Oracle中的SQL、PL/SQL、SQL*PLUS区分

m0_71406734的博客 3229

Oracle实验一  安装和使用Oracle数据库

实验一 安装和使用Oracle数据库 【实验目的】 掌握Oracle软件安装过程,选择安装组件 掌握建立Oracle数据库,配置网络连接 掌握Oracle企业管理器的基本操作 使用SQL*Plus,登录到实例和数据库 掌握命令方式的关闭和启动实例及数据库 【实验内容】 查看已安装的Oracle组件 使用如下查询语句 查询结果如下,有如下服务 查看服务,记录下和数据库有关的服务名,将他们设为手动方式,启动相关服务。 配置监听器,查看是否在服务中有LISTENER,是否能启动。 .

qq_44458671的博客 2443

实验2 SQL*PLUS的使用和基本SELECT语句

Orical实验2 SQL*PLUS的使用和基本SELECT语句 实验要求 (1) 掌握SQLPLUS的基本使用. (2) 掌握SELECT语句的简单用法. 实验步骤 (1) 登录到SQLPlus,初始用户名:SCOTT,口令为TIGER。 (2) 分别显示EMP﹑DEPT﹑SALGRADE表结构,并查看表中的数据。 (3) 创建一个查询显示每个雇员的姓名﹑工作﹑受雇日期及雇员编号,并且要将雇员...

weixin_43820992的博客 1304
上一篇: oracle这个语句是什么意思?SET DEFINE OFF;
下一篇: 约束disable/enable validate/novalidate 的区别
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值