A.s1 = s s1[1] = 10
B.s1 = s.copy() s1[1] = 10
C.s1 = s[:] s1[1] = 10
D.s1 = s s1.append(10)
第1题
有如下4个关系: 供应商表s(sno, sname, city) 零件表p(pno, pname, color, weight) 工程项目表j(jno, jname, city) 供应情况表 spj(sno, pno, jno, qty) 其中: 供应商表s由供应商代码(sno)、供应商姓名(sname)、供应商所在城市(city)组成; 零件表p由零件代码(pno)、零件名(pname)、颜色(color)、重量(weight)组成; 工程项目表j由工程项目代码(jno)、工程项目名(jname)、工程项目所在城市(city)组成; 供应情况表spj由供应商代码(sno)、零件代码(pno)、工程项目代码(jno)、供应数量组成(qty),表示某供应商供应某种零件给某工程项目的数量为qty。 表中数据如下: s表 sno sname city s1 精益 天津 s2 盛锡 北京 s3 东方红 北京 s4 丰泰盛 天津 s5 为民 上海 p表 pno pname color weight p1 螺母 红 12 p2 螺栓 绿 17 p3 螺丝刀 蓝 14 p4 螺丝刀 红 14 p5 凸轮 蓝 40 p6 齿轮 红 30 j表 jno jname city j1 三建 北京 j2 一汽 长春 j3 弹簧厂 天津 j4 造船厂 天津 j5 机车厂 唐山 j6 无线电厂 常州 j7 半导体厂 南京 spj表 sno pno jno qty s1 p1 j1 200 s1 p1 j3 100 s1 p1 j4 700 s1 p2 j2 100 s2 p3 j1 400 s2 p3 j2 200 s2 p3 j4 500 s2 p3 j5 400 s2 p5 j1 400 s3 p1 j1 200 s3 p3 j1 200 s4 p5 j1 100 s4 p6 j3 300 s4 p6 j4 200 s5 p2 j4 100 s5 p3 j1 200 s5 p6 j2 200 s5 p6 j4 500 用create table语句创建这4个关系,要求: (1)创建每个关系的主键,有外键的创建外键。 (2)s表中的sname属性列的取值唯一。 (3)p表中weight属性列的取值范围在1-50之间。 (4)j表中的jname取值不能为空并且是唯一的。 (5)spj表中qty属性列的数据类型必须为number(5)。
第2题
数据库里建立数据表student_web
要求包含以下字段:
s_id 数据类型为整型,非空约束,
s_name 数据类型为可变字符型,最大长度12个字符,保存学生姓名
s_fenshu 数据类型为整型,
保存学生考试成绩
s_hometown 数据类型为可变字符型,最大长度50个字符 保存学生籍贯
s_tuition 数据类型为整型
保存学生学费
2)写代码 向上题所创建好的数据表中添加以下三条记录,(满分9)
id : 1 id : 2 id : 3
姓名: Jack Tomas 姓名: Tom Joe 姓名: Smiths
成绩: 89 成绩: 88 成绩: 87
籍贯: 北京丰台 籍贯: 天津南开 籍贯: 北京海滨
学费: 2800 学费: 3000 学费: 2700
3)写代码 返回所有学生的信息
4)写代码 返回所有姓名带J字母的学生信息。
5)写代码 返回所有北京籍贯的学生信息
6)写代码 返回所有学费低于平均学费的学生信息。提示使用嵌套的select查询
第3题
a.“供应商”表S属于(42)。
b.若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的:零件号不能为空,且值是唯—的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供以。请将下面的SQL语句空缺部分补充完整。 CREATE TABLE S(Sno CHAR(5)(43), Sname CHAR (30) UNIQUE, Zip CHAR (8), City CHAR (20) (44)):
A.1NF
B.2NF
C.3NF
D.BCNF
第4题
a.“供应商”表S属于(42)。
b.若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的:零件号不能为空,且值是唯—的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供以。请将下面的SQL语句空缺部分补充完整。 CREATE TABLE S(Sno CHAR(5)(43), Sname CHAR (30) UNIQUE, Zip CHAR (8), City CHAR (20) (44)):
A.1NF
B.2NF
C.3NF
D.BCNF
第5题
A.1NF
B.2NF
C.3NF
D.BCNF
第6题
(2)为表rate_ exchange 建立一个主索引,为表 currency_ s1建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。
(3)为表 currency_ s1设定有效性规则: “持有数量<>0”,错误提示信息是“持有数量不能为0”,默认值为“100”。
(4)打开表单文件test form,该表单的界面如下图所示,请修改“登录”命令按钮的有关属性,使其在运行时可使用。
第7题
a. “供应商”表 S属于 (36) 。
(36)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
b. 若要求供应商名不能取重复值,关系的主码是 Sno。请将下面的 SQL 语句空缺部分补充完整。
CREATE TABLE S(Sno CHAR(5),
Sname CHAR(30) (37) ,
Zip CHAR(8),
City CHAR(20)
(37)
A. NOT NULL
B. UNIQUE
C. PRIMARY KEY(Sno)
D. PRIMARY KEY(Sname)
(38)
A. NOT NULL
B. NOT NULL UNIQUE
C. PRIMARY KEY(Sno)
D. PRIMARY KEY(Sname)
c. 查询供应“红”色零件,价格低于 500,且数量大于 200的供应商代码、供应商名、零件号、价格及数量的 SQL 语句如下:
SELECT Sno,Sname,Pno,Price,Qty FROM S,SP
WHERE Pno IN ( SELECT Pno FROM P WHERE (39) )
AND (40) ;
(39)
A. SP. Price < 500
B. SP. Qty > 200
C. SP. Price < 500 AND SP. Qty > 200
D. Color = '红'
(40)
A. SP. Price < 500
B. SP. Qty > 200
C. SP. Price < 500 AND SP. Qty > 200
D. Color = '红'
第8题
a. “供应商”表 S属于 (42) 。
(42)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
b. 若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的;零件号不能为空,且值是唯一的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。请将下面的 SQL 语句空缺部分补充完整。
CREATE TABLE S(Sno CHAR(5) (43) ,
Sname CHAR(30) UNIQUE,
Zip CHAR(8),
City CHAR(20)
(44) ) ;
(43)
A. FOREIGN KEY
B. NOT NULL UNIQUE
C. FOREIGN KEY(Sno)
D. PRIMARY KEY(Sname)
(44)
A. NOT NULL
B. NOT NULL UNIQUE
C. PRIMARY KEY(Sno)
D. PRIMARY KEY(Sname)
第9题
a.“供应商”表S属于(17)。
b.若要求供应商名不能取重复值,关系的主码是Sno。请将下面的SQL语句空缺部分补充完整。
CREATE TABLE S(Sno CHAR(5),
Sname CHAR(30) (18),
Zip CHAR(8),
City CHAR(20)
(19) );
c.查询供应“红”色零件,价格低于500,且数量大于200的供应商代码、供应商名、零件号、价格及数量的SQL语句如下:
SELECT Sno,Sname,Pno,Price,Qty FROM S,SP
WHERE Pno IN(SELECT Pno FROM P WHERE (20) )
AND (21);
A.1NF
B.2NF
C.3NF
D.BCNF
第10题
(1)建立一个名称为“外汇管理”的数据库。
(2)将表currency_s1.dbf 和rate_ exchange. dbf 添加到新建立的数据库中。
(3)将表rate_ exchange. dbf中“买出价”字段的名称改为“现钞卖出价”。
(4)通过“外币代码”字段建立表 rate_ exchange. dbf和currency_ s1.dbf之间的一对多永久联系(需要首先建立相关索引)。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!