欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《数据库系统原理与应用》实验指导书.doc

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

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

    《数据库系统原理与应用》实验指导书.doc

    数据库原理与应用实验指导书重庆文理学院技术师范学院二一年九月实验1 初识SQL Server 2000一、 实验目的1 了解SQL Server 2000的版本和软硬件需求;2 掌握SQL Server 2000的安装;3 了解SQL Server 2000的基本架构;4 掌握SQL Server 2000服务管理器的启动;5 掌握SQL Server 2000企业管理器的启动;6 掌握SQL Server 2000查询分析器的启动;7 掌握SQL Server 2000查询分析器的基本使用;8 了解SQL Server 2000和其它数据库管理系统的区别。二、 实验要求1. 完成SQL Server 2000 指定版本的安装;2. 启动SQL Server 2000的各组成部件,并了解每一部件的基本操作;3. 启动查询分析器,并运行指定T-SQL语句。三、 实验步骤1. 了解SQL Server 2000安装步骤,安装SQL Server 2000。我们以Windows 2000 Advanced Server操作系统作为示例,详细介绍安装SQL Server 2000企业版的过程,其详细安装步骤如下:(1) 企业版安装光盘插入光驱后,出现提示框。请选择【安装 SQL Server 2000 组件】,如图1-1所示。(2) 选择【安装数据库服务器】,如图1-2所示。图1-2 “安装组件”选择窗口图1-1 安装SQL Server 2000 主界面(3) 选择【下一步】,进入欢迎介面,开始进行安装,如图1-3所示。(4) 选择【本地计算机】进行安装,如图1-4所示。图1-3 “欢迎”窗口图1-4 “本地计算机”选择窗口(5) 在 【安装选择】窗口,选择 【创建新的SQL Server实例. 】。对于初次安装的用户,应选用这一安装模式,不需要使用 【高级选项】 进行安装,如图1-5所示。(6) 在 【用户信息】窗口,输入用户信息,如图1-6所示。图1-5 “安装选择”窗口图1-6 “用户信息”输入窗口(7) 接受软件许可证协议,如图1-7所示。(8) 在【安装定义】窗口,选择【服务器和客户端工具】选项进行安装,如图1-8所示。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习SQL Server很有用处。如果你已经在其它机器上安装了SQL Server,则可以只安装客户端工具,用于对其它机器上SQL Server的存取。图1-7 接收“软件许可证协议”窗口图1-8 “安装定义”窗口(9) 在【实例名】窗口,选择【默认】的实例名称,如图1-9所示。这时本SQL Server的名称将和Windows 2000服务器的名称相同。例如作者的Windows服务器名称是【Teacher】,则SQL Server的名字也是【Teacher】。SQL Server 2000可以在同一台服务器上安装多个实例,也就是你可以重复安装几次。这时您就需要选择不同的实例名称了。建议将实例名限制在10个字符之内。实例名会出现在各种 SQL Server 和系统工具的用户界面中,因此,名称越短越容易读取。另外,实例名称不能是【Default】 或 【MSSQLServer】 以及SQL Server的保留关键字等。(10) 在【安装类型】窗口,选择【典型】安装选项,并指定【目的文件夹】,如图1-10所示。程序和数据文件的默认安装位置都是 “C:Program FilesMicrosoft SQL Server”。如果您的数据库数据有10万条以上的话,请预留至少1G的存储空间,以应付需求庞大的日志空间和索引空间。图1-9 “实例名”输入窗口图1-10 “安装类型”选择窗口(11) 在 【服务帐号】窗口,请选择【对每个服务使用统一帐户. 】的选项,如图1-11所示。在 【服务设置】处,可以选择【使用本地系统帐户】。如果需要【使用域用户帐户】的话,请将该用户添加至Windows Server的本机管理员组中。(12) 在 【身份验证模式】窗口,请选择【混合模式. 】选项,并设置管理员“sa”帐号的密码,如图1-12所示。如果您的目的只是为了学习的话,可以将该密码设置为空,以方便登录。如果是真正的应用系统,则千万需要设置和保管好该密码!如果需要更高的安全性,则可以选择 【Windows身份验证模式】,这时就只有Windows Server的本地用户和域用户才能使用SQL Server了。当然在安装完成后也可以修改这一设置,在以后的章节中我们会介绍修改方法。最后特别指出,如果用户试图通过提供空白登录名称连接到SQL Server的实例,则SQL Server将使用Windows身份验证,与这里的设置无关。图1-11 “服务帐户”信息窗口图1-12 “身份验证模式”选择窗口(13) 在 【选择许可模式】窗口,根据您购买的类型和数量输入(0表示没有数量限制),如图1-13所示。 【每客户】表示同一时间最多允许的连接数,【处理器许可证】表示该服务器最多能安装多少个CPU。我们这里选择了 【每客户】并输入了50作为示例。(14) 然后就是约10分钟左右的复制文件,如图1-14所示。图1-13 “选择许可模式”窗口图1-14 “开始复制文件”窗口2. 启动SQL Server 2000服务管理器并了解其基本组成。从“Microsoft SQL Server”菜单中选择“服务管理器”选项,打开“SQL Server服务器”窗口,如图1-15所示。从“服务器”下拉框中可以选择运行本地服务器或远程服务器,对于运行本地服务器的方式,输入的服务器的名称,可以是服务器的实际名称,如“DEVELOPER”,也可以输入“localhost”或“.”。从“服务”下拉框中还可以选择在SQL Server服务器所运行的服务方式,如“SQL Server”或“SQL Server Agent”,如图1-16所示。图1-15 “SQL Server服务器”窗口图1-16 选择运行的服务3. 启动SQL Server 2000企业管理器并了解其基本组成。从“Microsoft SQL Server”菜单中选择“企业管理器”选项,打开“SQL Server Enterprise Manager”窗口,即企业管理器窗口,如图1-17所示。4. 启动SQL Server 2000查询分析器并了解其基本组成。从“Microsoft SQL Server”菜单中选择“查询分析器”选项,打开“连接到SQL Server”窗口,如图1-18所示。从“SQL Server服务器”下拉框中选择本地服务器“DEVELOPER”或者“localhost”、“.”,也可以自己在下拉框中输入以上三个名称中的任何一项,再选择连接使用类型为“Windows身份验证”,单击“确定”按钮,将打开“SQL查询分析器”,如图1-19所示。5. 在SQL Server 2000查询分析器的命令窗格中输入如下语句:USE PUBSGOSELECT * FROM authorsGO图1-17 “SQL Server企业管理器”窗口图1-18 “SQL Server服务器”窗口图1-19 选择运行的服务6. 按F5或点击工具栏上的运行按钮“”,查看运行结果,如图1-20所示:图1-20 查询语句运行结果四、 注意事项1. 提供SQL Server 2000安装光盘或网络共享文件夹,SQL Server 2000版本可以自行选择,推荐使用企业版。2. 提供满足上述SQL Server 2000版本安装条件的个人计算机。3. SQL Server 2000版本和操作系统的关系。4. 安装过程中登录模式的选择。5. 安装过程中许可模式的选择。实验2 SQL Server 2000数据库操作一、 实验目的1. 了解本书示例数据库student和eshop的基本组成。2. 掌握查询分析器的使用方法。3. 掌握应用企业管理器创建数据库的方法。4. 掌握应用企业管理器修改和查看数据库的方法。5. 掌握应用企业管理器删除数据库的方法。6. 掌握应用T-SQL创建数据库的方法。7. 掌握应用T-SQL修改和查看数据库的方法。8. 掌握通过T-SQL删除数据库的方法。9. 掌握SQL Server 2000数据库和操作系统物理文件的关系。二、 实验要求1. 创建实验所用到的“网上购物系统”数据库eshop。2. 保存实验结果到网络文件夹。三、 实验步骤1 使用系统缺省方式创建“网上购物系统”数据库eshop。首先打开“SQL Server企业管理器”,依次展开“SQL Serve组”和“SQL Server注册”,右击“数据库”选项,弹出快捷菜单,如图2-1所示。从快捷菜单中选择“新建数据库”项,将打开“数据库属性”对话框,如图2-2所示。在名称文本框中输入“eshop”,其他选择默认值,单击“确定”即可完成新建数据库。图2-1 “SQL Server服务器”窗口图2-2 选择运行的服务2 在操作系统环境下找到eshop数据库对应的物理文件的位置并查看其属性。从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开SQL Server 2000数据库文件的默认物理存储位置“E:Microsoft SQL ServerMSSQLData”,可以看到这两个文件:“eshop_Data.MDF”和“eshop_Log.LDF”,它们分别代表eshop数据库的主数据文件和日志文件,其大小均为默认值1024KB,即1MB,如图2-3所示。3 查看eshop数据库的相关信息。打开“SQL Server企业管理器”,展开数据库,右击数据库“eshop”,弹出快捷菜单,如图2-4所示。从快捷菜单中选择“属性”,将弹出“eshop属性”对话框,如图2-5所示。在“eshop属性”对话框中,默认的当前选项卡是“常规”项,可以查看当前数据库的名称、所有者和创建日期等信息,用户也可以依次选择其他选项卡,如“数据文件”、“事务选项”等,将可以看到有关当前数据库的数据文件和事务日志文件的物理存储位置、大小和所属组等信息,如图2-6至2-7所示。图2-3 SQL Server数据库文件的物理存储位置图2-4 “SQL Server服务器”窗口图2-5 选择运行的服务图2-6 “SQL Server服务器”窗口图2-7 选择运行的服务4 删除eshop数据库。打开“SQL Server企业管理器”,展开数据库,右击数据库“eshop”,弹出快捷菜单,如图2-8所示。从快捷菜单中选择“删除”,将弹出“删除数据库eshop”对话框,为了彻底删除数据库eshop的信息,建议勾选“为数据库删除备份并还原历史记录”项,单击“是”按钮,删除eshop数据库,如图2-9所示。图2-8 “SQL Server服务器”窗口图2-9 选择运行的服务5 在E盘(根据机房环境选择)创建文件夹mydata。从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开E盘,在E盘根文件夹下新建一子文件夹“mydata”,如图2-10所示,稍后将在此文件夹中保存数据库文件。图2-10 新建文件夹 “mydata”6 在E:mydata文件夹下创建名为 eshop的数据库,同时指定eshop_dat为数据库主文件名,eshop_log为数据库日志文件名,文件初始大小为10M,最大为50M,文件增长为5M,SQL代码如下所示:CREATE DATABASE eshopON PRIMARY(NAME=eshop_dat,FILENAME='E:mydataeshop_dat.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5MB)LOG ON(NAME=eshop_log,FILENAME='E:mydataeshop_log.ldf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5MB)GO再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-11所示:图2-11 执行创建新数据库的SQL代码7 在操作系统环境下找到eshop数据库对应的物理文件的位置并查看其属性。从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开eshop数据库的数据文件的物理存储位置“E:mydata”,可以看到这两个文件:“eshop_dat.mdf”和“eshop_log.ldf”,它们分别代表eshop数据库的主数据文件和日志文件,其大小均为指定值10240KB,即10MB,如图2-12所示。图2-12 SQL Server数据库文件的物理存储位置8 查看新建数据库和数据库文件的相关信息, SQL代码如下所示:sp_helpdb eshop再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-13所示:图2-13 eshop数据库的相关信息9 在eshop数据库中添加一个次要数据库文件(eshop_dat2),文件初始大小为5MB,最大容量为100MB,文件增长为5MB, SQL代码如下所示:ALTER DATABASE eshopADD FILE(NAME=eshop_dat2,FILENAME='E:mydataeshop_dat2.ndf',SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB)再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-14所示:图2-14 扩展eshop数据库10 查看修改后的数据库和数据库文件的相关信息,SQL代码如下:sp_helpdb eshop再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-15所示:图2-15 eshop数据库扩展后的相关信息11 删除步骤9中所添加次要数据库文件eshop_dat2,SQL代码如下所示:ALTER DATABASE eshopREMOVE FILE eshop_dat2再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-16所示:图2-16 删除eshop数据库的数据文件12 将eshop数据库改名为eshop_bak,SQL代码如下所示:sp_renamedb 'eshop','eshop_bak'再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-17所示。13 删除eshop_bak数据库,SQL代码如下所示:DROP DATABASE eshop_bak再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-18所示。图2-17 修改eshop数据库的名称图2-18 删除eshop数据库14 将步骤6-13命令脚本(DB01.SQL)保存上交以备教师检查。15 重复执行步骤6,并将建库脚本(DB02.SQL)保存上交以备教师检查和后续实验使用。四、 注意事项1. SQL Server数据库对应的物理文件。2. 存储过程sp_helpdb的功能和执行。3. 数据库大小的估算和设置。实验3 SQL Server 2000表操作一、 实验目的1. 了解表设计和表结构相关知识。2. 了解SQL Server 2000中的常用数据类型。3. 掌握应用企业管理器创建和修改表的方法。4. 掌握应用企业管理器查看和删除表方法。5. 掌握应用T-SQL创建和修改表的方法。6. 掌握应用T-SQL查看和删除表的方法。7. 了解表和数据库的关系。二、 实验要求1. 创建好的“网上购物系统”数据库eshop中的members表、products表和orders表。2. 保存实验结果到网络文件夹。三、 实验步骤1. 在eshop数据库中创建表会员表members,SQL代码如下所示:USE eshopCREATE TABLE members(m_account VARCHAR(20) NOT NULL,m_name VARCHAR(20),m_sex CHAR(2),m_birth DATETIME,m_address VARCHAR(50),m_salary MONEY,m_password VARCHAR(20)GO2. 查看members表的相关信息,SQL代码如下所示:USE eshopEXEC sp_help members再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图3-1所示。3. 在members表中新增一列电子邮件m_mail(VARCHAR,20),SQL代码如下所示:USE eshopALTER TABLE membersADD m_mail VARCHAR(20)4. 将members表中的现有列m_address修改为(VARCHAR,30),SQL代码如下所示:USE eshopALTER TABLE membersALTER COLUMN m_address VARCHAR(30)5. 删除步骤3中所建列m_mail,SQL代码如下所示:USE eshopALTER TABLE membersDROP COLUMN m_mail图3-1 查看members数据表的信息6. 删除表members,SQL代码如下所示:DROP TABLE members7. 将步骤1-6脚本保存(TABLE01.SQL)上交以备教师检查8. 应用企业管理器完成步骤1-6,并与T-SQL操作进行比较。9. 在eshop数据库中按要求创建表会员表members,SQL代码如下所示:USE eshopCREATE TABLE members(m_account VARCHAR(20),m_name VARCHAR(20),m_sex CHAR(2),m_birth DATETIME,m_address VARCHAR(50),m_salary MONEY,m_password VARCHAR(20)GO10. 在eshop数据库中按要求创建表商品表products,SQL代码如下所示:USE eshopCREATE TABLE products(p_no CHAR(10),p_name VARCHAR(30),p_date DATETIME,p_quantity INT,p_price MONEY,p_information VARCHAR(50)GO11. 在eshop数据库中按要求创建表订单表orders,SQL代码如下所示:USE eshopCREATE TABLE orders(m_account VARCHAR(20),p_no CHAR(10),o_quantity INT,o_date DATETIME,o_confirm_state CHAR(1),o_pay_state CHAR(1),o_send_state CHAR(1)GO12. 将步骤8-10建表脚本(TABLE02.SQL)保存上交以备教师检查及后续实验使用。四、 注意事项1 数据类型CHAR和VARCHAR的区别。2 在对表进行操作之前,必须选择表所在数据库。3 存储过程sp_help的功能和执行。4 修改表命令的多种类型。实验4 SQL Server 2000表中记录操作一、 实验目的1. 掌握INSERT INTO语句的方法。2. 了解INSERT FROM语句的方法。3. 掌握UPDATE语句的方法。4. 掌握DELETE语句的方法。二、 实验要求1. 在已经创建好的eshop数据库中的各表中添加样例数据。2. 保存实验结果到网络文件夹。三、 实验步骤1. 在eshop数据库的members表中增加2条记录,内容如下: jinjin, 津津有味,女,1982-04-14,北京市,8200.0,jinjinliuzc518,刘志成,男,1972-05-18,湖南株洲,3500.0,liuzc518SQL代码如下所示:USE eshopINSERT INTO members VALUES('jinjin','津津有味','女','1982-04-14','北京市',8200.0,'jinjin')INSERT INTO members VALUES('liuzc518','刘志成','男','1972-05-18','湖南株洲',3500.0,'liuzc518')2. 将姓名为“津津有味”的姓名修改为“刘津”,SQL代码如下所示:USE eshopUPDATE members SET m_name='刘津'WHERE m_name='津津有味'3. 将m_sex(性别)为男且m_address(家庭地址)为湖南株洲的会员的m_salary(月薪)增加20%,SQL代码如下所示:USE eshopUPDATE members SET m_salary=m_salary*(1+0.20)WHERE m_sex='男' AND m_address='湖南株洲'4. 删除m_address(家庭地址)为北京市的会员记录,SQL代码如下所示:USE eshopDELETEFROM membersWHERE m_address='北京市'5. 删除members表中所有记录,SQL代码如下所示:USE eshopDELETEFROM members6. 将步骤1-5脚本(RECORD01.SQL)保存上交以备教师检查。7. 应用企业管理器完成步骤1-5,并与T-SQL操作进行比较。8. 在eshop数据库的members表中添加所有样例数据,SQL代码如下所示:USE eshopINSERT INTO members VALUES('Jinjin', '津津有味', '女', '1982-04-14', '北京市', 8200.0, 'jinjin')INSERT INTO members VALUES('Lfz', '刘法治', '男', '1976-08-26', '天津市', 4500.0, 'lfz0826')INSERT INTO members VALUES('liuzc518', '刘志成', '男', '1972-05-18', '湖南株洲', 3500.0, 'liuzc518')INSERT INTO members VALUES('Wangym', '王咏梅', '女', '1974-08-06', '湖南长沙', 4000.0, 'wangym0806')INSERT INTO members VALUES('Zhangzl', '张自梁', '男', '1975-04-20', '湖南株洲', 4300.0, 'zhangzl')INSERT INTO members VALUES('zhao888', '赵爱云', '男', '1972-02-12', '湖南株洲', 5500.0, 'zhao888')9. 在eshop数据库的products表中添加所有样例数据,SQL代码如下所示:USE eshopINSERT INTO products VALUES('', '清华同方电脑', '2005-12-11', 7, 8000.0, '优惠多多')INSERT INTO products VALUES('', '洗衣粉', '2005-05-31', 1000, 8.6, '特价销售')INSERT INTO products VALUES('', '红彤彤腊肉', '2005-05-20', 43, 15.0, '是一种卫生食品')INSERT INTO products VALUES('', '力士牌香皂', '2005-05-06', 22, 6.0, '是一种清洁用品')INSERT INTO products VALUES('', '电动自行车', '2005-05-31', 10, 1586.0, '价廉物美')INSERT INTO products VALUES('', '自行车', '2005-05-31', 10, 586.0, '价廉物美')INSERT INTO products VALUES('', '爱国者MP3', '2005-05-31', 100, 450.0, '价廉物美')INSERT INTO products VALUES('', '商务通', '2005-05-20', 10, 850.0, '价廉物美')INSERT INTO products VALUES('', '名人好记星', '2005-05-31', 100, 550.0, '价廉物美')INSERT INTO products VALUES('', '奥美嘉 U盘', '2005-05-31', 100, 350.0, '价廉物美')10. 在eshop数据库的orders表中添加所有样例数据,SQL代码如下所示:USE eshopINSERT INTO orders VALUES('jinjin', '', 2, '2005-06-06', '1', '0', '0')INSERT INTO orders VALUES('jinjin', '', 1, '2005-08-09', '1', '1', '1')INSERT INTO orders VALUES('lfz', '', 1, '2005-08-09', '0', '0', '0')INSERT INTO orders VALUES('lfz', '', 2, '2005-06-06', '1', '1', '1')INSERT INTO orders VALUES('lfz', '', 2, '2005-08-09', '1', '1', '1')INSERT INTO orders VALUES('liuzc518', '', 1, '2005-10-09', '0', '0', '0')INSERT INTO orders VALUES('liuzc518', '', 1, '2005-10-09', '1', '1', '0')INSERT INTO orders VALUES('liuzc518', '', 2, '2005-10-09', '1', '1', '0')INSERT INTO orders VALUES('wangym', '', 1, '2005-08-09', '1', '0', '0')INSERT INTO orders VALUES('zhao888', '', 2, '2005-06-06', '1', '1', '0')11. 将步骤8-10命令脚本(RECORD02.SQL)保存上交以备教师检查及后续实验使用。四、 注意事项1. 使用“SELECT * FROM <表名>”语句查看修改记录。2. 往基本表中插入记录时表名后面可带列名表(插入指定列及列顺序,指定对应列的值),也可不带列名表(指定所有列的值,按固定顺序)。实验5 SQL Server 2000简单查询一、 实验目的1. 掌握SELECT语句的基本方法。2. 掌握从表中查询特定行的方法。3. 掌握从表中查询前N行的方法。4. 掌握从查询结果中去掉重复行的方法。5. 掌握使用列的别名的方法。6. 掌握从表中查询特定列的方法。7. 掌握查询表中计算列的方法。8. 掌握查询语句中的通配符的使用。二、 实验要求1. 应用SELECT语句对数据库eshop中数据进行指定条件的简单查询。2. 保存实验结果到网络文件夹。三、 实验步骤1. 查询products表中p_price(商品价格)在800以上的商品详细信息,SQL代码如下所示:USE eshopSELECT *FROM productsWHERE m_price > 8002. 查询products表中p_quantity(商品数量)在20和50之间的商品编号、商品名称和商品数量,SQL代码如下所示:USE eshopSELECT p_no, p_name, p_quantityFROM productsWHERE p_quantity >= 20 AND p_quantity <= 50或USE eshopSELECT p_no, p_name, p_quantityFROM productsWHERE p_quantity BETWEEN 20 AND 503. 查询orders表中各会员购买商品的总量,并以汉字列标题形式输出会员帐号,商品总额,SQL代码如下所示:USE eshopSELECT m_account 会员帐号, o_quantity 商品总额FROM orders4. 查询members表中家庭地址为“湖南”的会员详细信息,SQL代码如下所示:USE eshopSELECT *FROM membersWHERE m_address LIKE '湖南%'5. 查询members表中年龄大于30且性别为“男”的会员详细信息,SQL代码如下所示:USE eshopSELECT *FROM membersWHERE DATEDIFF(YY,m_birth,GETDATE()>30 AND m_sex = '男'6. 查询orders表各商品销售总量前3名的商品编号和销售总量,SQL代码如下所示:USE eshopSELECT TOP 3 p_no, o_quantityFROM ordersORDER BY o_quantity DESC7. 查询orders表中购买过商品的会员帐号,要求去掉重复行,SQL代码如下所示:USE eshopSELECT DISTINCT m_accountFROM orders8. 查询orders表已确认、已支付和已配送的订单详细信息,SQL代码如下所示:USE eshopSELECT *FROM ordersWHERE o_confirm_state = '1' AND o_pay_state = '1' AND o_send_state = '1'9. 将步骤1-8命令脚本(SELECT01.SQL)保存上交以备教师检查。四、 注意事项1. 注意查询要求的详细描述,先确定要查询的表然后确定要输出的列和行。2. T-SQL日期函数的使用。3. 如果没有指定输出列,默认为输出所有列。实验6 SQL Server 2000高级查询一、 实验目的1. 掌握查询结果排序的方法。2. 掌握排序结果进行计算的方法。3. 掌握排序结果分组的方法。4. 掌握排序结果分组后再选择的方法。二、 实验要求1. 应用SELECT语句对数据库eshop中数据进行指定条件的高级查询。2. 保存实验结果到网络文件夹。三、 实验步骤1. 查询性别为“男”的会员详细信息,查询结果按月薪降序排列,SQL代码如下所示:USE eshopSELECT *FROM membersWHERE m_sex = '男'ORDER BY m_salary DESC2. 查询全体会员的会员帐号,姓名和年龄并按家庭地址升序排列,同一地址中的会员按年龄降序排列,SQL代码如下所示:USE eshopSELECT m_account, m_name, YEAR(GETDATE()-YEAR(m_birth) 年龄FROM membersORDER BY m_address, m_birth或USE eshopSELECT m_account, m_name, DATEDIFF(YY, m_birth, GETDATE() 年龄FROM membersORDER BY m_address, m_birth3. 查询会员帐号为liuzc所购买的商品号和订购日期,并按订购日期升序排列,SQL代码如下所示:USE eshopSELECT p_no, o_dateFROM ordersWHERE m_account = 'liuzc'ORDER BY o_date4. 查询购买商品号为总人数,SQL代码如下所示:USE eshopSELECT COUNT(*)FROM ordersWHERE p_no = ''5. 查询2005年6月6日前,所有商品的订购总量,要求输出商品号和订购总量,SQL代码如下所示:USE eshopSELECT p_no, SUM(o_quantity)FROM ordersWHERE o_date < '2005-6-6'GROUP BY p_no6. 查询所有会员的平均月薪,最高月薪和最低月薪之和,SQL代码如下所示:USE eshopSELECT AVG(m_salary)+MAX(m_salary)+MIN(m_salary)FROM members7. 查询所有会员购买商品的种类和,要求输出会员号和商品种类和,SQL代码如下所示:USE eshopSELECT m_account, COUNT(DISTINCT p_no)FROM ordersGR

    注意事项

    本文(《数据库系统原理与应用》实验指导书.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开