1 / 155

14.1 SQL Server 2000 的安装与配置 14.2 创建数据库和表 14.3 管理数据表中的数据 14.4 数据库一般查询 14.5 数据库复杂查询 14.6 视图的使用

第十四章 上机指导. 14.1 SQL Server 2000 的安装与配置 14.2 创建数据库和表 14.3 管理数据表中的数据 14.4 数据库一般查询 14.5 数据库复杂查询 14.6 视图的使用. 14.7 T-SQL 编程 . 14.8 约束和索引的使用 14.9 存储过程和触发器的使用 14.10 游标的使用 14.11 安全论证与访问权限 14.12 数据库备份. 14.1 实验一 SQL Server 2000 的安装及配置. 1、实验目的与要求 ( 1 ) 掌握 SQL Server 服务器的安装。

Télécharger la présentation

14.1 SQL Server 2000 的安装与配置 14.2 创建数据库和表 14.3 管理数据表中的数据 14.4 数据库一般查询 14.5 数据库复杂查询 14.6 视图的使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十四章 上机指导 14.1 SQL Server 2000的安装与配置 14.2创建数据库和表 14.3管理数据表中的数据 14.4数据库一般查询 14.5 数据库复杂查询 14.6视图的使用

  2. 14.7 T-SQL编程. 14.8约束和索引的使用 14.9存储过程和触发器的使用 14.10游标的使用 14.11安全论证与访问权限 14.12 数据库备份

  3. 14.1实验一 SQL Server 2000的安装及配置 1、实验目的与要求 (1)掌握SQL Server 服务器的安装。 (2)了解企业管理器的使用方法和界面。 (3)了解查询分析器的使用方法和界面。 (4)了解数据库及其对象的基本概况。

  4. 1、实 验 内 容 (1)安装SQL Server 2000步骤参照 1.3.3节。 (2)验证SQL Server 2000安装的正 确性单击“开始/ 程序/ Microsoft SQL Server”,可查看安装的组件。此时在 程序组里会出现Microsoft SQL Server 的管理工具,如图14-1。

  5. (3)启动、停止和暂停SQL Server 服务器单击“开始/ 程序/ Microsoft SQL Server/服务管理器”,在打开的对 话框中单击服务器名称栏右边的下拉列 表,选择安装的服务器实例,如图14-2.

  6. (4)建立到 SQL Server的连接   单击“开始/ 程序/ Microsoft SQL Server/ 查询分析器”,在打开的对话框 中选择指定的身份验证模式。 (5)利用企业管理器访问系统的 pubs数据库 1)启动SQL Server服务管理器

  7. 2)单击“开始/ 程序/ Microsoft SQL Server/ 企业管理器”,打开企业管理 器。 3)层层展开控制台根目录的目录树, 在安装的服务器实例名(如DXY)下选 择“数据库/pubs/表”对象,在右边窗口 选择“publishers”单击鼠标右键,在快

  8. 捷菜单中选择“打开表/ 返回所有行”, 查看其内容。 (6)利用查询分析器查看当前系统中 存在的所有数据库 1)单击“开始/ 程序/ Microsoft SQL Server/ 查询分析器”,打开查询分析 器。

  9. 2)在对象浏览器的目录树中展开 “pubs”数据库对象,列出pubs数据库 的所有对象。 3)在“用户表”对象下选择 “dbo.authors”单击鼠标右键,在快捷 菜单中选择“打开”,查看该表内容。 4)在表的尾部添加一记录。

  10. 5)在查询分析器的输入窗口,输入 下面的T-SQL语句: USE pubs SELECT * from authors GO 单击工具栏中图标,查看执行结果。 (7)注册服务器 参见1.3.4节。

  11. 14.2实验二 创建数据库和表 1、实验目的与要求 (1)了解数据库的逻辑结构和物理 结构。 (2)了解表的结构特点及SQL Server的基本数据类型。

  12. (3)掌握通过企业管理器界面创建 数据库和表的操作方法。 (4)掌握使用T-SQL语句创建数据 库和表的方法。

  13. 2、实 验 内 容 (1)在企业管理器中创建数据库   启动企业管理器,展开控制台根 目录的树状结构,在“数据库”对象上 单击鼠标右键,在快捷菜单中选择 “新建数据库”,在打开的数据库属性 对话框中设置新数据库的属性。详细

  14. 步骤参照2.1.5节。 (2)在企业管理器中删除数据库   在企业管理器左边窗口中选择新 建的数据库traffic,单击鼠标右键, 在快捷菜单中选择“删除”。 (3)用T-SQL语句创建数据库   启动分析查询器,在查询窗口中

  15. 输入正确的T-SQL语句,创建traffic 数据库(参照〖例2-2〗)。在企业管 理器中可查看数据库对象,观察该语 句执行结果。 (4)用T-SQL语句删除数据库   在分析查询器的查询窗口输入下 面T-SQL语句:

  16. DROP DATABASE mytemp GO   在企业管理器中查看数据库对 象,观察该语句执行结果。 (5)在企业管理器中创建数据表确 定数据库traffic已创建好。

  17. 1)在企业管理器中展开层次结构 后,选择“数据库/ traffic/ 表”对象, 单击鼠标右键,在快捷菜单中选择 “新建表”。 2)在打开的新表对话框中输入表的 结构。 3)选择“驾照号”行,单击工具栏中

  18. “设置主键”图标。   详细步骤参照2.2.4节,表结构可 参照附录。 (6)用同样的方法建立表cd、cl、 xc和ddy。 (7)在企业管理器中删除表   在企业管理器左边窗口中选择

  19. “数据库/ traffic/ 表”,在右边窗口中 选择要删除的表,单击鼠标右键,在 快捷菜单中选择“删除”。 (8)用T-SQL语句创建表jsy  启动分析查询器,在查询窗口 中输入正确的T-QL语句,创建表jsy (参照〖例2-10〗)。在企业管理器

  20. 中查看数据库的表对象,观察该语句 执行结果。 (9)用界面方式或命令方式(以下 同)创建学籍管理数据库xjgl。数据 库初始大小为10MB,最大为 150MB,数据库自动增长,增长方式 是按10%比例增长,日志文件初始为

  21. 1BM,最大为5MB,按1MB增长,其 余参数自定。数据库中所包含的表如 下: 学生表:学号,姓名,性别,专业, 学分。 课程表:课程号,课程名,开课学期,学时,学分。

  22. 10.将xjgl数据库的增长方式改为 5MB。 11.将xjgl数据库中学生表的“学分” 列改为“总学分”列。 12.在xjgl数据库的学生表中增加“出 生年月”列。

  23. 14.3实验三 管理数据表中的数据 1、实验目的与要求 (1)掌握在企业管理器中对数据 表进行插入、修改和删除的编辑操 作。 (2)掌握用T-SQL语句管理表数 据的方法。

  24. (3)了解数据更新时保持数据完 整性的意义。 (4)为后续实验准备表数据(如 traffic数据库中驾驶员表jsy、车 辆表cl、行车表xc及车单表cd等 表的数据)。

  25. 2、实 验 内 容 (1)在企业管理器中向表jsy中添 加数据行。 1)启动企业管理器,层层展开 树状结构,选择“数据库/ traffic/ 表”对象,在右边窗口中选择表 jsy,单击鼠标右键,在快捷菜单

  26. 中选择“返回所有行”。 2)在打开的表数据窗口输入每 行数据(可参照附录)。注意当 jsy表的驾照号列设置为主键,该 列的值不能有重复。 3)关闭表数据窗口。 (2)在企业管理器中更新表jsy中

  27. 的数据。 1)按上步的1)方法打开jsy 表数据窗口,可直接修改任意行和 列的数据。 2)单击需删除行右边的行指 示器,该行反显,再按Delete键, 可删除该行。或在该行的行指示器

  28. 上单击鼠标右键,在快捷菜单中选 择“删除”。 3)单击菜单栏右边“关闭”图标, 关闭表窗口。 4)再次打开jsy表数据窗口,浏 览数据行,观察更新操作的结果。 (3)用T-SQL语句编辑表中数

  29. 据。每次运行T-SQL语句后,可打 开表数据窗口,观察更新操作的结 果。 1)在分析查询器的查询窗口输入 以下T-SQL语句,在表jsy中插入 记录。 INSERTINTOjsy

  30. VALUES(‘0011103’,’王文’,’ 汽车指挥’, ’1983-12-03’, ’北 京’,02001,30,’是’,NULL) 2)在分析查询器的查询窗口 输入以下T-SQL语句,修改记录的 字段。 UPDATE jsy

  31. SET 所学专业=“汽车运用” WHERE=“汽车指挥” GO 3)在分析查询器的查询窗口输 入正确的T-SQL语句,删除表jsy 中某些行。 DELETEFROMjsy

  32. WHERE 所学专业=“汽车运用” GO GO (4)用界面方式或命令方式完成 以下操作。 1)将jsy表中积分在20以下的 人员删除。

  33. 2)将jsy表中备注为空的记录删 除。 3)将jsy表中所有记录的积分均 加2分。 4)添加traffic数据库中其余各 表的数据(可参照附录)。

  34.   注意不要轻易使用 TRUNCATETABLE命令, 以防将来用到这些数据时需重新输 入。当对表设置了主键,添加、修 改或更新表数据时必须保持数据完 整性。

  35. 14.4实验四 数据库简单查询 1、实验目的与要求 (1)掌握SELECT语句基本子句 的使用方法。 (2)掌握设置列的输出格式及控 制行数的方法。 (3)掌握比较运算、匹配运算和

  36. 限止范围的行筛选方法。 (4)掌握输出数据排序的方法。 (5)掌握对多表进行自然连接、 内连接、外连接及左外连接、右外 连接的方法。 (6)掌握分组统计GROUPBY 子句的简单用法。

  37. 2、实 验 内 容 • (1)基本查询操作 • 1)在分析查询器的查询窗口输入 • 如下T-SQL语句,查询cl表中所有 • 的车辆类别名称,消除重复行。 • SELECT DISTINCT 类别 • AS “现有类别”

  38. FROM cl • 2)在分析查询器的查询窗口输入 • 如下T-SQL语句,查询jsy表中积 • 分在25和30之间的驾驶员的驾照 • 号、姓名和积分。 • SELECT 驾照号,姓名,积分 • FROMjsy

  39. WHERE 积分!<25 • AND积分!>30 • 3)在分析查询器的查询窗口输 • 入如下T-SQL语句,查询驾照号 • 以002开头且姓高的驾驶员的情 • 况。 • SELECT 驾照号,姓名,积分 • FROMjsy

  40. WHERE驾照号 • LIKE ‘002% ’ AND 姓名 LIKE • ‘高%’ • (2)多表连接查询操作 • 1)在分析查询器的查询窗口输 • 入如下T-SQL语句,查询每次出 • 车的日期、目的地和行程情况。

  41. SELECT xc.*,cd.* • FROM xc,cd • WHERE xc.出车单号=cd.出车 • 单号 • 2)在分析查询器的查询窗口输 • 入如下T-SQL语句,查询2003 • 年2月15日前车辆的出行情况, • 包括车牌

  42. 号、日期、目的地和驾驶员姓 • 名。 • SELECT xc.车牌号, cd.日期, • cd.目的地, jsy. 姓名 • FROM xc, cd, jsy • WHERE cd.日期<‘2003-2-15’ • AND cd.出车单号=xc.出车单号

  43. AND xc.主驾=jsy.驾照号 • 3)在分析查询器的查询窗口输 • 入如下T-SQL语句,查询每个出车的驾驶员的姓名和出车情况。 • SELECT jsy.姓名, 车牌号, • 出车单号 • FROM jsy INNER JOIN xc

  44. ON jsy.驾照号=xc.驾照号 • 4)在分析查询器的查询窗口输 • 入如下T-SQL语句,查询所有汽 • 车指挥专业驾驶员情况及他们的 • 出车单号,若未出车,也要包括 • 其基本情况。 • SELECT jsy.*, 出车单号

  45. FROM jsy LEFT OUTE • JOIN xc ON jsy.驾照号=xc.主驾 • WHERE 所学专业=’汽车指挥’ • (3)分类汇总操作 • 1)在分析查询器的查询窗口输 • 入如下T-SQL语句,查询车辆表 • cl中各类别的车有多少辆。

  46. SELECT 类别, COUNT(*) • AS ‘数量’ • FROM cl • GROUP BY 类别 • 2)在分析查询器的查询窗口输 • 入如下T-SQL语句,查询所有驾 • 驶员的驾照号、姓名和出车次数。

  47. SELECT xc.主驾,jsy.姓名, • COUNT(*) • FROM xc,jsy • WHERE xc.主驾=jsy.驾照号 • GROUP BY xc.主驾,jsy.姓名 • 3)在分析查询器的查询窗口输入 • 如下T-SQL语句,对于天津籍驾驶

  48. 员按所学专业统计平均积分,查 • 询平均积分在25分以上的所学专 • 业和其平均积分。 • SELECT 所学专业, ‘平均积 • 分’=AVG(积分) • FROM jsy • WHERE 籍贯=’天津’

More Related