课程设计开发步骤参考示例Word文档格式.docx

上传人:b****1 文档编号:13394830 上传时间:2022-10-10 格式:DOCX 页数:17 大小:22.86KB
下载 相关 举报
课程设计开发步骤参考示例Word文档格式.docx_第1页
第1页 / 共17页
课程设计开发步骤参考示例Word文档格式.docx_第2页
第2页 / 共17页
课程设计开发步骤参考示例Word文档格式.docx_第3页
第3页 / 共17页
课程设计开发步骤参考示例Word文档格式.docx_第4页
第4页 / 共17页
课程设计开发步骤参考示例Word文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

课程设计开发步骤参考示例Word文档格式.docx

《课程设计开发步骤参考示例Word文档格式.docx》由会员分享,可在线阅读,更多相关《课程设计开发步骤参考示例Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

课程设计开发步骤参考示例Word文档格式.docx

(3)创建视图权限

Grantcreateviewtostudent;

(4)创建序列权限

Grantcreatesequencetostudent;

(5)创建同义词权限

Grantcreatesynonymtostudent;

(6)创建存储过程、函数权限

Grantcreateproceduretostudent;

(7)创建触发器权限

Grantcreatetriggertostudent;

(8)表空间使用权限

Grantunlimitedtablespacetostudent;

(9)使用新账户登录

Connectstudent/student@mydb;

至此,已经做好了使用student账户进行开发的准备。

第四步内容:

创建数据表

有院校信息表college和学生信息表student。

院校信息表college的结构

字段名称

类型

宽度

约束条件

简要说明

院校编号

Number

4

主键

院校的编号

院校名称

Varchar2

30

不允许为空

院校的名称

录取分数线

3

在300-700之间

院校最低录取控制分数线

招生人数

<

=10

计划招生总人数

录取人数

number

默认初值为0

已经录取的人数

 

学生信息表st

编号

5

考生的编号

姓名

15

考生的姓名

性别

1

1-男,2女

考生的性别编码

总分

〈=700

考生高考总分

同意调剂

默认为0

是否同意调剂,0-不同意,1-同意

一志愿

外键,参照college表的院校编号

一志愿的院校编号

二志愿

二志愿的院校编号

录取状态

状态:

0-末录取,1-录取

录取院校

录取院校的编号

录取志愿

默认为空

表示考生被哪个志愿录取,1-代表一志愿,2-代表二志愿,3—代表调剂

录取日期

Date

录取的日期

操作人

10

对考生投档的账户

udent的结构

1、创建院校信息表college

createtablecollege

(college_idnumber(4)primarykey,

College_namevarchar2(30)notnull,

Enroll_marknumber(3)check(enroll_markbetween300and700),

Recruit_numbernumber(3)check(recruit_number<

=10),

Enroll_numbernumber(3)default0

)TABLESPACEtest;

2、创建学生信息表st

Createtablestudent

(stu_idnumber(5)primarykey,

Stu_namevarchar2(15)notnull,

Stu_sexvarchar2

(1)check(stu_sexin(“1”,”2”));

Total_Scorenumber(3)check(score<

=700),

Adjustvarchar2

(1)default“0”,

Volunteer_1number(4),

Volunteer_2number(4),

Enroll_statevarchar2

(1)default“0”,

Enroll_volunteervarchar2

(1)defaultnullcheck(enroll_volunteerin(“1”,”2”,”3”)),

Enroll_collegenumber(4)defaultnull,

Enroll_datedate,

Operatorvarchar2(10),

Constraintfk_1foreignkey(volunteer_1)referencecollege(college_id),

Constraintfk_2foreignkey(volunteer_2)referencecollege(college_id),

Constraintfk_3foreignkey(enroll_college)referencecollege(college_id

)TABLESPACEtest;

第五步内容:

插入测试数据(分别向所有表插入测试数据)

1、向college表中插入数据

(1)方法一:

通过insert…inot语句插入

insertintocollegevalues(1001,'

清华大学'

620,5,0);

insertintocollegevalues(1002,'

北京大学'

600,4,0);

insertintocollegevalues(1003,'

武汉大学'

550,6,0);

insertintocollegevalues(1004,'

华南科技大学'

530,3,0);

insertintocollegevalues(1005,'

复旦大学'

580,4,0);

insertintocollegevalues(1006,'

中山大学'

560,5,0);

insertintocollegevalues(1007,'

华南理工大学'

520,4,0);

insertintocollegevalues(1008,'

暨南大学'

510,3,0);

insertintocollegevalues(1009,'

深圳大学'

500,6,0);

insertintocollegevalues(1010,'

深圳职业技术学院'

450,8,0);

commit;

(2)方法二:

通过执行匿名PL/SQL块插入

begin

insertintocollegevalues(&

no,'

&

school_name'

&

score,&

st_count,&

count);

end;

(3)方法三:

通过调用过程来插入

createorreplaceprocedureinsert_college(p_nonumber,p_namevarchar2,p_scorenumber,P_count1numberp_count2number)

is

insertintocollegevalues(P_no,p_name,p_score,p_count1,p_count2);

2、向student表中插入数据

方法同上。

在插入数据中可以考虑使用序列来自动生成考生的编号。

(1)创建序列stuno_squ

Createsequencestuno_squ

Startwith10001

Incrementby1

Nocache

Nocycle;

(2)插入数据

insertintostudent(编号,姓名,性别,总分,一志愿,二志愿,同意调剂)

values(stuno_squ.nextval,'

陈文政'

'

1'

598,1010,1001,'

0'

);

第六步内容:

检查插入的数据

1、检查college表中数据

Select*fromcollege;

2、检查student表中数据

Select*fromstudent;

3、通过联合查询检查考生的志愿(示考生姓名、总分和所报考的第一志愿的院校名称)

第七步内容:

根据需要,创建视图

为了数据的安全性和简单查询语句的复杂性,根据需要要创建一些视力产。

一旦建立视图,通过直接对视图进行查询而不是对基表进行查询,可以实现数据的保护,并简化操作。

同时可建立视图的同义词,用于为复杂对象名生成一个简化和便于记忆的别名。

根据系统查询需要的实际情况,本系统中考虑建立如下表所示的视图:

序号

视图名称

同义词

作用

考生成绩

Score

查看学生的成绩

2

录取考生

Result

查看已录取考生

录取情况

status

查看录取没有完成的院校

1、考生成绩视图

基表:

student

结构:

考生成绩(编号,姓名,总分),只读视图

功能:

为了方便查看学生的成绩,建立学生成绩视图,显示全部学生的考号、姓名和成绩。

(1)创建视图

Createorreplaceview考生成绩(编号,姓名,总分)

As

Selectstu_id,stu_name,total_scorefromstudent

Withreadonly;

(2)生成考生成绩视图的同义词score

Createsynonymscorefor考生成绩;

2、录取考生视图

student和college

录取考生(编号,姓名,院校名称),条件是只显示录取的考生信息,只读视图,需要通过建立相等连接来实现。

为了方便查看学生的录取结果,建立录取学生的视图,显示被录取学生的考号、姓名和录取院校名称。

(1)建立视图

Createorreplaceview录取考生(编号,姓名,录取院校名称)

Selectstu_id,stu_name,college_namefromstudent,college

Whereenroll_state=”1”andstudent.enroll_college=college.college_id

Withreadonly;

(2)生成录取考生视图的同义词result

Createsynonymresultfor录取考生;

3、录取情况视图

college

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1