欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    sqlserver习题练习.docx

    • 资源ID:10046140       资源大小:17.62KB        全文页数:9页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    sqlserver习题练习.docx

    1、sqlserver习题练习1、 创建数据库图书管理系统(tsgl),其数据文件初始大小为10mb,最大值为100mb,增长率为10%;日志文件初始大小为2mb,最大值为20mb,增长率为1mb。数据文件和日志文件都放在D盘下以自己的学号加姓名命名的文件内。2、 为tsgl数据库增加一个辅助数据文件,初始大小为20mb,最大值不受限制,增长率为20%。3、 在tsgl数据库中创建以下表:图书表:列名数据类型长度说明图书编号Char15主键名称Varchar30非空作者Char8非空价格Money出版社Varchar30非空备注Text读者表列名数据类型长度说明借书证编号Char11主键读者名Ch

    2、ar8非空班级Char7非空性别Bit非空备注Text借还表列名数据类型长度说明借书证编号Char11外键,参照读者表的借书证编号图书编号Char15外键,参照图书表的图书编号借阅时间Datetime归还时间Datetime向上面表添加如下数据:图书表:S10001数学张建43机械工业出版社S10002语文何强40内蒙古出版社S10003C语言谭浩强62清华大学出版社国家级精品教材读者表D2011张三10001011D3011李四10001020D3012王五10001021借还表:D2011S100022010/12/24D2011S100032010/5/142010/6/11D3012S

    3、100032010/4/32010/6/24、 把语文这门图书的价格改为455、 把语文的价格改为50,同时将其备注改为优秀教材6、 将图书编号为S10001的出版社改为清华大学出版社7、 将读者编号为D3012的读者编号改为D30138、 记录读者编号为D2011在2010/12/27归回了一本图书编号为S10002的图书9、 删除读者编号为D3012的读者信息。10、 删除读者编号为D3012的借书记录11、 删除备注为空的图书信息在XSCJ数据库下创建表Teacher、Class、Education各表的表结构如下:12、 Teacher列名数据类型约束说明教师编号Char(5)主键教师

    4、姓名Char(8)非空联系电话Char(11)办公室Varchar(20)备注text13、 Class班级编号Char(7)主键班级名称Varchar(20)非空责任教室Char(4)班主任编号Char(5)即教师编号备注rext14、 Education课程编号Char(3)主键外键参照course表课程号列教师编号Char(5)外键参照teacher表教师编号列班级编号Char(7)外键参照class表班级编号列上课时间Char(10)上课教室Char(10)15、 向上面三张表添加如下数据:班级编号为0600101的班级名称叫软件开发一班,他们的责任教室在2401,班主任的教师编号为2

    5、0011。16、 教师编号为20011的王小刚老师,其电话号码为:137*,办公室在邮局1211 ,担任0600101班级的101课程,在星期一早上12节在2401教室上课。17、 查询Student表中通信工程专业的学生的学号,姓名,专业名。18、 查询Student表中计算机专业的男学生学号,姓名,专业名,性别。19、 查询Student表中所有通信工程80后的女学生信息。20、 查询Student学生表中姓王的学生信息。21、 查询Student表中所有学生的学号,姓名,性别以及专业名。22、 查询Course表中所有课程的课程号,课程名。23、 查询Student表中每个学生的所有信息

    6、。24、 查询Course表中所有课程情况。25、 查询Score表中的所有数据。26、 查询Student表中所有学生的学号,姓名,总学分,结果中各列的标题分别指定为我的学号,我的姓名,我的总学分(变列名使用三种方式完成)。27、 查询Score表中所有数据,结果列标题分别指定为S_id,C_id,S_score.28、 查询Score表中的所有信息,成绩按总分为150分显示(原成绩为100分制,不要修改表中数据)。29、 查询Score表中的所有数据,成绩信息为原成绩加上5分后的成绩(不要修改表中的数据)。30、 查询Course表中课程名为计算机基础的课程的课程号,学分31、 查询stu

    7、dent表中的专业(消去重复的专业),并注意观察结果。32、 查询student表中有哪些性别。33、 查询student表中前5行学生的所有信息。34、 查询Score表中的前40%的数据。35、 查询Score表,显示学号、课程号和分数。并且当分数大于等于90分时,显示“优秀”;分数大于等于80分小于90分时,显示“良好”;分数大于等于70分小于80分时,显示“中等”;分数大于等于60分小于70分时,显示“及格”;分数小于60分时,显示“不及格”;列标题更改为“等级”。在score表中查询选修了206号课程或101课程的学生学号。查询选修了206号课程或101课程的学生情况。解题分析:先在

    8、score表中查询出选修了206号课程或101课程的学生的学号,然后在students表中查询以上学号对应的学生的情况36、 查询没有选修了206号课程或101课程的学生情况。解题分析:在查询出了选修了以上课程的同学基础上取反37、 在score表中查询101号课程成绩在70分到90分之间的学生的学号38、 查询101号课程成绩在70分到90分之间的学生姓名、性别、专业名。39、 查询选修了“数据结构”的学生的情况。解题分析:先在courses表中查询出数据结构对应的课程号,然后在score表中查询该课程号对应选修的学号,最后在students表中查询这些学号对应的学生情况。40、 查询与王林

    9、在同一个专业学习的学生情况。解题分析:先在students表中查询姓名为王林的同学所在的专业名,然后再在students表中查询该专业学习的学生情况。41、 在teacher表中查询陈欣老师的教师编号。42、 查询陈欣老师所教的班级编号。解题分析:先在teacher表中查询出教师姓名为陈欣的教师编号,然后在education表中查询该教师编号对应的班级编号43、 查询陈欣老师所教的学生情况。解题分析:先在teacher表中查询出教师姓名为陈欣的教师编号,然后在education表中查询该教师编号对应的班级编号,最后在students表中查询以上班级编号所对应的学生情况。44、 查询所有通信工程

    10、专业的学生的成绩。解题分析:先在students表中查询专业名为通信工程的所有同学的学号,然后在score表中查询这些同学的成绩。45、 查询比所有通信工程专业学生成绩都高的学生情况。解题分析:联系第十二题,查询在score表中存在条件比上面所有的成绩都高的学号,然后在students表中查询这些学号对应的学生信息46、 将姓名为张蔚的同学的所有成绩加上5分。47、 删除计算机专业所有学生大于90分的成绩记录。48、 把学号为09001104的学生的计算机基础成绩减少5分。49、 查询选修了206号课程或101课程的学生的姓名,成绩。(students.学号=score.学号)50、 查询选修

    11、了课程名为计算机基础的成绩在70分以上的学生的姓名和成绩。(students.学号=score.学号,score.课程号=courses.课程号)51、 查询姓名为王林的学生信息以及他的选修信息。(students.学号=score.学号)52、 查询0600101班的班级情况以及他们的课表情况(class.班级号=education.班级号)53、 查询0600101班的班级情况和班主任姓名(class.班主任编号=teacher.教师编号)54、 查询0600101班的班级名称,以他们的课表情况和给他们上课的教师姓名(class.班级编号=education.班级编号,education.

    12、教师编号=teacher.教师编号)55、 查询教师编号为20012的教师姓名,上课的班级名称以及所教的学生姓名。(students.班级编号=education.班级编号,class.班级编号=education.班级编号,education.教师编号=teacher.教师编号)56、 查询教师编号为20012的教师姓名,上课的班级名称以及所教的学生姓名以及每个同学的选修情况。(students.班级编号=education.班级编号,class.班级编号=education.班级编号,education.教师编号=teacher.教师编号,students.学号=score.学号)57、

    13、查询教师编号为20012的教师姓名,上课的班级名称以及所教的学生姓名以及每个同学的选修每门课程的名称以及成绩。(students.班级编号=education.班级编号,class.班级编号=education.班级编号,education.教师编号=teacher.教师编号,students.学号=score.学号,score.课程号=courses.课程号)58、 查询所有的学生信息以及他们的选课情况,如果该学生没有选课,也需要包含该学生的信息(students.学号=score.学号)解题分析:可以使用外连接,查询结果是那些本来不能连接起来的学生记录,因为这些学生没有选课,所有他们对应的

    14、课程编号为空59、 查询所有未被选修的课程情况60、 查询所有未上课的教师情况61、 查询students表中拥有的专业名,使查询结果具有可读性。(相同的专业名只需要出现一次,查询结果具有可读性是指该列具有列名称)62、 在students表中查询通信工程专业的学生,按照学生的年龄大小从小到大排列,使查询结果具有可读性。(年龄从小到大,出生时间应该降序排列)63、 统计students表中有多少学生,使查询结果具有可读性。(在students表中,每条记录代表一个学生,也可以用一个学号代表一个学生。)64、 统计students表中计算机专业有多少学生,使查询结果具有可读性。65、 查询score表中选修了计算机基础课程的人数,该课程的平均分,最高分,使查询结果具有可读性。(先在courses表中查询出计算机基础课程的课程号,然后在score表中统计该课程的各项信息)66、 在score表中统计每个同学的平均分,最高分,最低分,使查询结果具有可读性。(在score表中,相同的一个学号对应多个课程号代表一个同学选修了多门课程)67、 在score表中统计每门课程的平均分,最高分,最低分,使查询结果具有可读性。(在score表中,相同的课程号对应多个学号代表一门课程被多个学生选修)


    注意事项

    本文(sqlserver习题练习.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开