




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理 实验指导书 计算机与通信学院 2008 9 目录目录 概述概述 1 预备实验 选做 预备实验 选做 2 实验一实验一 SQL 数据定义数据定义 4 实验二实验二 SQLSQL 数据查询数据查询 6 实验三实验三 SQL 数据更新数据更新 8 实验四实验四 SQL 的视图操作的视图操作 10 1 概述概述 数据库系统原理上机实验是学习本门课程的重要环节之一 实 验的设置是为了配合课堂教学 使学生熟练掌握和深入理解课堂教 学内容 进一步强化对数据库系统原理的理解 同时 通过上机练 习 也可以检验用关系数据库标准语言 SQL 对数据库进行操作的结 果是否正确 使关系数据库的基本概念更加具体 丰富 实验内容实验内容 本门课程必做的实验有四个 预备实验一个 选做 1 SQL 数据定义 2 SQL 数据查询 3 SQL 数据更新 4 SQL 的视图操作 预备实验 SQL Server 2000 的安装与系统设置 实验环境 硬件为个人微机 软件为操作系统 WINDOWS2000 数 据库管理系统 SQL SERVER2000 2 预备实验 选做 预备实验 选做 实验课时 2 实验性质 验证 实验名称 实验名称 SQL Server 2000 的安装与系统设置 实验目的和要求 实验目的和要求 掌握 SQL Server 2000 的安装和配置方法 熟悉 SQL Server 的系统环境 主要是对 查询分析器 和 企业管理器 的熟悉和使用 实验设备 实验设备 操作系统为 WINDOWS 2000 SERVER 的计算机一台 SQL Server 2000 标准版安装软件 实验实验内容和内容和步骤 步骤 1 安装 SQL Server 2000 将安装光盘放入 CD ROM 将自动弹出 SQL Server 自动菜单 界面 如果没有自动弹出则选择光盘根目录 下的 autorun exe 双击运行 选择运行 安装 SQL Server 2000 组件 进入安装组件界面 选择 安装 数据库服务器 进入安装界面后 按照安装提示进行安装 一般需要人 工进行干预的有 选择安装类型和安装路径 安装类型有 典型安装 最小安装 和自 定义安装 安装路径是指 SQL Server 的系统文件和数据文件的安装位 置 默认情况下 安装类型 是典型安装 安装路径 是操作系统设 定的 Program Files 文件夹 你可以自行改变 初次安装最好不要改 变他 按默认情况使用 配置启动服务的帐号 有两类用户帐号 一类是与 Windows 操作系统 3 的集成帐号 一类是混合帐号 选择第一类帐号进行安装 2 配置服务器端网络库 SQL Server 支持多种网络库 这些网络库必须 与操作系统的网络协议共同工作 才能实现客户机与数据库服务器的 通信 安装完成后 可以通过操作系统的开始菜单操作 开始 SQL Server 数据库服务器网络配置 进行配置 3 配置客户端网络库 客户机要与数据库服务器通信 必须安装有与服 务器网络库一样的网络库 可以通过操作系统的开始菜单操作 开 始 SQL Server 客户端网络配置 进行配置 4 使用 企业管理器 1 了解企业管理器的界面 菜单结构以及 各项功能 2 了解 数据库服务器 的属性配置 3 了解 数 据库 的属性配置 4 初步了解数据库 表 视图 用户 安全 管理 复制等概念 5 使用查询分析器 进入查询分析器 1 分析分析器与数据库的关 系 2 怎样在分析器中选择不同的数据库 3 怎样在分析器中 查看数据库的结构 3 查询分析器的初步使用 在分析器中输入 语句 use pubs select from authors 运行观看结果 实验思考 假如服务器端网络库设置 TCP IP 协议的端口为 2866 那么在客 户端的网络库中应该怎样设置 TCP 端口 查询分析器的作用是什么 可以有几种启动查询分析器的方法 4 实验一实验一 SQL 数据定义数据定义 实验课时 2 实验性质 设计 实验名称 实验名称 SQL 数据定义 实验目的和要求 实验目的和要求 1 使用 SQL 查询分析器用 CREATE DROP ALTER 语句创建和删除数据库 创建 删除 更新基本表等 2 通过实验 熟练掌握 SQL 数据定义语言 3 认真书写实验报告 如实填写各项实验内容 实验内容和步骤实验内容和步骤 1 利用查询分析器创建学生课程数据库 用鼠标单击 开始 后 将鼠标分别指向程序 SQL server 在 SQL server 下单击 analyzer 在窗口下键入 CREATE DATABASE S C 命令并保存 文件名为 s c sql 用鼠单击任务栏的绿色向右箭头运行该命令 这样 S C 数据库就建 成了 2 利用查询分析器创建基本表 student sno sname ssex sage sdept course cno cname ccpno ccredit sc sno cno grade 在查询分析器任务 栏的数据库选为 S C A 在窗体下键入如下命令 CREATE TABLE Student sno CHAR 5 NOT NULL UNIQUE sname CHAR 8 ssex CHAR 2 sage INT sdept CHAR 20 然后保存 文件名为 student sql 用鼠单击任务栏的绿色向右箭头运行 B 在窗体下键入如下命令 CREATE TABLE Course cno CHAR 5 NOT NULL UNIQUE cname CHAR 20 UNIQUE cpno CHAR 5 5 Ccredit INT 用鼠单击任务栏的绿色向右箭头运行 观察结果 C 在窗体下键入如下命令 CREATE TABLE SC sno CHAR 5 cno CHAR 5 grade INT PRIMARY KEY sno cno 保存 文件名为 sc sql 用鼠单击任务栏的绿色向右箭头运行 这样在 S C 数据库中建成了三个表 Student Course SC D 在窗口下分别键入 DROP TABLE Student 及 DROP TABLE SC 命令 用鼠 单击任务栏的绿色向右箭头运行 观察结果 E 再重新运行 student sql 及 sc sql 观察结果 3 利用查询分析器修改 student 表 在查询分析器窗体下分别键入如下命令 A ALTER TABLE Student ADD scome DATETIME B ALTER TABLE Student ALTER COLUMN sdept VARCHAR 20 C ALTER TABLE Student DROP COLUMN sage 运行并观察结果 4 利用企业管理器向表中输入数据 6 实验二实验二 SQLSQL 数据查询数据查询 实验课时 2 实验性质 设计 实验名称 实验名称 SQL 数据查询 实验目的和要求 实验目的和要求 1 使用 SQL 查询分析器用 SELECT 语句进行单表的数据查询 分别使用 以下方法 掌握单表的各种查询方法 A 选择表中的若干元组 B 消除取值重复的行 C 查询满足单条件和多重条件的元组 D 使用通配符 和 E 对查询结果排序和分组 F 使用聚合函数 2 使用 SQL 查询分析器用 SELECT 语句进行多表的数据查询 分别使用 以下方法 目的是掌握多表的各种查询方法和嵌套查询方法 A 使用连接 多条件等 选择多表中的若干元组 B 使用单表自身连接 C 使用嵌套连接 D 使用带有各种谓词的子查询 E 使用集合查询 3 通过实验 掌握上述查询方法 4 认真书写实验报告 如实填写各项实验内容 实验内容和步骤 实验内容和步骤 1 在查询分析器的窗口下用 SELECT 语句完成下列单表查询 1 查询全体学生的详细记录 2 查询考试成绩不及格的学生的学号 3 查信息系 IS 数学系 MA 和计算机科学系 CS 的学生的姓 名和性别 4 查所有姓刘的学生的姓名 学号和性别 5 查 DB Design 课程的课程号和学分 7 6 查询选修了 3 号课程的学生的学号及其成绩 查询结果按分数的降序 排列 7 查询学习 1 号课程的学生最高分数 8 查询学号为 05001 的学生选修了多少门课程 10 查询所有学生选修的课程门数 2 在查询分析器的窗口下用 SELECT 语句完成下列多表查询 1 查询每个学生及其选修课程的情况 2 查询选修 2 号课程且成绩在 90 分以上的所有学生的学号 姓名 3 查询每一门课的间接先修课 即先修课的先修课 4 使用嵌套查询 查询其他系中比信息系任意一个 其中某一个 学生年 龄小的学生姓名和年龄 5 使用带有 EXISTS 谓词的子查询 查询所有选修了 1 号课程的学生姓 名 6 查询选修了全部课程的学生姓名 7 使用集合查询 查询选修了课程 1 或者选修了课程 2 的学生 实验步骤略 实验步骤略 提示 提示 SELECT 语句的一般格式为 SELECT 列名 列名 FROM 表名或视图名 表名或视图名 WHERE 检索条件 GROUP BY HAVING ORDER BY ASC DESC 8 实验三实验三 SQL 数据更新数据更新 实验课时 2 实验性质 设计 实验名称 实验名称 SQL 数据更新 实验目的和要求 实验目的和要求 1 使用 SQL 查询分析器用 INSERT UPDATE DELETE 语句进行数据更新 2 通过实验 掌握使用 SQL 语言对数据更新的方法 3 认真书写实验报告 如实填写各项实验内容 实验内容和步骤实验内容和步骤 1 利用查询分析器用 INSERT 语句向表中插入数据 A 将一个新学生记录 学号 95020 姓名 陈冬 性别 男 所在系 IS 年龄 18 岁 插入到 Student 表中 B 将多条学生记录同时插入到 Student 表中 C 对每一个系 求学生的平均年龄 并把结果存入数据库 D 另建一个学生表 Student 1 其结构与 Student 表结构一样 在 Student 1 表中输入元组 然后 把 Student 1 表的内容插入到 Student 表中 分别运行 观察结果 2 利用查询分析器用 UPDATE 语句更改表中数据 A 将学生 95001 的年龄改为 22 岁 B 将所有学生的年龄增加 1 岁 C 将计算机科学系全体学生的成绩置零 分别运行 观察结果 3 利用查询分析器用 DELETE 语句删除表中数据 A 删除学号为 95019 的学生记录 B 删除所有的学生选课记录 C 删除计算机科学系所有学生的选课记录 9 分别运行 观察结果 实验步骤略 实验步骤略 提示 提示 数据插入格式 1 单元组的插入 INSERT INTO 基本表名 列名表 VALUES 元组值 2 多元组的插入 INSERT INTO 基本表名 列名表 VALUES 元组值 元组值 元组值 3 查询结果的插入 INSERT INTO 基本表名 列名表 SELECT 查询语句 4 表的插入 INSERT INTO 基本表名 1 列名表 TABLE 基本表名 2 数据修改格式 UPDATE 基本表名 SET 列名 值表达式 列名 值表达式 WHERE 条件表达式 数据删除格式 DELETE FROM 基本表名 WHERE 条件表达式 10 实验四实验四 SQL 的视图操作的视图操作 实验课时 2 实验性质 设计 实验名称 实验名称 SQL 的视图操作 实验目的和要求 实验目的和要求 1 使用 SQL 查询分析器用 CREATE DROP 语句创建和删除视图 使用 INSERT UPDATE DELETE 语句更新视图 2 通过实验 掌握使用 SQL 语言对 SQL 的视图操作的方法 3 认真书写实验报告 如实填写各项实验内容 实验内容和步骤实验内容和步骤 1 用查询分析器用 CREATE 语句建立视图 对于教学数据库中基本表 S SC C 用户经常要用到 S SNAME CNAME 和 GRADE 等列的数据 那么可用下列语句建立视图 CREATE VIEW STUDENT GRADE S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老保险销售技巧与沟通话术
- 建筑工程验收流程详细说明书
- 八年级物理物态变化单元测试解析
- 医疗机构质量控制管理体系建设方案
- 服装电商市场渠道调研报告
- 呼叫中心员工培训体系建设
- 二年级数学认识厘米教学案例
- 基础英语口语训练课程计划
- 新员工岗位胜任力培训课程设计
- 企业安全生产预防措施保障落实承诺书6篇范文
- 2024-2025学年安徽合肥七年级上册数学第一次月考试卷及答案
- 蓝莓水肥一体化栽培技术规程
- 【基于Creo的NGW型行星齿轮减速器设计9000字】
- DB64∕T 2023-2024 不动产登记操作指南
- 云南省云南师大附中2026届高考适应性月考卷地理及答案(一)
- oa数据安全管理制度
- 旋风除尘器设计选型
- 子宫纵膈微创治疗进展-洞察及研究
- 中医全科课件下载
- 休闲会所规划方案(3篇)
- 氧化还原反应学案高一上学期化学人教版
评论
0/150
提交评论