![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
YDDUONG
这个作者很懒,什么都没留下…
展开
-
Oracle 游标实现学生学号自动生成
每个学生都有唯一专属的学号,现有学号格式为ABCDEFGHIJ共10位数字,其中AB表示学院编号;CD表示专业编号;EF表示年级;GH表示班级编号;IJ表示学生序号。已知:2018年开学之际,已知每个专业的总人数和需要分配的班级数,请为每位同学分配唯一的学号。要求:每个专业的班级序号是连续的,班内学生学号是连续。学院编号 专业编号 班级总数 专业人数 02 ...原创 2018-11-06 23:30:38 · 1613 阅读 · 2 评论 -
Oracle实验二 编写ORACLE触发器与过程
一、实验内容 1.设计与建立上课考勤表t_attend_j432,能登记每个学生的考勤记录包括正常、迟到、旷课、请假。能统计以专业为单位的出勤类别并进行打分评价排序,如迟到、旷课、请假分别扣2,5,1分。可以考虑给一初始的分值,以免负值。 2.为t_major_j432表与t_stud_432表增加sum_evaluation 数值字段,以记录根据考勤表t_attend_j43...原创 2019-01-12 08:50:39 · 2919 阅读 · 7 评论 -
Oracle基础:随机生成邮箱,随机生日,随机手机号,随机性别(文末有彩蛋)
产生随机数据利用oracle自带的一些函数加上必要的数据,最后返回一行随机数据:建立基础表,建立无参函数,调用函数--产生随机电话--函数f_getTel_j432会返回一个随机手机号create table t_tel_j432(tel varchar2(4));insert into t_tel_j432 values('132');insert into t_tel_j432 ...原创 2019-01-12 09:51:33 · 3204 阅读 · 0 评论 -
Oracle实验三 基于大数据集的数据库操作
一、实验内容 1.以常用“名字大全”与“百家姓”数据集为基础,生成不小于1千万条stud记录,要求,姓名的重复率不超过10%,学号以ABCD16EFGH为格式模板,即其中16是固定的,AB为从01到80,CD为从01到90,EF为01到50,GH为01到32;性别中,男、女占比为99%到99.5%。TEL与E-mail不作要求,但不能全空。Birthday要求从‘19940101’到‘1...原创 2019-01-12 19:13:49 · 5146 阅读 · 13 评论 -
Oracle实验四 数据备份恢复与基于数据字典的数据库操作
一、实验内容1.建立对应3GB大小的外部文件的tablespace tabspace_j4322.重建t_major_j432与t_stud_j432,指定存于建立的tabspace_j432中,3.重新产生样本值,包括千万级数据的STUD表,看是否有性能上的提升。4.用EXP导出数据与IMP导入数据,作多种尝试,直到成功!5.尝试对系统表空间user及自定义表空间tabspa...原创 2019-01-12 19:22:07 · 3463 阅读 · 0 评论 -
Oracle实验一 熟悉ORACLE环境并练习SQL操作
一、实验内容 1.建立用户c##u_j432,密码为:p123789,并完成相关操作 2.定义基本表格t_major_j432(专业)与t_stud_j432(学生),关系模式如下:t_major_j432( MNO专业编号 Primary key, MNAME 专业名称, loc 地址 in(主校区,南校区,...原创 2019-01-09 16:04:47 · 6313 阅读 · 0 评论