![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
学生关系模式 S (SNO,SNAME,SEX,AGE),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中
A.SEX,AGE),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除属性“AGE”,可选用的SQL语句是()。
B.DELETE AGE FROM S
C.ALTER TABLE S DROP AGE
D.UPDATE S AGE
E.ALTER TABLE S AGE
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.SEX,AGE),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除属性“AGE”,可选用的SQL语句是()。
B.DELETE AGE FROM S
C.ALTER TABLE S DROP AGE
D.UPDATE S AGE
E.ALTER TABLE S AGE
A,SC
B、s
C、S,SC,C
D、SC,C
设有三个关系: S(SNO,SNAME,AGE,SEX); SC(SNO,(]NO,GRADE); C(CNO,CNAME,TEACHER)。 试用AIPHA语言表示下列操作语句: (1)查询LIU老师所授课程的课程号、课程名; (2)查询年龄大于23岁的男学生的学号与姓名; (3)查询学号为S3学生所学课程名与任课老师名; (4)把学号为s9的名为“李小小”,且年龄为17岁的女生信息存人数据库; (5)把学号为S9的学生年龄改为18岁。
设教学数据库中有三个基本表:
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。
课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。
选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
请完成下列问题:
(1)写出查询张三同学没有选修的课程的课程号的SQL查询语句;
(2)用等价的关系代数表达式表示上述SQL查询语句。
设有一个SPJ数据库,包括s、P、J、SPJ四个关系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLDR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成; 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、质量(WEIGHT)组成; 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成; 供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 今有若干数据如下:
试分别用关系代数、ALPHA语言、QBE语言完成下列操作: (1)求供应工程J1零件的供应商号码SNO; (2)求供应工程J1零件P1的供应商号码SNO; (3)求供应工程J1零件为红色的供应商号码SNO; (4)求没有使用天津供应商生产的红色零件的工程号JNO; (5)求至少用了供应商Sl所供应的全部零件的工程号JNO。
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。
试用SQL语言查询参加“篮球”协会的学生姓名和所在系。
设有一个 SPJ数据库,包括 S,P,J,SPJ四个关系模式:
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
1、供应商表 S 由供应商代码 (SNO) 、供应商姓名 (SNAME) 、供应
商状态 (STATUS) 、供应商所在城市 (CITY) 组成;
2、零件表 P 由零件代码 (PNO) 、零件名 (PNAME) 、颜色 (COLOR) 、
重量 (WEIGHT) 组成;
3、工程项目表 J 由工程项目代码 (JNO)、工程项目名 (JNAME) 、
工程项目所在城市 (CITY) 组成;
4、供应情况表 SPJ由供应商代码 (SNO) 、零件代码 (PNO) 、工程项
目代码 (JNO)、供应数量 (QTY) 组成,表示某供应商供应某种零件
给某工程项目的数量为 QTY 。试用关系代数语言完成如下查询:
1)找出所有供应商的姓名和所在城市;
2)找出所有零件的名称、颜色、重量;
3)找出使用供应商 S1 所供应零件的工程号码 ;
4)找出工程项目 J2 使用的各种零件的名称及其数量;
5)找出上海厂商供应的所有零件号码;
6)找出使用上海产的零件的工程号码;
7)找出没有使用天津产的零件的工程号码 ;
8)把全部红色零件的颜色改成蓝色;
9)由 S5 供给 J4 的零件 P6 改为由 S3 供应,请作必要的修改;
10)从供应商关系中删除 S2 的记录,并从供应情况关系中删除相
应的记录;
11)求供应工程 J1 零件的供应商号码 SNO;
12)求供应工程 J1 零件 P1 的供应商号码 SNO;
13)求供应工程 J1 零件为红色的供应商号 SNO;
14)求没有使用天津供应商生产的红色零件的工程号 JNO;
15)求 S1 提供的零件名 PNAME;
16)求给工程 J1 和 J2 提供零件的供应商号码 SNO;
对于教学数据库基本表:学生表S、学生选修课程表sC和课程表C,试用SQL语言完成以下各题: (1)建立一个视图V-SSC(SNo,SName,CNo,CName,Grade),并按CNo升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SName,CName和Grade。
A. SELECT Sno, Sname FROM sC WHERE Grade>75
B. SELECT Sno, Sname FROM Student WHERE Grade>75
C. SELECT Sno, Sname FROM Student WHERE Sno lN(SELECT Sno FROM SC WHERE Grade>75 )
D. SELECT Sno, Sname FROM Student WHERE Sno lN(SELECT Sno FROM SC HAVING Grade>75 )
从数据表 student 中查询张姓的所有学生,正确的 SQL语句是()。
A.SELECT sno,sname FROM student WHERE sname LIKE N' 张%'
B.SELECT sname FROM student WHERE sname = N'% 张%'
C.SELECT sno,sname FROM student WHERE sname LIKE N'% 张%'
D.SELECT sname FROM student WHERE sname = N' 张%'
设销售数据模型如下:
厂家S(SNO,SNAME,CITY)
产品P(PNO,PNAME,COLOR,WEIGHT)
销售SPJ(SNO,PNO,QTY)
用SQL完成以下操作:
PNO为“007”的产品数增加1500;并检索出其对应的产品名.
数据模型如下: 厂家S(SNO,SNAME,STATUS,CITY); 产品P(PNO,PlNAME,WEIGHT,COidR); 工程J(JNO,JNAME,CITY); 供货SPJ(SNO,PNO,JNO,QTY)。 试写出下列查询语句的关系代数表达式: (1)查询为工程Jl供货的厂商号; (2)查询供货量在300~500之间的所有供货情况; (3)查询由Harbin的厂商供给tarbin的工程的产品号; (4)查询满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市; (5)查询由Sl提供产品的工程号; (6)查询使用了由供应红色产品的厂商供应的产品的工程名; (7)查询使用了全部零件的工程名; (8)查询供应P1,P2两种产品的厂家名; (9)显示与“TV”颜色相同的产品名; (10)查询至少使用了Sl所提供的全部零件的工程名。