网站大量收购独家精品文档,联系QQ:2885784924

数据库实验四.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实验四 PAGE PAGE 18 实验项目名称: T-SQL程序设计 实验学时: 4 同组学生姓名: 实验地点: b513 实验日期: 2012.11.27 2012.12.04 实验成绩: 批改教师: 批改时间: 一、实验目的和要求 1、掌握T-SQL中运算符和表达式的使用; 2、通过对Select的使用,掌握Select语句的结构及其应用; 3、掌握T-SQL中几个常用流程控制语句的使用; 4、掌握系统内置函数的概念及其应用; 5、通过定义和使用用户自定义函数,掌握自定义函数的概念及其应用。 二、实验设备、环境 设备:奔腾Ⅳ或奔腾Ⅳ以上计算机; 环境:WINDOWS 2000 SERVER或WINDOWS 2003 SERVER、SQL Server2005中文版。 三、实验步骤 1、根据题目要求熟悉SQL Server2005的各种管理工具; 2、分析题意,重点分析题目要求并给出解决方法; 3、按题目要求完成实际操作任务,并将相关文档资料保存在以自己学号命名的文件夹中; 4、提交完成的实验结果。 四、实验内容 一、SQL查询(*使用SQL Server样例数据库pubs完成) 1、简单查询 (1)查询所有作者的姓名和作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”表明显示信息是身份证信息;(authors表) (2)改变显示列名。显示所有作者的姓名信息和作者号信息,要求用“名”和“姓”来区别fname和lname,“作者编号”来区分作者号;(authors表) (3)查询所有书在价格提高10%后的价格和书名信息;(titles表) (4)查询所有书的书号和税后价格。(titles表,royalty列表示税率); (5)查询所有作者的姓和“名的第一个字符”以及作者号;(authors表,SUBSTRING函数) (6)查询邮政编码大于9000的作者姓名和电话信息;(authors表) (7)查询出版日期在1/1/1991到12/31/1991之间的书名(书名限制为38个字符)和出版日期;(titles表,SUBSTRING函数) (8)查询书的类型是mod_cook或trad_cook的书名和它的类型;(titles表) (9)查询店名中包含Book的店的信息;(stores表); 数据库实验四全文共19页,当前为第1页。(10)查询书名以T开头或者出版号为0877,且价格大于16美元的书的信息;(titles表) 数据库实验四全文共19页,当前为第1页。 (11)查询所有作者的所在城市和州名,要求没有重复信息;(authors表) (12)按照类型的升序和价格的降序显示书的信息;(titles表) 2、生成汇总数据 (1)计算多少种书已被定价;(titles表) (2)计算每本书的书号及它的售书总量;(sales表) (3)求销售量大于30的书号及销售数量;(sales表) (4)显示在1994年1月1日到1994年10月31日间,每本书的销售总额;(sales表,titles表) 3、连接查询 (1)求每本杂志上刊登的文章;(titles, publishers表) (2)求某书店销售某书的数量;(titles, stores, sales表) (3)查询所有合著的书及其作者。 (4)显示所有已销售的书名。 4、子查询 (1)查询有销售记录的所有书信息,包括书的编号、书名、类型和价格; (2)求已销售的书的信息; 二、函数 1、自定义一个名为Sage_func函数,按出生年月计算年龄。然后从Student表中检索出含有年龄的学生信息。 2、定义一个名为grade_func的自定义函数,将成绩从百分制转化为五级记分制。将该用户定义函数用在查询每个学生的成绩中,给出五级记分制的成绩。 三、流程控制 1、Student表中若存在学号为的学生,则显示已存在的信息,否则插入该学生的记录。然后从student表中删除学号为的学生记录,重新执行该程序,观察与上次有何不同。 2、使用While语句求1到100之间的累加和,输出结果。 五、问题解答及实验结果 1、简单查询 (1)查询所有作者的姓名和作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”表明显示信息是身份证信息;(authors表) select 身份证号:+ au_id,au_fname,au_lname from authors; 数据库实验四全文共19页,当前为第2页。 数据库实验四全文共

文档评论(0)

宋江 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档