- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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页。
数据库实验四全文共
您可能关注的文档
- 数据库实验二(数据库的查询和更新操作).doc
- 数据库实验二.doc
- 数据库实验六--数据库系统设计.doc
- 数据库实验三数据库编程.doc
- 数据库-实验五.doc
- 数据库实验一.doc
- 数据库事务管理...ppt
- 数据库试题及答案.docx
- 数据库试用通知.doc
- 数据库--售票系统.doc
- 2025年郑州轨道工程职业学院单招职业倾向性考试题库附答案.docx
- 2025年郑州轨道工程职业学院单招职业适应性测试题库最新.docx
- 2025年郑州西亚斯学院单招职业倾向性测试题库推荐.docx
- 2025年郑州科技学院单招职业适应性考试题库及答案1套.docx
- 2025年郑州财税金融职业学院单招职业技能测试题库最新.docx
- 2025年郑州职业技术学院单招职业技能测试题库必考题.docx
- 2025年郑州科技学院单招职业技能考试题库附答案.docx
- 2025年郑州科技学院单招职业技能考试题库及答案1套.docx
- 河北省秦皇岛市2025届九年级下学期中考一模数学试卷(含解析).docx
- 2025年郑州西亚斯学院单招职业技能考试题库最新.docx
文档评论(0)