当前位置:学者斋 >

IT认证 >IBM认证 >

2017年数据库认证考试试题

2017年数据库认证考试试题

数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。下面是小编整理的关于数据库认证考试试题,欢迎大家参考!

2017年数据库认证考试试题

  1 建表,在定义中要求声明:

( 1 )每个表的主外码。

( 2 )学生的年龄介于 15 到 40 岁之间。

( 3 )学生姓名不能为空。

( 4 )只有班里没有学生的时候,才能删除该班级。

  2 插入如下数据

CLASS (

101 ,软件,计算机, 1995 ; 102 ,微电子,计算机, 1996 ;

111 ,无机化学,化学, 1995 ; 112 ,高分子化学,化学, 1996 ;

121 ,统计数学,数学, 1995 ; 131 ,现代语言,中文, 1996 ;

141 ,国际贸易,经济, 1997 ; 142 ,国际金融,经济, 1996 ;

)

STUDENT (

8101 ,张三, 18 , 101 ; 8102 ,钱四, 16 , 121 ;

8103 ,王玲, 17 , 131 ; 8105 ,李飞, 19 , 102 ;

8109 ,赵四, 18 , 141 ; 8110 ,李可, 20 , 142

8201 ,张飞, 18 , 111 ; 8302 ,周瑜, 16 , 112 ;

8203 ,王亮, 17 , 111 ; 8305 ,董庆, 19 , 102 ;

8409 ,赵龙, 18 , 101 ; 8510 ,李丽, 20 , 142 )

DEPARTMENT ( 001 , 数学; 002 , 计算机;

003 , 化学; 004 , 中文;

005 , 经济;)

  3 完成以下查询功能

( 1 )找出所有姓李的学生,并按其年龄由小到大排序。

( 2 )列出所有开设超过两个专业的系的名字。

( 3 )列出学生人数大于等于 2 的系的编号和名称。

4 学校又新增加了一个物理系,编号为 006 。

5 学生张三转到化学系 111 班,请更新相关的表。

运行查询分析器并连接自己机器上的数据库服务器

创建数据库exam,并选择exam为当前数据库

CREATE DATABASE exam

  USE exam

问题1 请在如下的建表命令基础上创建符合要求的三张表,请写出修改后的建表语句和/或修改表的语句

( 1 )每个表的'主外码。

( 2 )学生的年龄介于 15 到 40 岁之间。

( 3 )学生姓名不能为空。

( 4 )只有班里没有学生的时候,才能删除该班级。

CREATE TABLE STUDENT(

学号 CHAR(4) NOT NULL,

姓名 CHAR(8) NOT NULL,

年龄 SMALLINT,

班号 CHAR(4) )

CREATE TABLE CLASS(

班号 CHAR(4) NOT NULL,

专业名 CHAR(10) NOT NULL,

系名 CHAR(6),

入学年份 DATETIME )

CREATE TABLE DEPARTMENT(

系号 CHAR(3) NOT NULL,

系名 CHAR(6) NOT NULL )

问题2 使用如下的命令插入数据,请注意插入次序并且回答CLASS, DEPARTMENT, STUDENT三张表的插入顺序应该如何,为什么

INSERT INTO STUDENT VALUES(’8101’, ’张三’, 18, ’101’)

INSERT INTO STUDENT VALUES(’8102’, ’钱四’, 16, ’121’)

INSERT INTO STUDENT VALUES(’8103’, ’王玲’, 17, ’131’)

INSERT INTO STUDENT VALUES(’8105’, ’李飞’, 19, ’102’)

INSERT INTO STUDENT VALUES(’8109’, ’赵四’, 18, ’141’)

INSERT INTO STUDENT VALUES(’8110’, ’李可’, 20, ’142’)

INSERT INTO STUDENT VALUES(’8201’, ’张飞’, 18, ’111’)

INSERT INTO STUDENT VALUES(’8302’, ’周瑜’, 16, ’112’)

INSERT INTO STUDENT VALUES(’8203’, ’王亮’, 17, ’111’)

INSERT INTO STUDENT VALUES(’8305’, ’董庆’, 19, ’102’)

INSERT INTO STUDENT VALUES(’8409’, ’赵龙’, 18, ’101’)

INSERT INTO STUDENT VALUES(’8510’, ’李丽’, 20, ’142’)

INSERT INTO CLASS VALUES(’101’, ’软件’,’计算机’,’1995’)

INSERT INTO CLASS VALUES(’102’, ’微电子’, ’计算机’, ’1996’)

INSERT INTO CLASS VALUES(’111’,’无机化学’, ’化学’,’1995’)

INSERT INTO CLASS VALUES(’112’, ’高分子化学’, ’化学’, ’1996’)

INSERT INTO CLASS VALUES(’121’, ’统计数学’, ’数学’, ’1995’)

INSERT INTO CLASS VALUES(’131’, ’现代语言’, ’中文’, ’1996’)

INSERT INTO CLASS VALUES(’141’, ’国际贸易’, ’经济’, ’1997’)

INSERT INTO CLASS VALUES(’142’, ’国际金融’, ’经济’, ’1996’)

INSERT INTO DEPARTMENT VALUES(’001’, ’数学’)

INSERT INTO DEPARTMENT VALUES(’002’, ’计算机’)

INSERT INTO DEPARTMENT VALUES(’003’, ’化学’)

INSERT INTO DEPARTMENT VALUES(’004’, ’中文’)

INSERT INTO DEPARTMENT VALUES(’005’, ’经济’)

问题3 完成以下查询功能,写出查询语句和查询结果

( 1 )找出所有姓李的学生,并按其年龄由小到大排序。

( 2 )列出所有开设超过两个专业的系的名字。

( 3 )列出学生人数大于等于 2 的系的编号和名称。

问题4 学校又新增加了一个物理系,编号为 006。写出查询语句和该语句运行后系统提示的结果

问题5 学生张三转到化学系 111 班,请更新相关的表。请写出查询语句和相关表的变化情况

标签: 试题 数据库 考试
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/itrz/ibm/k19wpp.html