1 / 9
文档名称:

数据库系统工程师下午10模拟题.docx

格式:docx   大小:101KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统工程师下午10模拟题.docx

上传人:小雄 2022/3/16 文件大小:101 KB

下载得到文件列表

数据库系统工程师下午10模拟题.docx

相关文档

文档介绍

文档介绍:[模拟]数据库系统工程师下午10
填空题
试题一(共15分)
阅读以下说明和图,回答问题,将解答填入答题纸的对应栏内。
【说明】
某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平 时成绩和考试成绩,其主要功能描述如下”的客户姓名及购买日期。实现该查询 的SQL语句如下,请将空缺部分补充完整。
SELECT姓名,日期
FROM —f—
WHERE _g— AND 商品号—h—(
SELECT商品号FROM商品
WHERE品牌='新飞’AND名称='冰箱’)
参考答案:
(f)客户,销售(g)=(h) IN
详细解答: 第7题:
实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水 号由系统自动生成。请将空缺部分补充完整。
EXEC SQL BEGIN DECLARE SECTION;
/*销售:商品号,客户号,数量,日期*/ char pno[6]; char eno[6];
int quantity; char date[10];
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT TO DEFAULT:
EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
EXEC SQL INSERT INTO销售(商品号,客户号,数量,日期) VALUES ( —i—);
EXEC SQL UPDATE 商品 SET 库存=—j_ WHERE 商品号=:pno;
if(SQLCA. SQLCODE != 0) {
printf ("商品库存不满足本次购买数量,交易失败! pno);
EXEC SQL ROLLBACK WORK;
) else {
EXEC SQL —k—;
}
EXEC SQL DISCONNECT CURRENT:
参考答案:
:pno, :eno, :quantity, :date (j)库存-:quantiy (k) COMMIT WORK 或 COMMIT
详细解答:
第8题:
对商品表增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其 最小库存值,则向采购表插入一条记录,要求采购的数量是该商品最小库存值的 两倍再加上10 o下面是完成该功能的SQL语句,请将空缺部分补充完整。
ALTER TABLE 商品—1—;
CREATE TRIGGER 采购-trigger AFTER —m REFERENCING NEW ROW AS nrow
FOR EACH ROW
WHEN —n—
BEGIN
INSERT INTO 采购
VALUES( o—)
END
参考答案:
(1) ADD最小库存INT (m) UPDATE OF库存ON商品或UPDATE ON商品(n) <=(o) ,*2 + 10
详细解答:
,根据维修项目单价和维修派工单中的工时 计算车辆此次维修的总费用,记录在委托书中。
【概念模型设计】
图3-1实体联系图
根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-