学习网考试学习资料

Gzu521.com

计算机等级考试三级数据库知识考试题(3)

全国计算机等级考试   点击:次   发布时间:2007-4-6   【字体: 】   来源:Gzu521.com
贵 州 学 习 网


  30、从e-r模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的关键字是( c ) 

  a. m端实体的关键字 

  b. n端实体的关键字 

  c. m端实体关键字与n端实体关键字组合 

  d. 重新选取其他属性 
  二、填空 

  1、在关系运算中,从关系中取出满足条件的元组的运算称__选择_____运算 

  2、主码是一种 _候选_____ 码,主码中的 ___属性__个数没有限制 

  3、sql server主数据文件、次数据文件和事务日志文件默认的扩展名分别为__ mdf ___、_ ndf ______和、 ldf 

  4、关系模式的三类完整性约束条件分别是实体完整性约束、参照完整性约束和自定义完整性约束。 

  5、根据下面所给的商品库,写出sql语句 

  商品表1(商品代号char(8),分类号char(8),单价float数量int) 

  商品表2(商品代号char(8),产地char(8),品牌char(8) 两张表 

  (1)从商品库中查询出数量在10和20之间的商品种数 

  select * 

  from 商品表1 

  where 数量 between 10 and 20 

  (2)从商品库中查询出每类(即分类名相同)商品的总数量 

  select 分类名,sum(数量) as 总数量 

  from 商品表1 

  group by 分类名 

  (3)从商品库中查询出比所有商品单价的平均值要低的全部商品 

  select * 

  from 商品表1 

  where 单价avg(单价) 

  from 商品表1 ) 

  (4)从商品库中查询出所有商品的不同产地的总数 

  select count(distinct 产地) as产地数from商品表2 

  6、建立课程表,它包括三个属性:课程号、课程名和课程学分。其中课程号为主码;课程名唯一;课程学分只取1至5之间的整数,可以取空值 

  create table 课程( 

  课程号char(4) primary key, 

  课程名char(12) not null unique, 

  课程学分int check(课程学分>=1and课程学分〈=5〉 

  5、根据下面所给的教学库,写出sql语句 

  学生(学号char(8),姓名char(8),性别char(2),系名char(20), 出生年月 datetime) 

  选课(学号char(8),课程号char(10),成绩int) 

  课程(课程号char(8),课程学分int ) 三张表 

  (1)从教学库中查询出每门课程被选修的学生数 

  select 课程.课程号,课程.课程名,count(*)as选课人数 

  from 课程,选课 

  where课程.课程号=选课.课程号 

  group by 课程.课程号 

  (2)从教学库中查询出所有已被学生选修的课程 

  select * 

  from 课程 

  where exists (select from 选课 where课程.课程号=选课.课程号) 

  (3) 查找学生表中电子工程系的学生的姓名、系名和出生年月,结果按出生年月降序排列,年龄即从小到大排序 

  select姓名,系名,出生年月; 

  from学生

  where系名=“电子工程系” order by出生年月disc 

  (4)查找姓名以“李”打头的所有学生名 


  select姓名; 

  from学生

  where姓名 like ‘ 李% ’ 

  (5) 从教学库中查询出所有学生和选课情况,要求没选择任何课程的学生信息也反映出来。 

  (提示:此查询需要使用左连接,学生为左,选课为右) 

  select *; 

  from 学生 left jion 选课 on 学生.学号=选课.学号. 

  (6)在课程表插入一个的元组数据 

  insert into课程(课程号,课程名,课程学分)values (“a0074”,“大学英语(1)”,4) 

上一页
本文共3页: 第 [1] [2] [3]

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...