想在自己电脑上练习oracle

想在自己电脑上练习oracle,第1张

*** 作练习一目的要求:1. 了解进入Oracle公司网站的方法,了解Oracle公司的基本情况。2. 掌握下载Oracle产品的方法。内容:1. 请试着访问一下Oracle公司的官方网站( http://www.oracle.com),了解Oracle公司的情况。2. 如果有条件,请练习下载Oracle 9i的产品,然后制作成光盘。 *** 作练习二目的要求:1. 掌握安装数据库服务器和客户机的方法。2. 掌握测试客户机与服务器连通性的方法。 内容:1. 根据本章介绍的过程,练习安装Oracle数据库服务器和客户机。2. 在客户机端练习运行网络配置助手工具,学习配置网络服务名,并测试其连通性。 *** 作练习三目的要求:1. 熟悉sQL Plus和SQL Plus Worksheet的工作环境。2. 熟悉Oracle运行环境,理解存储管理器、模式管理器和安全管理器的作用及 *** 作过程。 内容: 1. 在SQL Plus环境下,键入下面内容,熟悉SQL Plus的行编辑命令,执行并观察结果。同时将其内容保存到一个文件中,熟悉该文件的读入、修改和执行过程。SQL>SET SERVEROUTPUT ONSQL>DECLARE2 n1 NUMBER:=183 n2 NUMBER:=64 BEGIN5 IF n2<=10 THEN6 n1:=n1+n28 DBMS_Output.Put_Line(To_Char(n1))9 END IF10 END11 /2. 在SQLPlus Worksheet环境下,键入(1)题同样的内容,将其内容保存到不同的文件中,熟悉该文件的读入、修改和执行过程。注意比较与SQL Plus的区别。3. 以独立启动方式登录到数据库管理器,熟悉该管理器的使用方法。具体内容为查看SYS方案下的ACCESS$表的设置内容,查看用户SCOTT的各项权限,查看存储管理器中的表空间设置内容,查看例程管理下的数据库当前的配置状态。 *** 作练习四目的要求:1. 掌握数据库的建立方法、步骤。2. 掌握查看数据库相关信息的方法。3. 掌握数据库启动与关闭的方法。 内容:1. 利用数据库配置助手建立一个数据库ls。2. 利用企业管理控制台查看数据库ls的相关信息。3. 利用SQL Plus查看数据库ls的相关信息。 4. 利用企业管理控制台启动和关闭数据库ls。 *** 作练习五目的要求:(1)掌握表空间的建立、修改、查看、删除 *** 作。(2)掌握数据文件的建立、修改、查看、删除 *** 作。 内容:分别利用企业管理控制台和命令行方式实现下面 *** 作练习(涉及到参数自己指定)。1.建立一个一般的表空间usernew。2.修改表空间usernew,将其设置为脱机状态。3.为表空间usernew添加一个数据文件u1.dbf。4.修改数据文件u1.dbf,将其长度改为5MB。5.删除表空间usernew,同时删除对应的数据文件。 *** 作练习六目的要求:1. 掌握表的建立、修改、查看、删除 *** 作。2. 掌握索引的建立、修改、查看、删除 *** 作。 内容:1. 分别利用企业管理控制台创建方式、向导创建方式及命令行方式将下面各表建立到教学管理数据库中。注意:表创建存在先后顺序,实际 *** 作中注意体会。(1)学生表(student),采用企业管理控制台创建方式。字段名代码类型约束学号s_nochar(6)主键姓名s_namechar(10)非空性别s_sexchar(2)只取男、女出生日期s_birthdaydate 入学成绩s_scorenumber(5,1) 附加分s_addfnumber(3,1) 班级编码class_nochar(5)与班级表中class_no外键关联(2)班级表(class),采用企业管理控制台向导创建方式。字段名代码类型约束班级编码class_nochar(5)主键班级名class_namechar(10)非空所属系部dept_nochar(2)与系部表中dept_no外键关联(3)系部表(department),采用命令行方式。字段名代码类型约束系部编码dept_nochar(2)主键系部名dept_namechar(10)非空(4)课程表(course) ,采用命令行方式。字段名代码类型约束课程编码course_nochar(5)主键课程名course_namechar(20)非空(5)教师表(teacher) ,采用企业管理控制台向导创建方式。字段名代码类型约束教师编码t_nochar(6)主键教师姓名t_namechar(8)非空性别t_sexchar(2)只取男、女出生日期t_birthdaydate 职称tech_titlechar(10) (6)选修表(choice) ,采用命令行方式。字段名代码类型约束学生编码s_nochar(6)主键, 与学生表中s_no外键关联,级联删除课程编码course_nochar(5)主键, 与课程表中course_no外键关联成绩scorenumber(5,1) (7)授课表(teaching) ,采用企业管理控制台创建方式。字段名代码类型约束教师编码t_nochar(6)主键, 与教师表中t_no外键关联,级联删除课程编码course_nochar(5)主键, 与课程表中course_no外键关联 2. 分别利用企业管理控制台和命令行方式查看这些基本表的各种信息。 3. 分别利用企业管理控制台和命令行方式为某基本表创建索引,查看其信息,然后删除它。4. 将例6.6、6.7、6.8、6.9做一遍,注意观察现象。将表结构恢复,利用表数据维护方法向教师表中添加数据,再将例6.6、6.7、6.8、6.9做一遍,注意观察现象,如果不成功,则将某字段记录值删除,重做一遍,注意观察现象,从中体会修改字段的条件。 *** 作练习七目的要求:熟练掌握SQL数据查询和数据 *** 纵命令的使用方法。内容:针对教学管理系统的数据表(具体内容详见第6章的 *** 作练习),完成下面 *** 作。1. 向教学管理系统的每个表中录入5条记录。录入时注意体会外键约束。2. 创建教师表2(teacher2),向表中录入5条不同的记录,注意与教师表中数据必须不同,主要体现在主键上。3. 用多行数据录入的方法将教师表2中数据录入到教师表。4. 利用表间数据复制的方法创建教师表3(teacher3),查看教师表3的内容,体会表间数据复制的含义。5. 删除教师表3中所有数据,删除教师表3。6. 永久删除教师表2中数据,删除教师表2。7. 显示所有学生情况。8. 显示职称是讲师的职工号、姓名、出生日期。9. 显示与某个学生某门课程成绩相同的选修该门课程的所有学生的学号、姓名。10. 显示成绩在60分以上的学生姓名、教师姓名和课程名称。11. 将某个学生所学课程成绩低于60分的课程列出来。12. 将某门课程成绩低于60分的学生的成绩改为60分。 *** 作练习八题目要求:1. 掌握PL/SQL语言的编程方法。 2. 掌握复合数据类型的运用方法。内容: 用PL/SQL语言完成下列任务,任务中涉及的数据表是第6章 *** 作练习中给出的表。1. 计算S=1+(1+3)+(1+3+5)+……+(1+3+……+N)。2. 利用表类型数据结构,将某学生的姓名和入学成绩显示出来。3. 利用数组类型数据结构,将某学生的姓名和入学成绩显示出来。 4. 利用静态游标和单个变量的方法,把学生表的记录提取出来,并逐行显示出来。 5. 利用游标变量和记录的方法,把学生表的记录提取出来,并逐行显示出来。 6. 将学生表的某条数据修改成学生编号前4位与班级编码不一致,运行例8.30查看异常处理的执行状况。 *** 作练习九题目要求:1. 掌握视图的建立、查询、修改、删除 *** 作。2. 掌握同义词的建立、查询、修改、删除 *** 作,比较对同义词的 *** 作与对原数据库对象的 *** 作是否一致。3. 掌握序列的建立、查询、修改、删除 *** 作,利用序列向数据库表中插入数据。4. 掌握存储过程的建立、查询、修改、删除、执行 *** 作。5. 掌握存储函数的建立、查询、修改、删除、执行 *** 作,比较与存储过程的不同。6. 掌握触发器的建立、查询、修改、删除 *** 作,比较表级与行级触发器的不同。内容:1. 创建显示学生成绩的视图,显示结果包含学生学号、学生姓名、课程号、课程名称、教师编号、教师姓名、成绩。修改该视图使其只查询出成绩不及格的相关信息。2. 为教师表建一同义词,利用同义词检索表中数据,比较与教师表的数据是否一致。 3. 建一序列,利用序列向成绩表中插入成绩数据。 4. 建一存储过程,利用传入参数传入教师性别,显示教师表中不同性别的教师数量,执行它。 5. 建一存储函数,利用传入参数传入教师性别,返回教师表中不同性别的教师个数,执行它,比较与存储过程的不同。6. 建一级联删除表级、行级触发器,当删除某个学生的信息时,将成绩表中该学生的成绩一并删除,比较表级与行级触发器的结果。 *** 作练习十目的要求:1. 熟练掌握企业管理控制台方式管理用户、角色、概要文件、权限的方法。2. 熟练掌握命令行方式管理用户、角色、概要文件、权限的命令。内容:1. 利用企业管理控制台和命令行两种方式创建一概要文件usepi_pro,要求:(1)空闲时间为15分;(2)登录失败次数为3次。2. 利用企业管理控制台和命令行两种方式创建一个新的用户,要求:(1) 你的姓名加上学号为用户名创建一个用户;(2) 使用USER表空间;(3) 使用所建概要文件;(4) 查询所创建的用户。3. 利用企业管理控制台和命令行两种方式给已创建的新用户授权。(1) 授予connect角色;(2) 授予一些系统权限;(3) 授予一些对象权限。4. 以新用户登录,查看该状态。5. 利用企业管理控制台和命令行两种方式创建一个新的角色,要求:(1) 以姓名加上学号为角色名创建一个角色,并使用名字的汉语拼音作为口令;(2) 修改创建的角色,去掉口令。(3) 给角色授予权限。(4) 将角色授予用户。6. 以新用户登录,查看其状态。注意: *** 作过程中,利用第2种方式完成 *** 作时,需将利用第1种方式创建的对象删除。 *** 作练习十一目的要求:1. 掌握数据库的三种备份与恢复方法。2. 理解事务提交和回滚。内容:1. 利用脱机备份与恢复方法实现数据库的备份与恢复。2. 配置实现逻辑备份与恢复和联机热备份与恢复的前提条件。3. 利用企业管理控制台方法实现数据库中某个表的逻辑备份与恢复。4. 利用命令行方式实现数据库中某个用户的逻辑备份与恢复。5. 利用企业管理控制台方法实现数据库中某个表空间的联机热备份与恢复。6. 向学生表中插入一行数据,然后提交,退出后重新进入,查看提交后结果。7. 向学生表中插入一行数据,然后回滚,退出后重新进入,查看回滚后结果。 *** 作练习十二目的要求:1. 掌握Oracle中对象类型的创建和引用方法。2. 掌握分布式数据库中数据库链接的作用以及创建、使用方法。3. 了解Oracle Web程序设计中PL/SQL Web应用程序的设计方法。 内容:1. 对象的应用(1)创建一个职工对象(结构中有职工号、职工姓名、性别、年龄)、地址对象(结构中有城市、邮编)。(2)创建一个带有职工对象和地址对象两列的对象表。(3)向对象表中插入若干条记录。(4)显示对象表中的数据。2. 有条件的话,在数据库服务器上再创建一个数据库,并在新数据库中创建一个用户和数据表。仿照12.2节中的例子,创建一个数据库链接并实现对远程数据库的各种 *** 作。3. 将【例12.22】在自己的机器上重新做一遍。

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP

Copyright © 1999-2020, CSDN.NET, All Rights Reserved

sql

打开APP

SQL数据库创建学生、教师、选课表 原创

2020-12-17 12:05:09

7点赞

Chowhound_i

码龄2年

关注

SQL数据库创建学生、教师、选课表

创建学生表

create table student (

sno char(14) primary key,

sname char (10) not null,

ssex char(2),

sage tinyint,

sdept varchar(20),

spassword tinyint,

)

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

创建教师表

create table teacher (

tno char(14) primary key,

tname char (10) not null,

tsex char(2),

tage tinyint,

sdept varchar(20),

spassword tinyint,

)

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

创建选课表

create table course (

cno char(10),

sno char(14) not null,

tno char(14) not null,

cyear tinyint,

cterm tinyint,

grade tinyint,

primary key(sno,tno),

foreign key(sno) references student(sno),

foreign key(tno) references teacher(tno),

)

1

2

3

4

5

6

7

8

9

10

11

1

2

3

4

5

6

7

8

9

10

11

文章知识点与官方知识档案匹配

MySQL入门技能树使用数据库创建和删除表

28046 人正在系统学习中

点击阅读全文

打开CSDN,阅读体验更佳

3.SQL--创建教师表和向表内插入数据_weixin_33712881的博客

3.SQL--创建教师表和向表内插入数据 --创建教师表,并向表内插入数据 create table Teacher(Tid varchar(10),Tname nvarchar(10)) --向表内插入数据 insertinto Teacher values('01' , '韩寒') insert into Teacher values('02...

sql语句(学生表、课程表、分数表、教师表)_煜帆帆的博客

student(学生表)、teacher(教师表)、course(课程表)、sc(分数表) 2、创建表 //学生表 create table student( sno varchar2(10) primary key, sname varchar2(20), sage number(2), ssex varchar2(5) )1 2 3 4 5 6...

热门推荐 创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)

创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表… 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号 Sname varchar (20) 否 学生姓名 Ssex varchar ...

继续访问

mysql创建教师表_day34 mysql 认识数据库,创建学生,教师,学院表

数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理持久化 - 将数据从内存转移到能够长久保存数据的存储介质的过程数据库的分类:关系型数据库(SQL)和非关系型数据库(NoSQL)文件系统 / 层次数据库 / 网状数据库关系型数据库1970s - E.F.Codd - IBM研究员 - System R理论基础:关系代数和集合论具体表象:用二维表来保存数据 - 学生...

继续访问

使用SQL语句创建及使用SQLServer数据库_MyAnqi的博客

1使用SQL语句在数据库中Student表插入对应表格前2行元组。 insert into Student(sno,sn,sex,bor,clano,age)values(108,'曾华','男','1992-09-01','09033',22)insert into Student(sno,sn,sex,bor,clano,age)values(105,...

...名学生的SQL语句。_白一晓的博客_查询教师表中的总人数

在Mysql面试的写SQL语句环节中,有人曾碰到了这样一道这样的一道SQL语句题。目前有两张数据表,一张学生,一张老师表。里面都有Name和Code两个字段。求出张三的老师一共有多少名学生。 这样,我们还是先建两张普通的数据表。

最新发布 mysql 创建学生表、课程表、学生选课表

学生-课程数据库中包含以下三个表关系的主码加粗表示,各个表中的数据实例:StudentCourseSCSno为Student表的主键,Cno为Course表的主键,SC表中外键Sno,Cno分别是Student表和Course表的主键

继续访问

数据库实验报告一

KingBase数据库下SQL语句的基本使用

继续访问

数据库sql语句练习_Young_991的博客

一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题...

...和MySQL示例查询_库特社区的博客_sql创建教师信息表

了解如何在其中创建表是一个重要且基本的概念。SQL 在本教程中,我将使用 PostgreSQL 和 MySQL 的代码示例向您介绍语句的语法。SQLCREATE TABLE 基本语法CREATE TABLE 以下是该语句的基本语法:CREATE TABLE ...

【SQL】基本SQL数据表(学生、老师、课程、成绩)

create table student--创建student数据表 ( s_no char(10) not null, --学号 s_name nchar(10), --姓名 s_sex char(2), --性别 borndate smalldatetime,--出生日期 ClassName nvarchar(50), --班级名称 Telephone varchar(11), --电话号码 EnrollDate smal.

继续访问

数据库题:学生表,选课表,课程表写SQL(多表)

设教学数据库中有三个基本表: 学生表 S(SNO,SNAME,AGE,SEX),其属性表示学生的学号、姓名、年龄和性别;选课表 SC(SNO,CNO,GRADE),其属性表示学生的学号、所学课程的课程号和成绩;课程表 C(CNO,CNAME,TEACHER),其属性表示课程号、课程名称和任课教师姓名。 下面的题目都是针对上述三个基本表 *** 作的(原题S#、C#这样子写法在查询的时候会报错,这里就用S...

继续访问

2021-09-06

#创建db_test数据库 create DATABASE db_test CHARACTER set utf8use db_test#在test数据库中创建teacher表 create table teacher( number int PRIMARY key auto_increment, tname VARCHAR(30), sex VARCHAR(4), depno int, salary float, address VARCHAR(...

继续访问

太原理工大学软件学院数据库实验四(2021.4.26)

太原理工大学软件学院数据库实验四(2021.4.26) -- (1)创建Student 表 CREATE TABLE Student ( Sno CHAR(8) PRIMARY KEY, Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK( Ssex in ('男','女')), Sage SMALLINT, Sdept CHAR(20), Sclass CHAR(4) NOT NULL, Stotal smallint DEFAULT 0 )-- (2)创建Cours

继续访问

SQL语言编程实战系列(一)——教学管理数据库的创建和简单 *** 作

SQL语言编程实战系列(一)——教学管理数据库的创建和简单 *** 作,基于《数据库原理与设计——基于SQL Server2012》王世民等编著P204-综合题5.3.1编写的解答。

继续访问

SQL建表语句(建立学生_课程数据库)

SQL建表语句(建立学生_课程数据库) (1)建立学生_课程数据库 (2)包含学生表Student 包含Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdapt(所在系)属性列 学号为主码(主键) (3)创建课程表Course 包含Cno(课程号),Cname(课程名),Cpno(先行课课程号),Credit(学分)属性列 课程号为主码(主键) (4)学生_课程表SC 包含Sno(学号),Cno(课程号),Grade(成绩)属性列 学号,课程号为主码(主键) Creat

继续访问

Oracle完整的试题

[code="java"]create table student( sno varchar2(10) primary key, sname varchar2(20), sage number(2), ssex varchar2(5) )create table teacher( tno varchar2(10) primary key, tname varchar2(20) ...

继续访问

用mysql创建学生成绩表_用SQL创建学生成绩数据库

创建数据库school,这个数据库中包含四个表:分别是学生表、教师表、课程表和成绩表。语法:create database school(创建数据库school)show databases(查看是否已经创建好)drop database school(删除数据库school,这里不必删除)2.设计创建学生表、教师表、课程表和成绩表。语法:use schoolcreate table st...

继续访问

数据库面试----学生、老师、课程、选课表常用sql示例

数据库面试----学生、老师、课程、选课表常用sql示例 请先看看六大范式详解 1——建表 (1)学生表 student DROP TABLE IF EXISTS `student`CREATE TABLE `student` ( `sid` int(11) DEFAULT NULL, `sname` varchar(20) DEFAULT NULL, `sage` int(11) DEFAULT NULL, `ssex` varchar(20) DEFAULT NULL ) ENGIN

继续访问

创建学院表 学生表 教师表 课程表 选课记录表

为什么要使用数据库 解决数据持久化问题 高效的管理数据(增删改查) 数据库的分类: 关系型数据库 理论基础:关系代数 具体表象:二维表 行:记录 列:字段 编程语言:SQL(结构化查询语言) DDL - 数据定义语言 —>create / drop / alter DML - 数据 *** 作语言 —>insert / delete / update DQL - 数据查询语言 —>select DCL - 数据控制语言 —>grant / revoke ...

继续访问

将数据插入教师表.sql

sql 插入多条语句

合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表

SQL语句创建和删除基本表1. 编写6个基本表2. 修改基本表结构,完整性约束条件3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系编号,系名称、系主任、联系电话、地址) 专业(专业编号、专业名称、所属系) 教师(教师编号、姓名、所在系、电话、电子信箱) 学生(学号、姓名、性别、出生日期、所学专业) 课程(课程号、课程名、学分、先修课) 学生选课(学号、课程号、成绩) 要求:在数据库EDUC中,创建对应的6个基本表,基本表的名称和属性名称由

继续访问

学习好sql

科目表 Course数据表介绍 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --3.教师表 Teacher(TId,Tname) --TId 教师编号,Tna...

继续访问

CSDN学霸课表——NoSQL是什么

《NoSQL是什么》 NoSQL(NoSQL = Not Only SQL),意即反SQL运动,是一项全新的数据库革命性运动。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。 ►阅读全文 Redis集群架构讲师:李兴华 Redis是现在使用最为广泛的NoSQL数据库技术,其自身不仅拥有着良好的 *** 作性能,也被广

继续访问

MySQL的teaching表建立_MySQL-一- 创建数据表

问题一:如何验证MySQL数据库安装成功?问题二:如何用客户端navicat连接到MySQL数据库?练习:创建学校数据库的表2.创建数据库2.1 创建学生表student2.2创建成绩表score2.3创建课程表course2.4创建教师表 teacher注:这里教师姓名可以为null3.练习插入数据3.1 向学生表里添加数据3.2向成绩表中添加数据3.3向课程表中添加数据3.4向教师表中添加数据...

继续访问

学生选课在MYSQL创建表_设要建立“学生选课”数据库,库中包括学生、课程和选课 3 个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课) 选课(学号,课程号,成...

【单选题】湿空气的下列参数:I.干球温度、II.湿球温度、III.露点温度,它们之间的大小关系是【填空题】在缺省情况下,所创建的索引是_________索引。【其它】使用 T-SQL 命令,完成下面的 *** 作。 1 .创建学生成绩视图(学号,姓名,课程编号,课程名称,成绩) 。 2 .创建信息系学生视图(学号,姓名,性别,系名,出生日期,民族,总学分,备注)。 3 .创建优秀学生视图(学号,姓名,平均...

继续访问

用sql语句创建一个教师表

sql

写评论

评论

35

7

分享

前往CSDN APP阅读全文

阅读体验更佳

CSDN

成就一亿技术人

前往

Chrome浏览器

继续

打开CSDN APP阅读体验更佳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9991948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存