Oracle大型数据库技术大作业

发布 2022-09-02 14:04:28 阅读 8797

《大型数据库技术》

一)oracle的安装与配置(10分)

1)oracle 11g的安装。

此部分主要描述oracle 11g的安装过程,在此粘贴安装过程中的屏幕截图。

2)创建数据库。

此部分主要描述利用dbca创建数据库的过程,在此粘贴创建过程中的屏幕截图。

创建数据库,下一步。

选择一般用途或事务处理,下一步。

输入数据库名称,以自己名字首字母大写命名,默认全局和sid是一样的。

配置em添加口令为自己的学号1715925553

复制数据库文件,创建数据库。

2)用户与权限管理(20分)

1)新建一个用户表空间mytbs,要求大小为500m。mytbs表空间下有两个数据文件和文件分别放在e和f两个不同的磁盘分区。

1)表空间的创建。

此部分书写创建一个用户表空间mytbs的实现**的屏幕截图。

2)创建用户配置文件userprofile,要求密码的生存周期为10天,允许输入错误的密码不得超过3次,超过3次密码锁1天。(用语句查看该配置文件中的资源配置结果,dba_profiles数据字典表,截图语句及查询结果)

2)用户配置文件的创建。

此部分写创建用户配置文件的实现**的屏幕截图。

3)新建一个用户,用户名称为学生姓名的首字母,密码为学生的学号。如学生姓名为“张三”,则用户名称则为zs。为新帐号设置默认表空间为mytbs。

系统所有对象必须建立在该帐号下,所有对象必须存储在mytbs表空间中。用户的配置文件为userprofile; (用语句查看新建的用户默认表空间,dba_users数据字典表,截图语句及查询结果)

3)用户的创建。

此部分写创建用户配置文件的实现**的屏幕截图。

4)为用户赋予登录oracle的权限;为用户赋予创建任何表、创建任何索引的权限;将dba的角色给新建用户;查看对应的用户获得的权限和角色(用数据字典表user_sys_privs,user_tab_privs,user_role_等,,截图语句及查询结果)

4)权限的分配。

此处写分配权限的**及查看权限**。

5)用新建的帐号登录。并执行show user命令,显示当前登录用户。

完成以上命令,并写入文档中。

5)用户登录。

此处粘贴用户登录,并执行show user命令的屏幕截图。

3)oracle对象创建与管理(20分)

选择一个熟悉的课题,并对课题进行需求分析,依据需求分析,完成数据库的设计。确定系统所有的数据表。依据系统设计,在oracle 11g环境下完成数据表及相关对象的创建。

(1)课题简介。

此部分对课题进行简述,主要描述系统实现的功能。

员工医疗保险系统,其功能是企业对员工的信息以及医疗信息的记录,可以实现增删改查功能,以及对消费记录的统计,包括消费金额,消费时间,消费地点,还有进行医保卡的充值和消费,,实现员工医疗信息的全面管理。

2)数据库表清单。

此部分主要介绍数据库所有数据表的清单,包括表的类型、表的名称和中文含义,设计出系统的表结构,至少四个表,表明必须是以当前用户名开头。如当前用户是“yq”,创建了一个学生表,则表名为yq_student。

3)普通数据表及索引的实现。

此处描述普通表的创建语法(含主键、外键及自定义约束的实现),直接粘贴用户操作屏幕截图,不用源**。

4)索引、视图的实现。

4)pl/sql编程(30分)

系统功能必须通过函数、存储过程、触发器或包实现。至少创建一个函数、一个触发器(实现级联更新功能个过程。不能用程序设计语言实现。先描述功能,再写实现**。

例如:用户登录验证,可以创建一个存储过程,输入参数是用户帐号、用户密码,输出参数是整型值。 -1表示登录失败,0表示没有此用户,1表示登录成功。

系统所有的业务逻辑必须通过上述方式实现,否则答辩无效。

此部分主要介绍功能的实现,每个功能分别描述。每个功能单独作为二级标题。

学生管理系统:学生基本信息表studentinfo,选课表courses,成绩表scores,用户登陆表users

此系统可以存储学生的基本信息和选课信息以及成绩的信息,可以实现数据的增删改查,还可以使用不同的用户登陆,学生,教师和系统管理员。

首先为yq用户授权。

连接yq用户,然后建立四张表。

一)建立studentinfo表并插入数据。

建立courses 表并插入数据。

建立scores表并插入数据。

建立users表并插入数据。

二)创建一个陆的存储过程,判断登陆用户的权限,包括学生,教师,系统管理员。

五)数据库的备份与恢复(20分)

利用备份和还原的有关知识。设置数据库的备份方案。设计数据库备份和恢复的方法,并写出相关的命令和操作。

1)设置归档模式。

先查看当前文档归档模式。

关闭数据库。

启动例程。2)归档当前日志。

设置为归档模式。

打开数据库。

查看当前文档归档模式。

查看归档模式日志。

归档当前日志。

3)数据库完全备份及实现。

查看表空间mydbs

查看控制文件位置。

开启数据库备份状态,并开始物理备份。

4)数据库完全恢复及实现。

5)利用数据泵实现逻辑导出与导入。

打开数据库并开始联机备份。

导出system的完整数据。

再导入system数据。

查看创建的用户。

显示某个用户所有表。

用户名:yq

密码:1715925553

查看用户表。

查看表结构。

查看表信息。

大型数据库oracle考试复习

得到广大用户的青睐原因在于 支持多用户 大事务量的事务处理 提供标准操作接口 实施安全性控制和完整性控制 支持分布式数据处理 具有可移值性 可兼容性和可连接性。数据库新特性 网络计算 真正集群技术 自动存储管理 数据库自动管理 高可用性 超大型数据库支持 闪回查询与闪回操作 物化视图与查询重写 数据...

Oracle数据库技术 2023年大作业要求

大作业采用分项任务考核,每项任务包含其目的 要求 内容,总的大作业要有总结。第零部分 数据库基本设计 自己根据实际问题设计数据库模型,用e r图表示表与表之间的关系,有能力的同学可以作前台界面,展示数据库的操作结果。第一部分 oracle11g的安装与配置及常用工具的使用。实验目的。1 掌握orac...

Oracle数据库考核 1

共12题,每题1分。6分以上及格,10分以上为优秀。做题时间不得超过60分钟。填写样例 0 写出求今天的日期的查询sql及结果。答 1 现在有一张表,数据如下 请去掉该字段内容的最后两位。请利用sql查询语句,把上面的 变成下面的结果 2 现有一张通话记录,数据如下 请找出每个 最近一天的通话记录 ...