- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库综合编程
实训七 数据库综合编程
(实训目的(
掌握Visual Basic访问Sql Server数据库的接口
(实训内容(
要求:VB_SQL系统
下面是有关招生情况的信息
stu_scores表
score_id:编号(从1开始递增,主键)
st_id :学生编号(外键)
politics :政治分数(0—100)
foreign_lan:外语分数(0—100)
majority1:专业课1分数(0—150)
majority2:专业课2分数(0—150)
total:总分(四门课成绩之和)
pass:录取(1表示录取,0表示没录取,初始化为0)
stu_info表
st_id: 学生编号(从1开始递增,主键)
name:学生姓名
card_id:身份证(15位字符)
password: 密码
dis_id: 所在地区编号(外键)
district表:
dis_id:地区编号(从1开始递增,主键)
dis_soured:地区名()
一、数据库要求
加用户super,使他可以作为sql server服务器管理员。
以super注册,根据实际情况建立exam库(位于d:\exam下),并使得数据库大小可自动伸缩。
在exam库中建立上述三个表,并根据实际情况建立相应的约束。
写一个批处理程序,快速对stu_scores表数据录入10000条记录,各门课成绩随机产生(使用rand函数,通过帮助查询),并在stu_info表中写入相应数据。stu_info表中dis_id数据,随机产生(其中:1:A地区,2:B地区,3:C地区,4:D地区)。并在district表中数据写入相应数据。card_id也随机产生,有15位数字字符,密码为card_id内容的前6位。
建立视图,显示考生姓名、各科成绩,总分、所在地区。
建立存储过程register,按30%录取考生(录取规则:定单科分数线及总分,总分应比单科分数线总分高出60分,最后公布录取分数线。
以名次为序公布录取名单(使用视图),并标出冠、亚、季军。
建立存储过程,统计报考本地区并已考中的考生人数,并列出其名单,列出各科成绩均相同的考生情况,并说明是并列第几名中第几人。
二、界面要求:
登陆窗口
查询考生信息、地区(利用创建的视图)
考生报名
考生录取
考生成绩排名
统计人数
[参考答案]
create database exam on
(name=exam_dat,
filename=c:\exam\exam_dat.mdf)
log on
(name=exam_log,
filename=c:\exam\exam_log.ldf)
sp_dboption exam,autoshrink,true
go
use exam
create table stu_scores
(st_id int identity(1,1) primary key,
politics int default 0 check(politics=0 and politics=100) ,
foreign_language int default 0 check(foreign_language=0 and foreign_language=100),
majority1 int default 0 check(majority1=0 and majority1=150),
majority2 int check(majority2=0 and majority2=150),
total_scores as politics+foreign_language+majority1+majority2)
create table stu_info
(st_id int identity(1,1),
name char(8) ,
dis_sourid char(2),
dis_destid char(2))
create table district
(dis_id char(2) primary key,
dis_name varchar(50))
alter table stu_info
add constraint f1 foreign key(st_id) references stu_scores(st_id)
go
declare @i int
set @i=1
while @i=10000
begin
insert into stu_scores values (rand()*100, rand()*100, rand()*150, rand()*150 )
insert into stu_info(name) values(a+ltrim(str(@i,4,0)))
set @i=@i+1
您可能关注的文档
- 人类对和平追求 (恢复).ppt
- 人类对和平追求高中历史.ppt
- 人类社会发展一般过程:.ppt
- 人生难免有挫折PPT_公开课一等奖.ppt
- 人认识从何而来(毛非).ppt
- 人类把握世界五对范畴.ppt
- 人认识从何而来(上课).ppt
- 从中国日益多元化宽带业务服务来看两岸宽带产业交流与合作.ppt
- 从实际出发,选择适合自己发展人生道路·.ppt
- 代议制确立和完善★★.ppt
- 全优课堂·2016高考生物一轮配套:2.7细胞核-系统控制中心.ppt
- 全优课堂·2016高考生物一轮配套:4.14减数分裂和受精作用.ppt
- 全优课堂·2016高考生物一轮配套:6.19DNA分子结构、复制与基因.ppt
- 全优课堂·2016高考生物一轮配套:9.31种群特征和数量变化.ppt
- 全优课堂·2016高考生物一轮配套:7.24从杂交育种到基因工程.ppt
- 全优课堂·2016高考生物一轮配套:考能专项突破3-细胞代谢.ppt
- 操作系统第二次作业题答案(第二章和第三章).doc
- 八(上)第一课②《他们这样做原因》?.ppt
- 全球炙手可热、引领世界政治人物研究:透视普京与“普京”俄罗斯.ppt
- 八、正确运用常见修辞方法.ppt
最近下载
- 《仪器分析—分光光度计》学科知识考试题库(附答案).docx VIP
- 年产770吨精细化学品改扩建项目(达得利公司)环境影响报告.pdf
- JCT 899-2016 混凝土路缘石.docx VIP
- JB T 3695-2008 电动葫芦桥式起重机 标准.pdf VIP
- 桥梁桩基施工专项方案(新编制) .pdf VIP
- 马拉松赛事赛事组织管理与赛事赛事经济效益评价报告.docx
- (GBT7588 1—2020)电梯制造与安装安全规范.pdf VIP
- 电子焊接培训课件.ppt
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年主题党课PPT(优质ppt).pptx VIP
- 管幕顶进施工方法及装置.pdf VIP
文档评论(0)