数据库基本原理及其应用SQL习题集集(含答案解析).doc

上传人:小** 文档编号:2776827 上传时间:2020-05-05 格式:DOC 页数:22 大小:2.22MB
返回 下载 相关 举报
数据库基本原理及其应用SQL习题集集(含答案解析).doc_第1页
第1页 / 共22页
数据库基本原理及其应用SQL习题集集(含答案解析).doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《数据库基本原理及其应用SQL习题集集(含答案解析).doc》由会员分享,可在线阅读,更多相关《数据库基本原理及其应用SQL习题集集(含答案解析).doc(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-/数据库原理及应用SQL课程习题集一、单选题1. ER模型属于()A.概念模型B.层次模型C.网状模型D.关系模型2. 数据库系统的三级模式结构中,定义索引的组织方式属于()A.概念模式B.外模式C.逻辑模式D.内模式3. SQL语言中,实现数据存取控制功能的语句是()A.CREATE和DROPB.INSERT和DELETEC.GRANT和REVOKED.COMMIT和ROLLBACK4. 物理结构的改变不影响整体逻辑结构的性质,称为数据库的( )A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性5. 全局ER模型的设计,需要消除属性冲突、命名冲突和()A.结构冲突B.

2、联系冲突C.类型冲突D.实体冲突6. 一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是()A.一对一B.一对多C.多对一D.多对多7. 表达式“AGE BETWEEN 18 AND 24”等价于()A.AGE18 AND G=18 AND G18 AND G=18 AND AGE305 delete from 图书 where 图书编号 =20003016 create proc book_countas Selcet 图书分类,count( *) from 图书 group by(图书分类)58. 1 SELECT SEX ,COUNT(*)from S

3、 group by(sex)2SELECT C#,CNAME FROM Cwhere TEACHER=张明3 SELECT count(*) FROM S,SC,CWhere C.C#=SC.C# AND S.S#= SC.S# AND C.TEACHER=张明4 SELECT S.SNAME FROM C,SC,CWhere C.C#=SC.C# AND S.S#= SC.S# AND C. CNAME =数据库原理5 DELETE FROM S WHERE S# =2000306 CREATE PROC c_count id int for select count(distinct .课

4、程编号)as 选课门数from 选课where 学号=id;59. 1 SELECT 姓名,家庭地址FROM职工WHERE性别=女 and职务=科长2SELECT 姓名,家庭地址FROM职工, 部门WHERE 部门.部门名称=办公室and职工.职务=科长 And 部门. 部门编号=职工.部门编号3 SELECT count(*)FROM职工, 部门, 保健WHERE 部门.部门名称= 财务科and保健. 健康状况=良好 And 部门. 部门编号=职工.部门编号And 保健. 职工号=职工.职工号4 delete form 职工 where 职工编号=30615 update 保健 set 健康

5、状况=一般where职工编号=30616 create view bad_health as SELECT *FROM职工, 保健WHERE 保健. 健康状况=差 And 保健. 职工号=职工.职工号60. 1 SELECT 部门.名称, 部门.联系电话FROM 职工,部门 WHERE职工. 姓名=卢仪 AND 部门.负责人编号 =职工. 职工号 2 SELECT 职工号,姓名,部门名称FROM 职工 WHERE职工号 not in Select 职工号 From医疗 Where医院名称= 协和医院3 UPDATE医疗SET 医疗费用=医疗费用/2 where职工号=3301 4 select

6、 职工号 ,sum(医疗费用)from医疗 group by (职工号)5 create view AAA as SELECT 职工号,姓名 FROM 职工WHERE职工号 not in Select 职工号 From医疗 6 create proc health_list id char(4) as select 职工号,就医日期,医疗费用,医院名称,诊断结果from 医疗 where职工号=id四、编程题261. int id select number into :id from teacherWhere number=:sle_1.text and password=:sle_2.te

7、xt;If sqlca.sqlcode=100 thenMessagebox(“警告”,“输入的用户或口令错误”)End if 62. 1添加的clicked事件int ii=dw_1.insertrow(0)dw_1.scrolltorow(i)dw_1.setfocus()2 删除的clicked事件dw_1.deleterow(0)3 保存的clicked事件int jj=dw_1.update()if j= -1 then messagebox(information,数据无法保存)elsemessagebox(information,数据已保存)end if4关闭的clicked事件

8、close(parent)63. int i,jstring outname,outsex,soutageint outagelv_1.AddColumn(姓名, Left!, 600) lv_1.AddColumn(性别, Left!, 400) lv_1.AddColumn(年龄, Left!, 400) declare namecur cursor forselect name,sex,agefrom student;open namecur;if sqlca.sqlcode=-1 thenmessagebox(sql error,sqlca.sqlerrtext)elsefetch n

9、amecur into :outname,:outsex,:outage;i=1do while sqlca.sqlcode=0lv_1.addItem (outid,1) lv_1.Setitem (i,1,outname)lv_1.Setitem (i,2,outsex)soutage=string(outage)lv_1.SetItem (i,3,soutage) fetch namecur into :outname,:outsex,:outage;i+loop 64. 1 close(parent)2 sle_1 的modifed事件string abc;select roleint

10、o :abcfrom userwhere username=:sle_1.text;if sqlca.sqlcode=100 then messagebox(“提示”,” 此用户名已存在,请另输入用户名”)end if 3 insert into user values(:sle_1.text,:sle_2.text.:ddlb_1.text)65. 1 dw_1.settransobject(sqlca)2 integer m if dw_1.modifiedcount()+dw_1.deletedcount()0 thenm=messagebox(信息,数据已改变,是否保存,question!,yesnocancel!,1)if m=1 thendw_1.update()=-1 return 0elseif m=2 then return 0elseif m=3 then return 1 end ifend if五、简答题(略)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com