1、数据库技术 DataBase Technology Happy You 【 DBT】 1 浙江省高等学校 数据库技术 三级历年试题 Happy You 韩 培 友 (内部使用) (请勿传播) 2011 - 1 - 16 数据库技术 DataBase Technology Happy You 【 DBT】 2 浙江 省 数据库 技术三级考试 大纲 1 基本要求 ( 1) 掌握数据结构的基础知识和简单应用 。 ( 2) 掌握数据库的基本概念 。 ( 3) 熟练掌握 E-R 模型、关系模型、关系代数运算及关系模式的规范化 。 ( 4) 掌握结构化查询语言 SQL 常用语句 。 ( 5) 了解数据库管
2、理系统 SQL SERVER 的常用操作 。 ( 6) 能进行简单的数据库应用系统设计。 2 考试范围 ( 1) 数据结构基础 1) 数据结构的基本概念及有关术语 : 数据、数据元素、数据类型、数据的逻辑结构、数据的存储结构、算法和算法分析、算法的时间及空间复杂性 。 2) 基本数据结构及其操作 : 线性表的定义、逻辑结构、存储结构(顺序存储、链式存储),插入、删除操作 。 3) 数组的定义、数组逻辑结构与存储结构的关系 。 4) 栈的定义、逻辑结构、存储结构,进栈、出栈操作 。 5) 队列的定义、逻辑结构、存储结构,循环队列,进队、出队操作 。 6) 二叉树的定义、性质、存储结构,二叉树的遍
3、历,二叉排序树,哈夫曼树 。 7) 检索方法 : 顺序查找 、二分查找 。 8) 排序方法 : 选择排序、冒泡排序、插入排序、归并排序、快速排序、堆排序 。 ( 2) 数据库系统 1) 数据库的基本概念 : 信息、数据和数据处理、数据库系统的组成与结构 。 2) 数据库系统三级模式结构的概念 和 原理 及其 数据独立性 。 3) 数据库系统的数据模型 : 层次、网状、关系和面向对象模型的含义、特点和区别 。 4) 关系、关系模式、关系数据库模式、关系数据库的定义(关系、元组、属性、域、关键字、数据项);主属性和非主属性 。 5) 关系运算 : 选择、投影、集合并运算、集合差运算、笛卡儿积、连接
4、 。 6) 关系数据库基本概 念 : 函数依赖的定义和相应的概念;完全函数依赖、部分函数依赖和传递函数依赖定义 。 7) 规范化理论 : 第一范式、第二范式、第三范式和 BCNF 范式的定义、关系模式规范化的方法和关系模式分解的方法及分解准则 。 8) 关系数据库规范化 : 1NF, 2NF, 3NF, BCNF。 9) 结构查询语言 SQL 数据库操作(数据类型、 数据 库的创建与 删除 、表的创建、修改与 删除 、视图的创建与 删除 、索引的创建与 删除 ),数据查询(单表查询、多表连接查询、分组查询、按序查询、统计查询),数据更新(表和视图数据的插入、删除和修改) 。 10) 典型数据库
5、管 理系统 SQL Server: 创建数据库、创建表、表的插入、删除和修改、数据查询、建立索引 。 11) 数据库应用系统设计技术 : 数据模型的基本概念、 E-R 图向关系模型的转换、数据模型优化、视图设计、逻辑 结构 设计,物理 结构 设计。 数据库技术 DataBase Technology Happy You 【 DBT】 3 浙江省 数据库 技术三级考试历年试题 2010 年 秋 浙江省高 等学校 计算机等级考试试卷(三级 数据库技术 及应用 ) 1基 础知识(共 60 分) ( 1)( 10):判断题(共 10 分) ( 1) 数据结构就是数据之间的逻辑结构 。 ( 2) 链式存
6、储的线性表可以随机存储 。 ( 3) 后缀表达式“ 3 4 * 2 1 + -”的值是 9。 ( 4) 完全二叉树一定是正则二叉树 。 ( 5) 顺序查找的优点是对线性表结点的逻辑顺序没有要求,对线性表的存储结构也没有要求 。 ( 6) 层次模型是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式 。 ( 7) 在数据库三级模式结构中,外模式和内模式之间的映像实现数据的物理独立性 。 ( 8) 一个二维表就是一个关系,二维表的表名就是关系名 。 ( 9) 规范化过程主要是为克服数据库逻辑结构中的插入异常、删除异常以及结构不合理的缺陷 。 ( 10) 等值连接与自然连接
7、相比较,等值连接的属性个 数总大于自然连接的属性个数 。 答案 :; ; ; ; ;。 ( 11) ( 35) (共 50 分) ( 11) A 算法的时间复杂度为 O( n3), B 算法的时间复杂度为 O( 2n),说明 ( )。 A 对于任何数据量, A 算法的时间开销都比 B 算法小。 B 对于任何数据量, A 算法的时间开销都比 B 算法大。 C 随着问题规模 n 的增大, A 算法比 B 算法有效。 D 随着问题规模 n 的增大, B 算法比 A 算法有效。 ( 12)( ) 适合作为经常在首尾两端操作线性表的存储结构 。 A 顺序表 B 单链表 C 循环链表 D 双向链表 ( 1
8、3) 在一个单 链表 中,删除 p 所指 的 直接后继操作是 ( )。 A p-next=p-next-next B p= p-next-next C p=p-next D p-next-next=p-next ( 14) 在带有头 结点 的双链表 l 中 ,指针 p 所指 结点 是第一个结点 的 条件 是( )。 A p=l-next B p-next=l C l-next=p-next D p-next=l-next ( 15) 编号为 1、 2、 3、 4、 5、 6 的六节车厢依次通过一段栈形轨道,可以 排除 ( )。 A 4、 6、 3、 2、 5、 1 B 3、 5、 4、 6、
9、2、 1 C 1、 5、 4、 6、 2、 3 D 5、 3、 4、 6、 2、 1 ( 16) 设队列 Q1, 10是一个循环对列,初始状态为 front=rear=1,若完成 d、 e、 b、 g、 h 入队和 d、e 出队的操作后, rear 和 front 的值分别为 ( )。 A 5 和 3 B 6 和 3 C 5 和 2 D 6 和 2 ( 17) 设一个栈的输入序列是 1、 2、 3、 4、 5,要得到输出序列是 2、 3,则须通过的一系列操作是 ( )。 A push; push; pop; pop; push; push; push; B push; push; pop; p
10、ush; pop; push; push; C push; push; push; pop; pop; push; push; D push; pop; push; pop; push; pop; push; 数据库技术 DataBase Technology Happy You 【 DBT】 4 ( 18) 将 一棵 有 100 个结点的完全 二叉树 ,按从 上 到下、从左到右的顺序依次对结点编号,根节点的编号为 1,那么编号为 49 的结点的右孩子的编号 是( )。 A 50 B 98 C 99 D 无右孩子 ( 19) 设有关键码序列( 16, 9, 4, 25, 15, 2, 11,
11、18, 14, 5, 8, 20),按关键码值递增的次序排列,采用直接选择排序法,下面( )序列是第二趟扫描后的结果。 A 2, 9, 4, 25, 15, 16, 11, 18, 14, 5, 8, 20 B 2, 4, 9, 25, 15, 16, 11, 18, 14, 5, 8, 20 C 2, 4, 5, 25, 15, 16, 11, 18, 14, 9, 8, 20 D 2, 4, 5, 8, 9, 11, 14, 15, 16, 18, 20, 25 ( 20) 设有关键码序列 ( 16, 9, 4, 25, 15, 2, 11, 18) ,( )是由其所建立的初始堆 。 A
12、B C D 答案 : C; D; A; A; B; B; B; C; B; C。 ( 21) 存储在计算机外部存储介质上的结构化的数据的集合,其英文名称是 ( )。 A Data Dictionary(简称 DD) B DataBase(简称 DD) C DataBase System(简称 DBS) D DataBase Management System(简称 DBMS) ( 22) 数据库的概念模型独立于 ( )。 A E-R 图 B 现实世界 C 信息世界 D 具体的机器与 DBMS ( 23) 在数据库三级 模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 ( )。 A 外
13、模式 B 内 模式 C 模式 D 存储模式 ( 24) 如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将 ( ) 转换为关系数据模型 。 A E-R 模型 B 关系模型 C 层次模型 D 网状模型 ( 25) 设有关系 SC( SNo, CNo, Grade) ,主码是( SNo, CNo)。遵守实体完整性规则,()。 A 只有 SNo 不能取空置 B 只有 CNo 不能取空置 C 只有 Grade 不能取空置 D 只有 SNo 和 CNo 均不能取空置 ( 26) 设 关系 A 的度为 10, 设 关系 B 的度为 20。如果关系 R 是 A和 B 的广义笛卡尔积,即 R=A B,则关
14、系 R 的度 是( )。 A 10 B 20 C 30 D 200 ( 27) 设有两个关系 R 和 S,分别包含 15 个和 10 个元组,则在 R、 R S、 R S 运算中 , 不可能出现的元组数目情况是 ( )。 9 2 11 4 16 25 15 18 4 16 18 9 2 11 15 25 9 16 11 4 2 18 15 25 9 4 11 16 2 18 15 25 数据库技术 DataBase Technology Happy You 【 DBT】 5 A 0、 25、 15 B 4、 21、 11 C 7、 17、 8 D 10、 15、 5 ( 28) 关系 R 和
15、S 是基于下图所示的两个表, R 中的属性 A 是主码、属性 B 是外码, S 中属性 B 是主码。如果 要在 S 中删除一个元组,在不考虑级联删除和空值删除的情况下, ( ) 这个元组可以删除 。 R S A B C B D a1 b1 1 b1 1 a2 b2 2 b2 3 a3 b1 3 b3 4 a4 b3 4 b4 6 A ( b1,1) B ( b2, 3) C ( b3, 4) D ( b4, 6) ( 29) 关系数据库设计理论中,其核心作用的是 ( )。 A 范式 B 数据依赖 C 模式设计 D 数据完整性 ( 30) 关系模式 R 中的属性都是主属性 , 则 R 的最高范式
16、必定是 ( )。 A 1NF B 2NF C 3NF D BCNF 答案 : B; D; C; A; D; C; C; D; B; C。 下列各选择题叙述基于以下关系:某关系数据库已建立 供应商 表 S、工程 表 J、零件 表 P 和零件 供应表 SPJ,它 们的结构为: S( SNO, SNAME, CITY) ; 主码为 SNO; 属性含义依次为供应商号 , 供应商名 , 供应商所在城市。 P( PNO, PNAME, COLOR, WEIGTH) ;主码为 PNO;属性含义依次为零件号 , 零件名 , 颜色,重量。 J( JNO, JNAME, CITY) ;主码为 JNO 属性含义依次
17、为工程号 , 工程名 , 工程所在城市。 SJP( SNO, PNO, JNO, QUANTITY) ;主码为( SNO, PNO, JNO);外码为 SNO, PNO 和 JNO;属性 QTY的含义是零件供应量,其他属性同前述。 ( 31)检索 所有零件的名称、颜色和重量 。正确的 SQL 语句是( )。 A SELECT * FROM P; B SELECT PNAME、 COLOR、 WEIGHT FROM P; C SELECT PNAME, COLOR, WEIGHT FROM P; D SELECT PNO, PNAME, COLOR, WEIGHT FROM P; ( 32)检索
18、 使用天津供应商提供的零件的工程号 。 不 正确的 SQL 语句是( )。 A SELECT DISTINCT JNO FROM SJP WHERE SNO IN ( SELECT SNO FROM S WHERE CITY= 天津 ) ; B SELECT DISTINCT JNO FROM SJP, S WHERE SJP.SNO=S.SNO AND CITY= 天津 ; C SELECT DISTINCT JNO FROM SJP WHERE SNO= ( SELECT SNO FROM S WHERE CITY= 天津 ) ; D SELECT DISTINCT JNO FROM SJ
19、P WHERE SNO=ANY ( SELECT SNO FROM S WHERE CITY= 天津 ) ; ( 33) 把全部红色的零件的颜色改为蓝色 。正确的 SQL 语句是( )。 A UPDATE P SET COLOR=红 WHERE COLOR=蓝 B UPDATE P SET COLOR=蓝 WHERE COLOR=红 C UPDATE P IF COLOR=红 THEN COLOR=蓝 D UPDATE P IF COLOR=蓝 THEN COLOR=红 ( 34) 将供应商号为 S2、工程号为 J5、零件号为 P4、零件数量为 200 的记录插入到零件供应表中。正确的 SQL
20、 语句是( )。 A INSERT INTO SJP VALUES( S2, J5, P4, 200); 数据库技术 DataBase Technology Happy You 【 DBT】 6 B INSERT INTO SJP VALUES( S2, J5, P4, 200); C INSERT INTO SJP VALUES( S2, J5, P4, 200); D INSERT INTO SJP ( S2, J5, P4, 200); ( 35) 检索各工程使用的零件总量信息。 正确的 SQL 语句是( )。 A SELECT JNO, SUM( QTY) FROM SJP GROUP
21、 BY PNO B SELECT JNO, COUNT( *) FROM SJP GROUP BY JNO C SELECT JNO, COUNT( *) FROM SJP GROUP BY PNO D SELECT JNO, SUM( QTY) FROM SJP GROUP BY JNO 答案 : C; C; B; C; D。 2 综合应用(共 40 分) ( 1)简答题(共 4 分) 设有一关系为:学生(学号,姓名,性别,出生日期,专业编号,专业名称)。请问该关系属于什么范式?为什么?并将其规范化为 3BF。 答案 : 2NF;因为学生关系的候选码为学号,而学号专业编号,专业编号专业名称,
22、所以存在传递依赖:学号专业名称。 3NF 分解: 学生(学号,姓名,性别,出生日期)和专业(专业编号,专业名称)。 ( 2)算法填空题(共 12 分) L 是一个带头结点的单链表,编写一个算法 Count,用来统计 该链表 中结点的数据域为 x 的结点个数 。请将该算法补充完整。 int Count( LinkList p-data=x; return(n) ( 3)数据库设计题(共 24 分) 假设某田径竞标赛需建立一个管理数据库存储 以下信息: 运动队 : 队号 、 队 名、 教练姓名 运动员 : 运动员 号、 姓名、性别、参赛项目 、 隶属运动队 比赛项目 : 项目 名、 比赛场地 其中
23、: 一个 运动队有一个教练 , 多个运动员; 一 个运动员仅属于一个运动队;一个比赛项目有多个运动员参加,一个运动员可以参加多个项目,对每个运动员的每一个参赛项目均记录 名次。 根据以上情况, 请完成如下任务: 设计 田径锦标赛管理系统 的 E-R 图。( 12 分) 将 E-R 图转换 为等价的 关系模式,并指出每个关系的主码和外码。( 8 分) 写出创建“ 运动员 ”关系模式对应的基本表的 T-SQL 语句。( 4 分) 答案: E-R 图如下 : 数据库技术 DataBase Technology Happy You 【 DBT】 7 运动队 ( 队 号 , 队 名, 教练姓名 ) ;主
24、码:队号 运动员 ( 运动员 编号 ,名称, 性别 , 队号 ); 主 码: 运动员编 号 ;外码:队号 比赛项目 ( 项目 名 , 比赛场地 ) ;主码:项目名 参赛 ( 运动 员 编号 , 项目名 , 名次 ); 主码:( 运动员编号,项目名) ; 外码: 运动员编号,项目名 CRETAE TABLE 运动员 ( 运动员 编号 CHAR( 6) PRIMARY KEY, 名称 CHAR( 8) , 性别 CHAR( 2) , 队 号 CHAR( 20) REFERENCES 运动队 ( 队 号) ; 或者 CRETAE TABLE 运动员( 运动员编号 CHAR( 6), 名称 CHAR(
25、 8), 性别 CHAR( 2), 队号 CHAR( 20), PRIMARY KEY(运动员编号), FOREIGN KEY (队号) REFERENCES 运动队(队号); 运动队 运动员 项目 运动员号 属于 参赛 1 n n m 教练姓名设计费 队号 队名 姓名 性别 比赛场地 项目名 名次 数据库技术 DataBase Technology Happy You 【 DBT】 8 2010 年 春 浙江省高 等学校 计算机等级考试试卷(三级 数据库技术 及应用 ) 1基 础知识(共 70 分) ( 1)( 10):判断题(共 10 分) ( 1) 算法的确定性是指一个算法必须保证在执行
26、有限步骤之后结束。 ( 2) 数据元素及其关系在计算机存储器内的表示称为数据结构。 ( 3)在循环链表中,从任何一个结点出发都能访问到表中的所有结点。 ( 4) 由一个或多个字符组成的有限序列称为串。 ( 5) 哈夫曼树是带权路径长度最短的二叉树。 ( 6) 在数据库中,数据的物理独立性是指数据库的数据 与数据库管理系统相互独立。 ( 7) 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为数据结构语言。 ( 8) 层次模型中,根节点以外的结点最多只能有一个父结点。 ( 9) 一个关系数据库文件中的各条记录前后顺序可以任意颠倒。 ( 10) 关系数据库规范化是为了减少关系数据库中的数据操作
27、复杂性问题。 答案 :;。 ( 11) ( 40) (共 60 分) ( 11) 一般而言,最适合描述算法的语言是( )。 A 自然语言 B 程序设计语言 C 机器语言 D 介于自然语言与程序设计语言之间的伪语言 ( 12) 以下关于线性表的说法,不正确的是 ( )。 A 线性表中的数据元素可以是数字、字符、记录等不同类型 B 线性表中包含的数据元素个数不是任意的 C 线性表中的每个结点都有且只有一个直接前驱和直接后继 D 可以存在这样的线性表:表中各结点都没有直接前驱和直接后继 ( 13) 双链表的每个结点包括两个指针域,其中 rlink 指向结点的后继, llink 指向结点的前驱。 如果
28、要删除 p 所指向的后继结点,则正确的操作序列是 ( )。 A p-rlink=p-rlinkrlink; p-rlink-llink=p B p-rlink-llink=p; rlink; p-rlink=p-rlinkrlink C p-llink-rlink=p; p-rlink-llink=p D p-llink=p-llinkllink; p-llink-rlink=p ( 14) 对于顺序存储的栈 S( 1: m),用变量 top 指示栈顶位置,判断栈为空和栈满的条件分别是 ( ) 。 A top=0 和 top=m B top=1 和 top=m C top=0 和 top=m-
29、1 D top=1 和 top=m-1 ( 15) 队列插入和删除操作 ( )。 A 分别在队尾和队头进行 B 都在队尾进行 C 都在队头进行 D 分别在队头和队尾进行 ( 16) 后缀表达式 4 5 * 3 2 + -的值为 ( )。 A 15 B 14 C 9 D 以上三个结果都不对 ( 17) 已知广义表 L=( a),( b),对广义表 L 进行 tail( tail( L)操作后的结果是 ( )。 A b B ( b) C ( b) D () ( 18) 在一棵二叉树上第 5 层的结点数最多是 ( )。 A 8 B 16 C 31 D 32 ( 19) 在一个具有 n 个结点的有序单
30、链表中插入一个新结点并仍然有序的算法,时间复杂度是 ( )。 数据库技术 DataBase Technology Happy You 【 DBT】 9 A O( 1) B O( n) C O( nlog2n) D O( n2) ( 20) 用某种方法对序列( 22, 86, 19, 49, 12, 30, 65, 35, 18)进行排序,第 1 趟排序后结点序列变为( 18, 12, 19, 22, 49, 30, 65, 35, 86)。可以判断采用的排序方法是 ( )。 A 冒 泡排序 B 直接插入排序 C 快速排序 D 希尔排序 答案 : D; C; A; A; A; A; D; B;
31、B; C。 ( 21) 数据库管理系统的工作不包括 ( )。 A 定义数据库 B 对已定义的数据库进行管理 C 数据通讯 D 为已定义的数据库提供操作系统 ( 22) 数据管理的主要方法为 ( )。 A 批处理和文件系统 B 文件系统和分布式系统 C 分布式系统和批处理 D 数据库系统和文件系统 ( 23) 下列关于“数据库三级模式结构”的描述中,不正确的是 ( )。 A 模式和内模式只能有一个 B 真正存 在的是模式 C 外模式可以有多个 D 从内到外的三个层次为内模式、模式、外模式 ( 24) 关系代数的 5 个基本运算是 ( )。 A 并、差、选择、投影、自然联接 B 并、差、交、选择、
32、投影 C 并、差、交、除、笛卡儿积 D 并、差、选择、投影、笛卡儿积 ( 25) 自然连接运算是由 ( ) 操作组合而成的 。 A 笛卡儿积、选择、投影 B 笛卡儿积、选择 C 笛卡儿积、投影 D 等值连接、选择 ( 26) 有两个关系 R( A, B, C)和 S( B, C, D),以下各关系代数表达式不成立的是 ( )。 A )()( SR DA B SR C )()( SR BB D SR ( 27) 已知 R=a1,a2,a3, S=1,2, T=R S。那么 T 集合中共有 ( ) 个元组 。 A 2 B 3 C 5 D 6 ( 28) 消除了部分函数依赖的 1NF 的关系模式必定
33、是 ( )。 A 2NF B 3NF C 4NF D BCNF ( 29) 事务的原子性是指 ( )。 A 事务中包括的所 有操作要么都做,要么都不做 B 事务一旦提交,对数据库的改变是永久的 C 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D 事务必须使数据库从一个一致状态变到另一个一致状态 ( 30) 在 SQL 语言中设置了对数据的存取进行控制的语句,对用户授权使用 ( ) 语句 。 A GRANT B REVOKE C COMMIT D ROLLBACK 答案 : D; D; B; D; A; B; D; A; A; A。 下列各选择题叙述基于以下关系:某关系数据库已建立图
34、书表 BOOK、经销商表 DEALER 和批发销售表WHOLESALE,他们的结构为: BOOK( BNO, BNAME, AUTHOR, PRESS, PRICE, PDATE),属性含义:书号,书名,作者,出版社,价格,出版日期。 DEALER( DNO, DNAME, ADDRESS),属性含义: 经销商编 号, 经销商名称 , 经销商地址。 WHOLESALE( BNO, DNO, QUANTITY),属性含义:书号, 经销商编号,批发数量;外码:书号和经销商编号 。 ( 31) 检索所有经销商信息。正确的 SQL 语句是 ( )。 A SELECT * FROM DEALER B S
35、ELECT ALL FROM DEALER C SELECT FROM DEALER D SELECT DNO; DNAME; ADDRESS FROM DEALER 数据库技术 DataBase Technology Happy You 【 DBT】 10 ( 32) 检索 姓张的作者出版的图书名、作者名和出版时间。正确的 SQL 语句是 ( )。 A SELECT BNAME, AUTHOR, PDATE FROM BOOK WHERE AUTHOR=张 B SELECT BNAME, AUTHOR, PDATE FROM BOOK WHERE AUTHOR LIKE张 * C SELEC
36、T BNAME, AUTHOR, PDATE FROM BOOK WHERE AUTHOR LIKE张 _ D SELECT BNAME, AUTHOR, PDATE FROM BOOK WHERE AUTHOR LIKE张 % ( 33) 检索 各经销商批发数量少于 100 的书号。 正确的 SQL 语句是 ( ) 。 A SELECT BNO FROM WHOLESALE WHERE QUANTITY100 B SELECT DISTINCT BNO FROM WHOLESALE WHERE QUANTITY100 C SELECT BNO DISTINCT FROM WHOLESALE
37、WHERE QUANTITY100 D SELECT * FROM WHOLESALE WHERE QUANTITY100 ( 34) 统计 科学出版社出版的“数据库技术”这门书的总发行量。 正确的 SQL 语句是 ( )。 A SELECT SUM( QUANTITY) FROM WHOLESALE, BOOK WHERE AND BNAME=数据库技术 AND PRESS=科学出版社 B SELECT SUM( QUANTITY) FROM WHOLESALE, BOOK WHERE BOOK.BNO= WHOLESALE.BNO AND BNAME=数据库技术 AND PRESS=科学出
38、版社 C SELECT QUANTITY FROM WHOLESALE, BOOK WHERE BOOK.BNO= WHOLESALE.BNO AND BNAME=数据库技术 AND PRESS=科学出版社 D SELECT COUNT( *) FROM WHOLESALE, BOOK WHERE BOOK.BNO= WHOLESALE.BNO AND BNAME=数据库技术 AND PRESS=科学出版社 ( 35) 在 图书表 BOOK 中增加一条记录。不 正确的 SQL 语句是 ( )。 A INSERT INTO BOOK VALUES ( ISBN1001 ,操作系统,刘涛,铁道出版
39、社, 38.50, 2009-12-12) B INSERT INTO BOOK VALUES ( ISBN1001 ,操作系统, NULL, NULL, 38.50, 2009-12-12) C INSERT INTO BOOK ( BNO, BNAME, PRICE, PDATE) VALUES ( ISBN1001 ,操作系统, 38.50, 2009-12-12) D INSERT INTO BOOK ( BNO, BNAME, PRICE, PDATE) VALUES ( ISBN1001 ,操作系统, NULL, NULL, 38.50, 2009-12-12) ( 36) 将经销
40、商和所经销的最多数量的书号和数量定义为一个视图 SM。 正确的 SQL 语句是 ( )。 A CREATE VIEW SM AS SELECT BNO, MAX( QUANTITY) FROM WHOLESALE GROUP DNO B CREATE VIEW SM AS SELECT BNO, MAX( QUANTITY) FROM WHOLESALE GROUP BNO C CREATE VIEW SM AS SELECT BNO, MAX( QUANTITY) FROM WHOLESALE ORDER DNO D CREATE VIEW SM AS SELECT BNO, MAX( QU
41、ANTITY) FROM WHOLESALE ORDER BNO ( 37) 修改批发销售表 WHOLESALE,增加批发时间属性是 SDATE,数据类型为日期型,而且数据不能为空。 正确的 SQL 语句是 ( )。 A ALTER TABLE WHOLESALE ADD SDATE DATE NOT NULL B UPDATE WHOLESALE ADD SDATE DATE NOT NULL C ALTER TABLE WHOLESALE INSERT SDATE DATE NOT NULL D UPDATE WHOLESALE SET SDATE=DATE AND SDATE NOT NULL ( 38) 如果采用嵌套查询方式查询“学林书局”这个经销商批发的图书名单 。 正确的 SQL 语句是 ( )。 A SELECT BNAME FROM BOOK, WHOLESALE, DEALER WHERE BOOK.BNO=WHOLESALE.BNO AND DEALER.DNO=WHOLESALE.DNO AND DNAME=学林书局 B SELECT BNAME FROM BOOK WHERE BNO= ( SELECT BNO FROM WHOLESALE, DEALER