高级计算机软件工 实操题 必背试题+答案.docx
《高级计算机软件工 实操题 必背试题+答案.docx》由会员分享,可在线阅读,更多相关《高级计算机软件工 实操题 必背试题+答案.docx(19页珍藏版)》请在冰豆网上搜索。
![高级计算机软件工 实操题 必背试题+答案.docx](https://file1.bdocx.com/fileroot1/2022-11/16/d46f8988-23d6-4c72-b998-4e33984bf94b/d46f8988-23d6-4c72-b998-4e33984bf94b1.gif)
高级计算机软件工实操题必背试题+答案
软件高级工必背提纲
SQL2
SQL[01]2
SQL[03]3
SQL[06]4
VB4
vb0314
vb0325
vb0335
vb0426
vb0417
vb0408
WEB9
Web019
Web059
Web069
C10
C[03]10
C[05]11
C[06]12
SQL
SQL[01]
--注意要记得选中数据库进行查询!
(2)完成如下查询:
①找出所有供应商的姓名和地址、电话。
(2分)
②找出所有零件的名称、规格、产地。
(2分)
③找出使用供应商代码为S1供应零件的工程号。
④找出工程代码为J2的工程使用的所有零件代码、数量。
(3分)
--
(2)完成查询
--公式1:
select列from表
--公式2:
select被查询from表where条件
SELECTSNAME,ADDRESS,TELfromS
SELECTPNAME,SPEC,CITYFROMP
SELECTJNOFROMSPJWHERESNO='S1'
SELECTPNO,QTYFROMSPJWHEREJNO='J2'
--(3)更新操作
--公式1:
update表set属性(新)=‘’where属性(原)=‘’
--公式2:
update表set列(新)=‘’where条件and条件
--公式3:
deletefrom表where条件
--deletedfrom表where附带条件in(查询附带联系的相关表列)
UPDATEPSETCOLOR='BLUE'WHERECOLOR='RED'
UPDATESPJSETSNO='S8'WHERESNO='S10'ANDJNO='J4'ANDPNO='P6'
DELETEFROMSWHERESNO='S2'
DELETEFROMPWHEREPNOIN(SELECTPNOFROMSPJWHERESNO='S2')
--(4)创建查询
--先在数据库中创建试图然后再copy代码:
CREATE(创建)VIEW(视图)视图名称AS(copy生成码)
--SELECT查询内容FROM视图WHERE条件
CREATEVIEWVPSPJASSELECTSPJ.JNO,P.PNAME,SPJ.QTY,P.CITYFROMPINNERJOINSPJONP.PNO=SPJ.PNO
SELECTPNAME,QTYFROMVPSPJWHEREJNO='J2'
要求:
将本题的每步操作的SQL语句输入到windows的记事本,保存在m:
\sql001目录下面。
文件名为MySql.txt。
并在sql2000环境中执行这些sql语句。
(25分)
设有四个关系:
S(SNO,SNAME,ADDRESS,TEL)
SNO:
供应商代码SNAME:
姓名ADDRESS:
地址
TEL:
电话
J(JNO,JNAME,LEADER,BG)
JNO:
工程代码JNAME:
工程名LEADER:
负责人
BG:
预算
P(PNO,PNAME,SPEC,CITY,COLOR)
PNO:
零件代码PNAME:
零件名SPEC:
规格CITY:
产地COLOR:
颜色
SPJ(SNO,JNO,PNO,QTY)
SNO:
供应商代码JNO:
工程代码PNO:
零件代码
QTY:
数量
(1)建立一个名为business的数据库,同时为每个关系建立相应的表(3分)(提示,可以使用sql企业管理器建立数据库和表格,也可以使用sql语句建立)
(3)完成如下更新操作:
①把全部红色零件的颜色改成蓝色;(2分)
②由S10供给J4的零件P6改为由S8供应,请作必要的修改。
(2分)
③从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。
(3分)
(4)请将“零件”和“供应零件”关系的连接定义一个视图,完成下列查询。
①找出工程代码为J2的工程使用的所有零件名称、数量。
(3分)
②找出使用上海产的零件的工程代码。
(3分)
SELECTJNOFROMVPSPJWHERECITY='上海'
SQL[03]
使用Transact-SQL完成以下各题
三、请使用T—SQL语句分别往上述表中插入以下数据:
(5分)
班级:
1,’计算机01’,’计算机系’,28
2,’计算机012’,’计算机系’,21
学生:
1,’张三’,’男’,1
2,’王五’,’女’,1
3,’李六’,’男’,2
4,’周七’,’女’,2
课程:
1,’SQL-数据库’,’高老师’
2,’网络基础’,’彭老师’
成绩:
1,1,90;1,2,85;2,1,80;2,2,75
3,1,88;3,2,95;4,1,70;4,2,75
--(3)插入数据
--insertinto表values(题目)
INSERTINTO班级VALUES(1,'计算机01','计算机系',28)
INSERTINTO班级VALUES(2,'计算机01','计算机系',21)
INSERTINTO学生VALUES(1,'张三','男',1)
INSERTINTO学生VALUES(2,'王五','女',1)
INSERTINTO学生VALUES(3,'李六','男',2)
INSERTINTO学生VALUES(4,'周七','女',2)
INSERTINTO课程VALUES(1,'SQL-数据库','高老师')
INSERTINTO课程VALUES(1,'网络基础','彭老师')
INSERTINTO成绩VALUES(1,1,90)
INSERTINTO成绩VALUES(1,2,85)
INSERTINTO成绩VALUES(2,1,80)
INSERTINTO成绩VALUES(2,2,75)
INSERTINTO成绩VALUES(3,1,88)
INSERTINTO成绩VALUES(3,2,95)
INSERTINTO成绩VALUES(4,1,70)
INSERTINTO成绩VALUES(4,2,75)
--(4)查询数据
--1、注意标点符号
--2-公式1、select内容from关系(表1innerjoin表2on条件1【表.班级ID=表.班级ID】)where条件2
--2-公式2、select内容from表1、表2where条件1and条件2
select姓名from学生where班级ID=1
select姓名from学生innerjoin班级on学生.班级ID=班级.班级IDwhere班级名称='计算机012'
--(5)插入删除
--1、into可加可不加
--2、成绩<后面不用引号
INSERTinto学生values('5','刘一','男',1)
deletefrom成绩where成绩<80
四、作以下查询:
1、查询班级ID为:
1的学生姓名;(3分)
2、查询班级名称为:
“计算机012”的学生姓名;(4分)
五、使用Transact-SQL语言做以下操作:
1、在表“学生”中插入记录:
’5’,’刘一’,’男’,1;(3分)
2、删除“成绩”表中成绩低于80的记录;(4分)
要求:
将本题的每步操作的SQL语句输入到windows的记事本,保存在m:
\sql003目录下面。
文件名为MySql.txt。
并在sql2000环境中执行这些sql语句。
(25分)
二、请在企业管理器中创建以下数据库:
(2分)(提示,可以使用企业管理器建立数据库和下面的表格,也可以使用sql语句)
数据库名称:
学生管理
二、请在上面所创建数据库中建立以下数据表及相关的关系图:
(4分)(此处不要求写sql语句)
“学生”表
“班级”表
“课程表”
“成绩”表
SQL[06]
--1.查询【注意日期要用引号,还有大小判断】
selectprice,pubdate,titlefromtitleswherepubdate>'1994/1/1'
--2.统计【selectcountry(*)as‘标题’from表】
selectcount(*)as'authors表的记录总数'fromauthors
--3.统计【selectcountry(*)as‘标题’from表where条件;记住条件的判断和大小写】
selectcount(*)as'作者总数(加州)'fromauthorswherestate='CA'
--4.排序【selecttop(前几)*from表根据条件(列)排列desc(降序);asc(升序)为默认,可写可不写】
selecttop5*fromsalesorderbyqtydesc
--5.分类&求和
【select内容1,内容2(求和sum(列))‘此求和列的显示名称’from表groupby(以...分组/分类)列】
selecttype,sum(price)'价格'fromtitlesgroupbytype
--6.导出Access数据
1)右键pubs-所有任务-导出数据-下一步-选择目的“MicrosoftAccess”-输入文件名-next...
/*以下为创建登录账号的步骤,应另存为login.txt
1.展开要创建登录账户的服务器节点;
2.选中树型结构上的Security节点,展开该节点;
3.在login节点上右击鼠标,从弹出的快捷菜单中选择NewLogin命令;
4.在多想选择框里面输入登录账户的相关信息:
账户,密码,默认数据库选择为Northwind*/
要求:
将本题的每步操作的SQL语句输入到windows的记事本,保存在m:
\sql006目录下面。
文件名为MySql.txt。
并在sql2000环境中执行这些sql语句。
(25分)
一、在pubs数据库中,执行下面操作
1从titles表中找出1994年后出版的书,并显示其价格、出版日期和书名。
(3分)
2统计authors表中的作者总数,并以“authors表的记录总数“为标题显示出来。
(3分)
3统计authors表中加州的作者总数,并以“作者总数(加州)“为标题显示出来。
(3分)
4请将表sales中按qty的值由大到小显示前5个记录。
(3分)
5请将表titles中的type按类型分,并求出price的和,显示为价格。
(3分)
6请将pubs数据库导出为Access数据库。
(3分)
二、登陆用户的创建
请利用EnterpriseManager完成ssti登陆帐户的创建,密码为123123,默认数据库为Northwind。
(要求:
详细叙述创建过程,第一步做什么?
第二步做什么?
结果输入到windows的“记事本”,并保存在m:
\sql001目录下,文件名为login.txt)(7分)
VB
vb031
'在左边“General”的部件中右键添加控件“MicrosoftCommonDialogCotrol6.0”
PrivateSubmnuOpen_Click()
CommonDialog1.Filter="文本文件(*.txt