oraclo教务管理数据库讲课稿
oracle数据库教程课件
表结构
1.建立 sql>create table table_name (column_name1 datatype [not null|unique], column_name2 datatype [not null|unique], column_name2 datatype [not null|unique] );
oracle数据库教程课件
2. 命令修改
a 当前行末追加 c/old/new 更改 cl buff 清缓存 del 删除(n, last, m n) i 加入(i, i text)
save 保存 edit、vi 编辑
start @
基于列的相等性来连接两张或多张表。 题目: 查找雇员姓名及所在部门的名称.
oracle数据库教程课件
非等值连接(NON-EQUIJOIN)
基于列的不等性来连接两张或多张表。 题目:请查找雇员SMITH的工资和工资等级情况, 希望显示的信息---员工名、工资、工资等级.
oracle数据库教程课件
什么是数据库?
数据库是管理数据的一种方法, 如何组织和存储数据, 如何高效地获取和处理数据。
oracle数据库教程课件
数据管理的发展的3个阶段
人工管理阶段 无数据管理的专用软件,数据和程序在一起 文件系统阶段 软件进行数据管理,程序和数据分离 数据冗余度大,数据和程序缺乏独立性 文件之间不能建立联系 数据库系统阶段 数据具有更高的独立性 数据库管理系统-DBMS:数据库的定义、操作和管理
oracle数据库教程课件
表结构
3.删除 1>删结构及内容 sql>drop table table_name;
oracle数据库教程课件
《Oracle数据库管理》课件
通过数据分析和挖掘,帮助企业做出准确,有依据的决策。
2
数据安全保障
采取有效措施确保数据的安全性,防止未授权访问和数据泄漏。
3
数据可视化
利用图表和可视化工具展示数据,使复杂的数据更易于理解。
引领数据库管理的世界
数据库管理的重要性
数据库管理是成功的企业必备 的关键能力,它推动着创新和 卓越的决策。
数据库管理人员的角色
数据库管理员是组织中至关重 要的角色,他们确保系统的可 靠性和完整性。
数据库性能优化
深入了解数据库性能优化的技 术,使数据库运行更高效,响 应更快。
让数据改变世界
1
数据驱动决策
Oracle数据库对象管理
了解Oracle数据库的体系结构,学习数据库对象的种类和创建方法,并掌握 数据库对象的管理和修改技巧。
Oracle数据库的维护
掌握Oracle数据库的备份和恢复技术,学习数据库的性能优化和排错策略, 以及数据库的安全管理和身份验证。Βιβλιοθήκη 高级Oracle数据库管理
深入研究数据库的集群化和高可用性,探索大规模数据和分布式数据库管理 技术,以及数据库的存储和容量规划。
《Oracle数据库管理》 PPT课件
# Oracle数据库管理 PPT课件大纲
数据库基础知识
探索数据库概念和作用,了解数据库管理系统的组成和功能,以及数据库模型和关系代数。
Oracle数据库的安装和配置
深入研究Oracle数据库的版本和安装要求,逐步指导数据库的安装和创建数 据库实例,以及如何配置参数和选项。
Oracle数据库管理--教案
Oracle数据库管理–教案课程简介本课程是面向Oracle数据库管理员以及有意向进入这一领域的人士设计的,旨在帮助学员掌握Oracle数据库的管理和维护知识。
该课程包含Oracle数据库管理的各个方面,如安装、备份与恢复、性能优化、安全性等内容。
教学目标本课程旨在帮助学员实现以下目标:•理解Oracle数据库架构及其工作原理。
•能够熟练使用Oracle数据库的基本管理工具。
•能够通过备份与恢复技术保障数据安全。
•能够进行Oracle数据库实例的性能优化。
•掌握Oracle数据库的安全管理。
教学方法本课程主要采用理论学习和实践操作相结合的教学方法,其中理论学习包括案例分析、课堂讲解以及课后作业;实践操作则包括Oracle数据库安装、性能测试、备份与恢复等操作。
这些操作将通过虚拟环境进行,学员可以通过远程登陆方式实现。
教学内容第一章:Oracle数据库介绍•Oracle数据库的基本概念•Oracle数据库体系结构•Oracle数据库管理工具第二章:Oracle数据库安装•系统要求•安装准备工作•安装Oracle数据库第三章:Oracle数据库备份与恢复•备份策略•数据库备份方法•数据库恢复方法第四章:Oracle数据库性能优化•SQL优化•硬件优化•Oracle数据库优化第五章:Oracle数据库安全性管理•Oracle数据库的安全特性•数据库用户管理•数据库的访问控制作业要求•提交安装Oracle数据库的操作过程与结果。
•设计一个数据库备份方案。
•调整某一SQL语句的执行计划,并详细说明该调整的过程与结果。
•根据安全管理需求,设计一个数据库用户管理方案。
通过本课程的学习,学员将掌握Oracle数据库的管理和维护知识,具备开展实际工作的能力。
在课程结束后,学员将获得继续深入学习以及应用Oracle数据库管理技术的基础。
《Oracle数据库及应用》说课稿
《Oracle数据库及应用》说课稿《Oracle数据库及应用》课程说课稿各位专家、各位老师好:我是XXX,今天由我代表《Oracle数据库及应用》这门课程的教学团队进行说课。
说课的主要内容包括:课程标准设计,课程内容设计,课程教学设计,教学组织与实施,单元教学案例以及课程成果与改革方向六个方面。
首先给大家介绍课程标准设计。
在课程标准设计里面包括了课程性质,课程定位和课程目标三个方面。
1课程性质:Oracle数据库及应用是我系计算机网络技术专业学生的一门专业核心课程,是在对目前电子信息类产业高职学生所从事的岗位群:如数据库管理员、WEB开发员等进行调研和分析的基础上开设的;2课程定位:这门课程在第4学期开设,学生学习这门课程之前已经学习了计算机导论,程序设计基础和关系数据库技术等专业基础课程,熟悉了数据库的基本概念,具备了一定的程序设计和关系数据库操作技能,为Oracle课程的学习奠定了基础,同时Oracle课程的学习也为后续课程如WEB应用开发、毕业综合实践提供理论基础和技术支撑,因此Oracle课程在整个专业课程体系中起到了非常重要的作用,培养了学生的综合职业能力;3课程目标:Oracle课程的目标就是培养学生的综合职业能力,体现在专业能力上要能够进行Oracle数据库管理的各种操作以及Oracle数据库程序开发;在方法能力上要具有自主学习,独立解决问题的能力以及创新能力;在社会能力上具有语言表达能力,团队协作精神,爱岗敬业意识。
下面来看第二个内容课程内容设计。
在课程内容设计中包括了设计理念、设计方法以及设计内容。
1设计理念:主要基于三点:1)理实一体化;2)基于职业能力培养开发教学项目3)以人为本的教育理念。
2设计方法:以典型Oracle数据库管理及应用项目开展教学活动,教学做相融合,采用任务驱动教学,加强过程考核和综合评价;3设计内容:设计内容时首先考虑教学面临的实际情况,对于高职学生,他们的特点是基础一般,容易产生畏难情绪,但是对新知识和实际动手有较高的求知欲,而Oracle数据库课程特点是,理论难度较大,实践性、技术性较强,所以是专业课程体系中一门教师难教学生怕学的课程。
Oracle数据库管理工具课件(一)
Oracle数据库管理工具课件(一)Oracle数据库是目前企业中使用最广泛的数据库之一,随着互联网的快速发展,越来越多的企业都开始了数据库管理工作。
而为了让更多的人学习和掌握Oracle数据库的管理,一些培训机构、学校和科技公司开发了各种Oracle数据库管理工具课件,这些课件通常包括以下内容:1. Oracle数据库基础知识Oracle数据库是一种关系型数据库,使用SQL语言进行操作。
Oracle 数据库具有高效、可靠、安全、高可用性等特点。
学习Oracle数据库的基础知识,能够帮助学生快速了解Oracle数据库的核心特性,为后续更深入的学习和实践奠定基础。
2. Oracle数据库的安装和配置学习Oracle数据库的安装和配置,可以了解如何快速地安装Oracle 数据库软件,并配置数据库的各项参数。
这包括如何分配存储空间、如何设置数据库的字符集、如何创建数据库实例、如何创建用户和授权等。
3. Oracle数据库管理学习Oracle数据库管理,可以了解如何管理数据库的各项指标,如数据备份和恢复、数据库维护、性能优化、认证和授权等。
学习数据库管理还可以掌握如何监测并解决数据库中的各种问题,确保数据库的高可用性和稳定性。
4. Oracle数据库高级应用Oracle数据库具有强大的高级应用能力,如Oracle分布式数据库、Oracle RAC集群等。
学习Oracle数据库的高级应用,可以了解Oracle数据库的架构、设计和部署。
这些高级应用能力可以帮助企业实现数据的可靠、高速、安全、高可用的访问。
总之,Oracle数据库管理工具课件是学习Oracle数据库的重要途径,它可以帮助学生全方位地了解Oracle数据库的各项功能和特性,掌握数据库管理的关键技能。
对于想要进一步学习Oracle数据库的学生和从业人员来说,这些课件是必备的学习资料。
《Oracel数据库管理》教学大纲32+32
《Oracel数据库设计》课程教学大纲一、课程性质与任务ORACLE是目前最流行的关系型数据库管理系统,广泛应用于管理信息系统、企业信息处理、Internet、电子商务等领域。
本课程是为高职专科计算机软件,数据库技术,计算机网络等专业学生学习计算机数据库原理,掌握Oracle数据库的基本知识体系而开设的专业基础课。
课程主要注重介绍Oracle10g数据库的开发及应用,使用学生能从事一般的数据库开发工作,也能从事一般的Oracle 数据库的维护工作。
通过本课程的学习,让学生掌握Oracle数据库的基本操作,学会设计,开发和维护Oracle数据库。
二、课题和课时分配理论课时:32学时实践课时:32学时三、课程内容及教学要求第一章 Oracle 10g的简介第一节了解Oracle10g,运行环境第二节主要的管理工具OEM,SQL*Plus和DBCA教学要求:通过本章的学习,让学生了解Oracle的基本概念,掌握在Oracle 10g中所用到的主要管理工具的使用,为以后的学习打下基础。
第二章数据库和表的基创建第一节数据库和表的基本概念第二节使用界面创建数据库和表第三节使用命令方式创建数据库和表教学要求:创建数据库和表是Oracle10g最基本的工作,数据库和表是Oracle用于组织和管理数据的对象。
了解数据库和表的概念,掌握如何利用工具和SQL语句的方式来创建数据库和表。
第三章数据库的操作第一节操作表数据(数据的增删改)第二节默认值约束第三节索引的建立和维护第四节同义词第五节数据库链接第六节数据完整性教学要求:掌握如何利用工具和SQL语句的方式对表中的数据进行操作(插入,删除,修改),掌握建立默认值约束,掌握如何建立索引,如何实现数据的完整性。
了解索引,同义词的基本工作原理,了解使用数据库的链接的意义第四章数据库的查询和视图第一节连接、选择和投影第二节数据库的查询,包括简单查询和高级查询第三节数据库的视图第四节格式化输出结果教学要求:了解什么是连接、选择和投影,了解视图的基本概念。
学习使用Oracle进行数据库管理
学习使用Oracle进行数据库管理数据库管理是现代信息技术领域中的重要环节,其在各种软件系统中起到了至关重要的作用。
而Oracle作为关系数据库管理系统(RDBMS)中的佼佼者,其功能和性能优势备受业界认可。
本文将介绍学习使用Oracle进行数据库管理的方法和技巧。
第一章:数据库管理基础知识数据库管理是指对数据库进行规划、设计、建立、部署、维护和优化等一系列管理活动。
在学习使用Oracle进行数据库管理之前,首先需要掌握数据库管理的基础知识。
包括数据库模型、数据定义语言(DDL)、数据操作语言(DML)等概念和相关技术。
第二章:Oracle数据库的安装与配置学习使用Oracle进行数据库管理的第一步是正确地安装和配置Oracle数据库。
这包括选择合适的版本、下载安装文件、设置安装环境、运行安装程序等一系列步骤。
同时,还需要了解Oracle数据库的配置参数和选项,以便根据实际需求进行适当的配置。
第三章:Oracle数据库的创建与管理在安装和配置好Oracle数据库之后,接下来需要学习创建和管理数据库的方法。
包括创建数据库实例、创建表空间、创建用户和角色、分配权限等操作。
同时,还需要了解如何备份和恢复数据库,以及如何监控数据库的运行状态和性能。
第四章:数据的导入与导出在实际的数据库管理工作中,经常需要将数据从一个数据库导入到另一个数据库,或者将数据导出为一个文件进行备份和共享。
因此,学习使用Oracle进行数据的导入和导出是非常重要的。
这包括了解导入和导出的方法、参数和选项,以及如何处理导入导出过程中可能出现的问题。
第五章:数据库优化与调优数据库优化和调优是数据库管理的重要任务之一。
优化数据库可以提高系统性能,提升用户体验。
而调优则是在遇到性能问题时对数据库进行诊断、分析和调整,以解决问题并优化系统。
学习使用Oracle进行数据库优化和调优需要了解相关的技术和工具,如索引优化、查询优化、性能监视器等。
Oracle数据库应用课程教与学(含教学大纲)
Oracle数据库应用课程教与学(含教学大纲) Oracle数据库应用课程教与学(含教学大纲)教学内容:本课程的教学内容主要包括Oracle数据库的基础知识、SQL语言、数据库设计、存储过程和触发器、事务管理以及备份与恢复等。
具体到本节课,我们将学习第3章“SQL语言基础”,包括SQL语言的概述、数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)等内容。
教学目标:1. 了解SQL语言的基本概念和作用;2. 掌握SQL语言的数据定义、数据操作、数据查询和数据控制等基本操作;3. 能够运用SQL语言进行简单的数据库管理和维护。
教学难点与重点:重点:SQL语言的基本概念、数据定义、数据操作、数据查询和数据控制等操作。
难点:存储过程和触发器的编写与使用,事务的管理,数据库的备份与恢复。
教具与学具准备:教具:投影仪、电脑、教学PPT学具:笔记本电脑、课本、课堂练习册教学过程:1. 实践情景引入:以一个简单的数据库应用场景为例,让学生了解数据库的基本概念和作用,以及SQL语言在数据库管理中的重要性。
2. 教材讲解:讲解第3章“SQL语言基础”的内容,包括SQL语言的概述、数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)等。
3. 例题讲解:通过具体的例题,讲解SQL语言的基本操作,让学生掌握SQL语言的使用方法。
4. 随堂练习:布置随堂练习题,让学生运用所学的SQL语言知识进行实践,巩固所学内容。
5. 课堂互动:鼓励学生提问,解答学生在学习过程中遇到的问题,讨论SQL语言在实际应用中可能遇到的问题和解决方案。
板书设计:板书内容主要包括SQL语言的基本概念、数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)等,以及具体的例题和练习题。
作业设计:1. 请简述SQL语言的基本概念和作用。
orcle课程设计
orcle课程设计一、教学目标本课程的教学目标是使学生掌握Oracle数据库的基础知识,包括数据库的概念、结构、安装和配置,以及基本的数据库操作和管理。
同时,学生应该能够运用所学知识解决实际问题,具备一定的数据库设计和维护能力。
在情感态度价值观方面,学生应该培养对数据库技术的兴趣,认识到数据库在现代社会中的重要性,以及遵守数据安全和隐私的原则。
二、教学内容教学内容将按照以下大纲进行:1.Oracle数据库概述:介绍Oracle数据库的概念、特点和应用场景。
2.Oracle数据库安装与配置:讲解如何在不同操作系统上安装和配置Oracle数据库。
3.数据库基本操作:包括创建表、查询数据、插入和更新数据等。
4.数据库管理:介绍数据库的备份与恢复、性能调优和安全控制等。
5.数据库设计:讲解如何设计合理的数据库结构和模式。
三、教学方法为了激发学生的学习兴趣和主动性,将采用多种教学方法:1.讲授法:讲解Oracle数据库的基本概念和原理。
2.案例分析法:通过分析实际案例,使学生更好地理解和应用数据库知识。
3.实验法:安排实验课,让学生亲自动手操作数据库,提高实际操作能力。
4.讨论法:学生进行小组讨论,分享学习心得和经验。
四、教学资源为了支持教学内容和教学方法的实施,将准备以下教学资源:1.教材:选择一本适合的Oracle数据库教材,作为学生学习的主要参考资料。
2.参考书:提供一些相关的参考书籍,供学生深入了解和学习。
3.多媒体资料:制作教学PPT和视频教程,帮助学生更好地理解数据库操作和管理的知识。
4.实验设备:准备足够的计算机和Oracle数据库软件,供学生进行实验和实践。
五、教学评估为了全面反映学生的学习成果,将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问和回答问题的表现,以及小组讨论的贡献,评估学生的学习态度和积极性。
2.作业:布置定期的作业,包括练习题和小项目,评估学生对Oracle数据库知识的理解和应用能力。
数据库与ORracle课程设计指导.doc
《计算机图像图像处理》实验指导书一、本实验课程与相关课程的联系与课程同步进行的实验二、实验目的及任务实验的目的是为了配合课堂教学,进一步强化对教材的理解。
实验的任务是熟练应用photoshop软件。
三、实验环境Windows xp;Photoshop7.0四、实验基本要求理解SQL定义功能;熟练掌握SQL操纵功能;了解SQL数据控制功能。
熟练掌握Oracle对数据库的管理和操作了解VB、Dephi访问数据库的方法实验1oracle的基本操作一、实验目的1.掌握photoshop的基本操作2.掌握运用向导建表的方法3.熟悉SQL*plus的应用二、实验学时4学时三、实验内容1. Enterprise Manager Console(企业管理控制台)的使用2.运用向导建表,表结构如下studentsno CHAR(6)sname VARCHAR2(10)sex CHAR(2)birthday DATEdno CHAR(3)3.输入数据,练习简单的查询SELECT …FROM …WHERE …4.练习SQL*plus的编辑命令DESC――显示表的结构SET LINE n――设置屏幕输出宽度(n个字符)L――显示SQL缓冲区中的内容/――运行SQL缓冲区中的SQL语句C――修改DEL――删除n――设置当前行四、实验报告要求记录操作步骤及执行结果。
实验2关系表的定义及操纵一、实验目的1.掌握关系表的建立、修改(表结构)和删除2.掌握数据的插入、修改和删除二、实验学时2学习三、实验内容1.建立如下结构的关系表student(sno,sname,sex,birthday,dno)dep(dno,dname,tel)course(cno,cname,credit,ctime,quota)sc(sno,cno,grade)注意定义完整性约束。
2.在上表中插入一些记录,并练习修改和删除记录。
四、实验报告要求记录操作步骤及执行结果。
oraclo教务管理数据库
XXXXXXXX2017-2018学年度第二学期期末作业科目:大型数据库系统设计信息工程学院计算机科学与技术(软件工程)专业XXX级XXX 班学号:XXXX 姓名:XXX 成绩:一、按照相关背景和所给知识,完成相关内容。
背景:教务处是学校教学及日常教务管理的核心部门。
该处主要包括:考试中心、教研科、教务科、学籍管理科、教学实践科以及高教研究等科室。
根据其职能划分,教学管理主要分为:学生学籍管理教学计划管理排课管理成绩管理考务管理教学评估管理教研项目管理…该作业针对教学管理中的学生成绩管理模块。
学生成绩管理模块有如下的表(完成表中填充的部分):表1 学院表(db_college)字段标识含义数据类型长度主键外键(被参照表)college_no 学院编码varchar2 10 是否college_name 学院名称varchar2 20 否否setting_quota 定编人数number 4 否否current_quota 现在编人数number 4 否否major_number 学院的专业数目number 2 否否字段标识含义数据类型长度主键外键(被参照表)major_no 专业编码varchar2 10 是否major_name 专业名称varchar2 20 否否college_no 学院编码varchar2 10 否是(db_college)表4 教师表(db_teacher)表6 学生成绩表(db_grade)注:补考标志makeup_flag的值为0或空表示没有补考,为1表示补考。
按照对学生成绩管理系统的领域知识,完成下面的内容(请将解答填写在横线上,有运行结果的请给出截图):1、绘制出学生成绩管理系统的E_R图。
2、在现有数据库ORCL或其它数据库中创建表空间,表空间信息和表空间对应数据文件见表10和表11。
表名所属模式对应所属部门对应表空间初始大小增长方式学院表staffuser全校各学院tbs_main 500M 自动专业表staffuser各学院专业tbs_main 500M 自动学生表staffuser全校学生tbs_main 500M 自动教师表staffuser全校教师tbs_main 500M 自动课程信息表staffuser全校所有课程tbs_main 500M 自动教学任务表staffuser所有专业tbs_main 500M 自动学生成绩表staffuser生物工程学院食品科学与工程学院tbs_bio_foo 200M 自动表11 表空间与数据文件的对应关系各个表空间均创建成功,以上是局部截图3、创建数据库用户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXXXXXXX2017-2018学年度第二学期期末作业科目:大型数据库系统设计信息工程学院计算机科学与技术(软件工程)专业XXX级XXX 班学号:XXXX 姓名:XXX 成绩:一、按照相关背景和所给知识,完成相关内容。
背景:教务处是学校教学及日常教务管理的核心部门。
该处主要包括:考试中心、教研科、教务科、学籍管理科、教学实践科以及高教研究等科室。
根据其职能划分,教学管理主要分为:学生学籍管理教学计划管理排课管理成绩管理考务管理教学评估管理教研项目管理…该作业针对教学管理中的学生成绩管理模块。
学生成绩管理模块有如下的表(完成表中填充的部分):表1 学院表(db_college)字段标识含义数据类型长度主键外键(被参照表)college_no学院编码varchar210是否college_name学院名称varchar220否否setting_quota定编人数number4否否current_quota现在编人数number4否否major_number学院的专业数目number2否否表2 专业表(db_major)字段标识含义数据类型长度主键外键(被参照表)major_no专业编码varchar210是否major_name专业名称varchar220否否college_no学院编码varchar210否是(db_college)表3 学生表(db_student)字段标识含义数据类型长度主键外键(被参照表)register_no学生学号varchar220是否major_no专业编码varchar210否是(db_major)s_name学生姓名varchar210否否s_gender性别varchar24否否s_dateofbirth出生年月date否否s_class班级号number1否否s_address家庭住址varchar220否否s_postcode邮政编码number6否否s_mail_address通信地址varchar250否否s_tele联系电话number11否否s_email电子邮箱varchar230否否表4 教师表(db_teacher)字段标识含义数据类型长度主键外键(被参照表)work_id教师编号varchar210是否t_name教师姓名varchar210否否t_title职称varchar210否否major_no专业编码varchar210否是(db_major)college_no学院编码varchar210否是(db_college)t_address家庭住址varchar250否否t_telephone联系电话number11否否t_position现任职务varchar210否否t_email电子邮箱varchar230否否表5 课程信息表(db_course)字段标识含义数据类型长度主键外键(被参照表)course_no课程编码varchar210是否major_no专业编码varchar210否是(db_major)term_no开课学期number1否否year_no开课学年number4否否course_name课程名称varchar220否否credit学分数number2否否planned_hour计划学时数number3否否lab_hour实验学时数number3否否week_hour周学时数number3否否course_type课程性质varchar22否否exam_type考试类别varchar24否否remarks备注varchar210否否表6 学生成绩表(db_grade)字段标识含义数据类型长度主键外键(被参照表)register_no学号编码varchar220是是(db_student)work_id教师编号varchar210是是(db_teacher)course_no课程编码varchar210是是(db_course)college_no学院编码varchar210否是(db_college)registered_date课程注册日期date否否registered_year选课学年number4否否registered_term选课学期number1否否final_grade最终成绩varchar25否否makeup_flag补考标志char2否否注:补考标志makeup_flag的值为0或空表示没有补考,为1表示补考。
表7 教学任务表(db_teach_course)字段标识含义数据类型长度主键外键(被参照表)course_no课程编码varchar210是是(db_course)work_id教师编号varchar210是是(db_teacher)course_name课程名称varchar220否是(db_course)launch_year实际开课学年number4否否launch_term实际开课学期number1否否executed_plan完成课程情况varchar23否否表8 教师登录账户信息表(db_faculty_per)字段标识含义数据类型长度主键外键(被参照表)work_id登录账户即教师编号varchar210是是(db_teacher)login_pwd_f登录口令varchar220否否表9 学生登录账户信息表(db_student_per)字段标识含义数据类型长度主键外键(被参照表)register_id学生学号varchar220是是(db_student)login_pwd_s登录口令varchar220否否按照对学生成绩管理系统的领域知识,完成下面的内容(请将解答填写在横线上,有运行结果的请给出截图):1、绘制出学生成绩管理系统的E_R图。
2、在现有数据库ORCL或其它数据库中创建表空间,表空间信息和表空间对应数据文件见表10和表11。
表10 表空间分配表名所属模式对应所属部门对应表空间初始大小增长方式学院表staffuser全校各学院tbs_main500M自动专业表staffuser各学院专业tbs_main500M自动学生表staffuser全校学生tbs_main500M自动教师表staffuser全校教师tbs_main500M自动课程信息表staffuser全校所有课程tbs_main500M自动教学任务表staffuser所有专业tbs_main500M自动学生成绩表staffuser生物工程学院食品科学与工程学院tbs_bio_foo200M自动信息科学与工程学院材料科学与工程学院tbs_infor_mati200M自动艺术设计学院服装学院商务学院tbs_art_fash_busi200M自动表11 表空间与数据文件的对应关系表空间类型对应文件文件大小增长幅度增长方式tbs_main永久/联机tbs_main1.dbf250MB10%自动tbs_main2.dbf250MB10%自动tbs_bio_foo永久/联机tbs_bio_foo1.dbf100MB10%自动tbs_bio_foo2.dbf100MB10%自动tbs_infor_mati永久/联机tbs_infor_mati1.dbf100MB10%自动tbs_infor_mati2.dbf100MB10%自动tbs_art_fash_busi永久/联机tbs_art_fash_busi1.dbf100MB10%自动tbs_art_fash_busi2.dbf100MB10%自动tbs_teach_std永久/联机tbs_teach_std1.dbf100MB10%自动tbs_teach_std2.dbf100MB10%自动tbs_index永久/联机tbs_index1.dbf100MB10%自动tbs_index2.dbf100MB10%自动tbs_temp临时/联机tbs_temp1.dbf100MB10%自动tbs_temp2.dbf100MB10%自动各个表空间均创建成功,以上是局部截图3、创建数据库用户。
学生成绩管理系统中的用户有5个:(1)教师用户teauser :可浏览学院、专业、课程及承担教学任务学习;可更新自己的部分字段信息,根据学生选课注册的信息,录入所承担课程的学生成绩、查询该课程成绩,在得到教务部门的授权许可后可修改学生的成绩。
例如用户teauser 对学生成绩表db_grade 的更新(update )操作是在一定时间内由管理部门用户staffuser 授予的,主要发生在教师录入学生成绩完毕提交后。
(2)学生用户stduser :可对学生自己的信息、课程信息、课程成绩及教师承担的教学任务进行查询,也可修改自己的部分信息。
(3)管理部门staffuser :拥有所有表及其全部权限。
(4)数据库管理员dbadatauser :可对数据库表数据进行备份和恢复,完成对表的备份/恢复,表空间的备份/恢复以及用户级别备份恢复。
(5)数据库管理员dbsysuser :可创建数据库用户,并为用户授权、创建数据库对象,创建表空间,删除数据库对象等。
以上全部用户均有执行存储过程、函数、包等数据库对象的权限。
用户表空间和表之间所属关系如图1所示。
图1 用户、表空间和表之间的关系表空间、用户和表的对应关系如表12所示。
tbs_temp stduserteausertbs_teach_stdtbs_indexdb_gradedb_student_permi tbs_art_fash_busi tbs_infor_mati tbs_bio_foodb_teach_course db_course db_teacher 分区1分区2分区3tbs_maindb_Student db_major db_college db_faculty_permi ORCLdbdatauserdbsysuserstaffuser全局数据库表空间用户表表12 表空间、用户及表的对应关系数据库用户拥有的表表的默认表空间程序对象staffuser db_collegedb_majordb_studentdb_teacherdb_teach_coursedb_coursetbs_main触发器、存储过程、函数和包db_grade(分区表)tbs_bio_footbs_infor_matitbs_art_fash_busidbdatauserdbsysusertbs_mainteauser db_faculty_pertbs_teach_std部分应用程序对象stduser db_student_per用户与表的权限关系矩阵如表13所示。
表13 用户与表的权限关系矩阵数据库用户表数据teauser stduser staffuser dbdatauser dbsysuser db_college S SIUD S SX db_major S SIUD S SX db_student SU SIUD S SX db_teacher SU SIUD S SX db_course S S SIUD S SX db_grade SU SU SUID S SX db_teach_course S S SIUD S SX db_faculty_per SU SIUD S SX db_student_per SU SIUD S SX 表13中的权限缩写如表14所示。