数据库原理题,设有一个关系数据库,有三个基本表,表的结构如下;高手帮答下! 数据库系统原理 自考 好难阿! 网上试卷都找不到答案!有没有...

作者&投稿:成蝶 (若有异议请与网页底部的电邮联系)

1

2 create table student(

学号 char[10] primary key,

姓名 char[10],

年龄 int,

性别 char[2] defaut '男',

系名 char[10]

)

3 create table SC(

学号 char[10],

课程号 char[10],

成绩 int,

primary key (学号,课程号),

foreignkey(学号) references STUDENT(学号),

 foreign key(课程号) references COURSE(课程号)

)

4 delete from  SC where 成绩 is null

5 insert into  STUDENT values('20130301009','王进', 18,'男','自动控制')

6

select distinct C.*

from  STUDENT S, COURSE C, SC

where C.任课教师 ='李平' and  S.系名='计算机' and S.学号=SC.学号 and C.课程号=SC.课程号

7

select S.学号,姓名,任课教师

from  STUDENT S, COURSE C, SC

where C.课程名 ='计算机原理' and  成绩>60 and 成绩<85 and S.学号=SC.学号 and C.课程号=SC.课程号

8

delete from SC where 学号 in (select 学号 from STUDENT where 姓名='王林')

9

create view view1

as

select *

from STUDENT

where 年龄<22 and 系名='通信' and 性别='女'



use test/*一个项目涉及到的50个Sql语句问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号
--3.成绩表 SC(S#,C#,score) --S# 学生编号,C# 课程编号,score 分数select * from Studentselect * from Courseselect * from Teacherselect * from SC*/--创建测试数据create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10))insert into Student values('01' , N'赵雷' , '1990-01-01' , N'男')insert into Student values('02' , N'钱电' , '1990-12-21' , N'男')insert into Student values('03' , N'孙风' , '1990-05-20' , N'男')insert into Student values('04' , N'李云' , '1990-08-06' , N'男')insert into Student values('05' , N'周梅' , '1991-12-01' , N'女')insert into Student values('06' , N'吴兰' , '1992-03-01' , N'女')insert into Student values('07' , N'郑竹' , '1989-07-01' , N'女')insert into Student values('08' , N'王菊' , '1990-01-20' , N'女')create table Course(C# varchar(10),Cname nvarchar(10),T# varchar(10))insert into Course values('01' , N'语文' , '02')insert into Course values('02' , N'数学' , '01')insert into Course values('03' , N'英语' , '03')
create table SC(S# varchar(10),C# varchar(10),score decimal(18,1))insert into SC values('01' , '01' , 80)insert into SC values('01' , '02' , 90)insert into SC values('01' , '03' , 99)insert into SC values('02' , '01' , 70)insert into SC values('02' , '02' , 60)insert into SC values('02' , '03' , 80)insert into SC values('03' , '01' , 80)insert into SC values('03' , '02' , 80)insert into SC values('03' , '03' , 80)insert into SC values('04' , '01' , 50)insert into SC values('04' , '02' , 30)insert into SC values('04' , '03' , 20)insert into SC values('05' , '01' , 76)insert into SC values('05' , '02' , 87)insert into SC values('06' , '01' , 31)insert into SC values('06' , '03' , 34)insert into SC values('07' , '02' , 89)insert into SC values('07' , '03' , 98)go

这么多...
2)
CREATE TABLE STUDENT(
ID_NO INT primary key,
XS_NAME VARCHAR(50),
AGE int,
SEX char(4) default '男',
XS_XB varchar(50)
)
4)delete from SC where 选修成绩 is null
5)
insert into STUDENT (201303010009,'王进',18,'男','自动控制')
6)

数据库原理及应用试题,高手帮忙~

答案 (1)4 (2)3 (3)3 (4)4 (5)2 (6)3 (7)2 (8)4 (9)3 (10)4

1、元组;

2、数据库的物理设计阶段、数据库的实现;
3、函数依赖;
4、外模式/逻辑模式映像、逻辑模式/内模式映像;
5、选择;
6、1NF;
7、3NF;
8、外键(外码);
9、关系模型;
10、实体、属性、联系。

数据库原理题,设有一个关系数据库,有三个基本表,表的结构如下;高手帮答...
答:where C.课程名 ='计算机原理' and 成绩>60 and 成绩<85 and S.学号=SC.学号 and C.课程号=SC.课程号 8 delete from SC where 学号 in (select 学号 from STUDENT where 姓名='王林')9 create view view1 as select from STUDENT where 年龄<22 and 系名='通信' and 性别='女'...

一个关系数据库的表格中有多条记录 记录之间的相互关系是?
答:一个关系数据库的表中有多条记录,记录之间的相互关系是(A )。A.前后顺序可以任意颠倒,不影响库中的数据关系 B.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同 C.前后顺序不能任意颠倒,一定要按照输入的顺序排列 D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列解析] 本...

设有学生-课程关系数据库,它由三个关系组成。它们的模式是:学生S(学号...
答:and C.C#=SC.C and Cn in(select Cn from S,C,SC where S.S#=SC.S and C.C#=SC.C and S.S#='s5')

3.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
答:3.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状... 展开 忘记讲了,要用关系代数完成查询S表son sname status city s1 精益 ...

...学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年...
答:数据分析 1、学生{学号→姓名,学号→出生年月,学号→班号,学号→系名,学号→宿舍区},不存在传递依赖和部分依赖,学号为码,班号、系名为外码,无全码;2、班级{班号→专业名,班号→系名,班号→人数,班号→入校年份},不存在传递依赖和部分依赖,因为每个专业每年只招一个班,故候选码...

数据库原理难题,设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式
答:SNAME NVARCHAR(50) NOT NULL,STATUS INT DEFAULT(0),SCITY NVARCHAR(20))CREATE TABLE P (PNO VARCHAR(20) PRIMARY KEY,PNAME NVARCHAR(50) NOT NULL,COLOR NVARCHAR(10),WEIGHT NUMERIC(9,2))CREATE TABLE J (JNO VARCHAR(20) PRIMARY KEY,JNAME NVARCHAR(50) NOT NULL,JCITY NVARCHAR(100...

设计一个关系数据库,用于存储学生的考勤记录。
答:简要说下,这个同学还是要自己动手:数据库设计为最少3个表:1. Subjects(课程),包含 ID,任课老师,学生人数 2. Students, 包含ID, 姓名,班级,等相关人员信息的字段;3. Attendance(出勤表),包含ID, 课程的ID,出席的学生ID,出勤时间,等。可以看到“出勤”表中将“课程”,“学生”共三个...

关系数据库的设计步骤是什么?为每张表定义一个组件,有技巧可循吗?这个...
答:关系数据库的设计步骤一般包括以下几个方面:需求分析:了解用户需求,确定数据库的功能和所包含的数据。概念设计:根据需求分析结果,设计数据库的概念模型,即确定数据库中需要的实体、属性和关系等。逻辑设计:将概念模型转换为关系模型,确定数据库中的表、字段及其之间的关系。物理设计:根据逻辑设计结果...

设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关 ...
答:设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关系SC,图1所示: 5 图1学生-课程数据库写出完成下列要求的SQL语句:1)写出创建选课SC表的SQL语句(提示:各属性列的数据类型与宽度、关键字列的选取要合理,建立相应的约束)2)查询所有年龄在20岁以下的... 图1 学生-课程数据库写出完成下列要求...

数据库原理第二章练习
答:第二章关系数据库一、选择题:1、对于关系模型叙述错误的是。A.建立在严格的数学理论、集合论和谓词演算公式基础之一B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库管理系统2、关系模式的任何属性。A.不可再分B.可再分C.命名在...