《数据库应用技术课程》

《数据库应用技术课程》

ID:43104901

大小:73.50 KB

页数:7页

时间:2019-09-27

《数据库应用技术课程》_第1页
《数据库应用技术课程》_第2页
《数据库应用技术课程》_第3页
《数据库应用技术课程》_第4页
《数据库应用技术课程》_第5页
资源描述:

《《数据库应用技术课程》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、基本操作题(本题共4小题,每小题8分,共32分)1.创建数据库StuSelection该数据库的主数据文件名是StuSelection_data.mdf,,大小是15MB,最大是30MB,以20%的速度增加;该数据库的日志文件名是StuSelection_log.ldf,大小是3MB,最大是10MB,以1MB的速度增加。数据库的存放路径是:D:data。CreatedatabaseStuSelectionOn(Name=StuSelection_data,Filename='D:dataStuSelect

2、ion_data.mdf',Size=15,Maxsize=30,Filegrowth=20%)LogOn(Name=StuSelection_log,Filename='D:dataStuSelection_log.ldf',Size=3,Maxsize=10,Filegrowth=1MB)Go2.创建数据库StuSelection中的表。(1)学生表(Student)CREATETABLEStudent(SnoChar(3)PRIMARYKEY,SnameChar(12),SsexChar(2),Sbirt

3、hDatetime,SclassChar(10)第7页共7页)GO列名数据类型含义SnoChar(3)学号(主键)SnameChar(12)学生姓名SsexChar(2)学生性别SbirthDatetime学生的出生年月SclassChar(10)学生所在班级(2)课程表(Course)CREATETABLECourse(CnoChar(5)PRIMARYKEY,CnameVarchar(30))GO属性名数据类型含义CnoChar(5)课程号(主键)CnameVarchar(30)课程名称(3)成绩表(Score

4、)CREATETABLEScore(SnoChar(3)REFERENCESStudent(Sno),CnoChar(5),SgradeSmallint)GO属性名数据类型含义第7页共7页SnoChar(3)学号(外键)CnoChar(5)课程号SgradeSmallint成绩3.对所建的表插入数据。(1)在学生表中插入(101,王丽,女,1992-06-03,09网络1班)。(2)在课程表中插入(3105,数据库应用技术)。(3)在成绩表中插入(101,3105,94)。UseStuSelectionGoINSE

5、RTINTOStudentVALUES('101','王丽','女','1992-06-03','09网络班')INSERTINTOCourseVALUES('3105','数据库应用技术')INSERTINTOScoreVALUES('101','3105',94)GO4.对表进行修改(1)将学生表中的Sname数据类型修改为varchar,且宽度为30。UseStuSelectionGoAlterTableStudentAlterColumnSnamevarchar(30)Go(2)学生表中的Ssex只能输入“

6、男”或者“女”。UseStuSelectionGoALTERTABLEStudentADDCONSTRAINTck_SsexCHECK(Ssex='男'ORSsex='女')Go(3)为课程表和成绩表添加关系,其中cno为关联列,Course表为主键表,Score表为外键表。UseStuSelectionGo第7页共7页ALTERTABLEScoreADDCONSTRAINTfk_Course_ScoreFOREIGNKEY(cno)REFERENCESCourse(cno)Go得分二、数据查询题(本题共6小题,每

7、小题6分,共24分)1.Student表中查询年龄大于18的学生的所有信息,并按年龄进行降序排列。UseStuSelectionGoSELECT*FROMStudentWHEREYEAR(GETDATE())-YEAR(Sbirth)>18ORDERBYYEAR(GETDATE())-YEAR(Sbirth)DESCGo2.查询选修课程号为“3105”的学生的所有信息。UseStuSelectionGoSELECT*FROMStudentJOINScoreONStudent.sno=Score.snoJOINCou

8、rseONScore.cno=Course.CnoWHERECourse.Cno='3105'Go3.查询student表中“09软件1班”班或者性别为“女”的同学记录。UseStuSelectionGoSELECT*FROMStudent第7页共7页WHERESclass='09软件班'ORSsex='女'Go4.查询“王丽”的平均成绩。UseStuSel

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

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

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