数据库系统原理实验讲义(new)

数据库系统原理实验讲义(new)

ID:18334823

大小:3.71 MB

页数:40页

时间:2018-09-16

数据库系统原理实验讲义(new)_第1页
数据库系统原理实验讲义(new)_第2页
数据库系统原理实验讲义(new)_第3页
数据库系统原理实验讲义(new)_第4页
数据库系统原理实验讲义(new)_第5页
资源描述:

《数据库系统原理实验讲义(new)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库系统原理》上机实验讲义数学与计算机科学学院编写:颜清40实验一创建数据表一、实验目的1、熟悉PowerBuilder运行环境;2、掌握数据表的创建及SQL语言的应用。二、实验内容1、有一个教学管理数据库,包含以下基本表:(表略)用交互式SQL完成:(1)建立学生表,主码为学号,性别为‘男’或‘女’。Createtable学生(学号#char(8)notnull,姓名char(8)notnull,性别char(2),年龄smallint,年级char(8),系编号integer,primarykey(学号#),check(性别=‘男

2、’或‘女’),)(2)建立教师表,主码为教师编号,外码为系编号。Createtable教师(教师编号#char(8)notnull,姓名char(8)notnull,年龄smallint,职称char(4),系编号integer,primarykey(教师编号#),foreignkey(系编号)references院系(系编号#),)(3)建立选课表,主码为学号和课程编号,外码为学号,课程编号。Createtable选课(学号#char(8),课程编号#char(4),成绩smallint,primarykey(学号#,课程编号#),fo

3、reignkey(学号#)references学生(学号#),foreignkey(课程编号#)references课程(课程编号#),check((成绩isnull)or(成绩between0and100)),)(4)将学生张三从编号为001的系转到编号为002的系。Updata学生40Set系编号#=002Where姓名=“张三”and系编号#=001(1)统计学生总人数。Selectcount(学号#)From学生(2)显示计算机系的学生的信息。Select*From教师,任课,课程Wher课程名=”数据库原理”and课程.课程编号

4、#=任课.课程编号#and任课.教师编号#=教师.教师编号#(3)查找法律系的系办电话。Select系办电话From院系Where系名=“法律系”(4)删除2000级的学生记录。Deletefrom学生Where年级=“2000级”(5)将计算机系教师张明的职称升为教授。Updata教师Set职称=“教授”Where姓名=”张明”and教师编号#=(select教师编号#From院系Where系名=“计算机系”)(6)统计计算机系教师张明的任课门数。Selectcount(课程编号#)From院系,教师,任课Where院系.系名=“计算机

5、系”and院系.系编号#=教师.系编号#and教师.教师编号#=任课.教师编号#(7)统计每个系的教师的人数。Select系编号#,count(教师编号#)From教师Groupby系编号#(8)查找教授数据库原理的教师的姓名。Select教师.姓名From教师,任课,课程Where课程名=“数据库原理”and课程.课程编号#=任课.课程编号#and任课.教师编号#=教师.教师编号#40(1)删除1020号教师的任课记录。Deletefrom任课Where教师编号#=“1020”(2)将课程数据库原理的学分设为4.Updata课程Set学

6、分=4Where课程名=数据库原理(3)学生王明每选一个学分交费100元,统计它的选课总费用。Selectsum(学分)*100From学生,课程,选课Where学生.学号#=选课.学号#and选课.课程编号=课程.课程编号#(4)统计20岁的学生总人数。Selectcount(age)From学生Where学生.年龄=20(5)选修数据库原理的学生名单secect学生.姓名from学生,课程,选课where课程.课程名=“数据库原理”and课程.课程编号#=选课.课程编号#and选课.学号#=学生.学号#(6)删除20030号学生的选课

7、记录deletefrom选课where学号#=“200030”(7)建立一个存储过程,通过输入学号,显示学生的姓名,选课课程名,成绩,并统计出选课门数。Createprocedurereport@idchar(8)asSelect学生.姓名,课程.课程名,选课.成绩,count(课程.课程编号#)From学生,课程,选课Where学生.学号#=@idand选课.学号#=学生.学号#and选课.课程编号#=课程.课程编号#(8)建立一个存储过程,通过输入教师编号,显示教师的姓名,任课课程名,教师院系。Createprocedurerepor

8、t@idchar(8)asSelect教师.姓名,课程.课程名,院系.系名From院系,课程,教师,任课Where教师.教师编号#=@idand任课.教师编号#=教师.教师编号#and课程.课

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。