文档详情

网络数据库复习题题 .pdf

发布:2024-06-12约3.76千字共4页下载文档
文本预览下载声明

1.将以下习题共8次书写在练习本上,上交

2.两周后交,即12月1日上课时或12月2日实验课时交。

3.作用收上来,留待评估,所以请大家将作业复印后自留,以供复习。

4.按8次作业写,注意每次间留出间隔。

习题1(9-1)分析题()

学生运动会模型:

(1)有若干班级,每个班级包括:班级号,班级名,专业,人数

(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

(3)有若干比赛项目,包括:项目号,名称,比赛地点

(4)每名运动员可参加多项比赛,每个项目可有多人参加

(5)要求能够公布每个比赛项目的运动员名次与成绩

(6)要求能够公布各个班级团体总分的名次和成绩

解题要求:

(1)画出每个实体及其属性关系、实体间实体联系的E-R图.

姓名班级号班级名

运动员号

n1

运动员属于班级

m

性别年龄专业人数

参加

n

比赛项目

项目号比赛地点

名称

(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表

的主键和外键。

运动员(运动员号,姓名,性别,年龄)

班级(班级号,班级名,专业,人数)

比赛项目(项目号,名称,比赛地点)

单项比赛成绩(项目号,运动员号,姓名,名次,成绩)

班级团体成绩(班级号,名次,成绩)

习题2.(9-25)编写存储过程

打印学生表S(Sno,Sname,Sbirth,Sspecial)中姓“王”学生的学号、姓名。

selectSno,SnamefromSwhereSnamelike„王%‟

3.按要求完成以下题目:

在学生成绩管理数据库school中创建如下三个表:

student(sno,sname,ssex,sbirthday,sclass)

course(cno,cname,tno)

teacher(tno,tname,tsex,tbirthday,prof,depart)

useschool

createtablestudent

(snochar(4),

snamechar(8),

ssexchar(2),

sbirthdaydatetime,

sclasschar(4)

)

createtablecourse

(cnochar(4),

cnamechar(12),

tnochar(4)

)

createtable

(tnochar(4),

tnamechar(8),

tsexchar(2),

tbirthdaydatetime,

proftext,

departtext

)

习题3.(10-13)

i通过T-SQL语句实现对于如下表结构的修改。

(1)在school数据库中创建一个score表,包含的字段分别为sno、cno和degree,数据

类型分别为char(10)、char(6)和float,其中sno和cno不允许为空。

useschool

createtablecourse

(snochar(10)notnull,

cnochar(6)notnull,

degreefloat

)

(2)为表score创建与表s

显示全部
相似文档