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 班,请更新相关的表。请写出查询语句和相关表的变化情况
-
IBM旗下产品
在过去的几年里,IBM已经完成了业务模式的完全转型。IBM的全球能力包括服务、软件、硬件系统、研发及相关融资支持。IBM的业务模式是灵活的,能够与不断变化的市场和经济环境相适应。IBM的主要业务部门包括:全球信息科技服务部,全球企业咨询服务部,软件集团,系统与科技...
-
IBM XML认证知识点:Dtd
一个有效的文件首先应该是形式良好的。但这还远远不够,它还要往前更进一步。一个XML(XML培训编程语言培训)文件必须遵守文件类型描述Dtd(DocumentTypeDefinition)中定义的种种规定。所有的文件都是由序言和文件体构成的。序言中包含了XML声明,在序言中还可以包含...
-
ibm专业认证证书是什么
在当前企业竞争日趋激烈、信息技术日异更新的形势下,企业经理们已经意识到了新技术的采用、员工的培训以及人才的保留是企业得以长久发展和成功的关键。下面是小编整理的关于ibm专业认证证书是什么,欢迎大家参考!IBM专业认证:造就国际人才如何评价员工是否掌握和...
-
IBM发布交通领域5项新技术
IBM的历史可以追溯到电子计算机发展前的几十年,在电子计算机发展之前,它经营穿孔卡片数据处理设备。下面是小编整理的IBM发布交通领域5项新技术,欢迎大家参考!IBM(纽约股票交易所股票代码:IBM)今天发布了有可能改变人们出行方式的五项创新。这张创新名单是基于那些...