数据库原理及应用SQL_习题集(含答案)_第1页
数据库原理及应用SQL_习题集(含答案)_第2页
数据库原理及应用SQL_习题集(含答案)_第3页
数据库原理及应用SQL_习题集(含答案)_第4页
数据库原理及应用SQL_习题集(含答案)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 g

3、roup 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.text

7、;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事件cl

8、ose(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 nam

9、ecur 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 roleinto :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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论