




免费预览已结束,剩余19页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验实验 2 2 创建数据库表与索引创建数据库表与索引 表的创建与管理表的创建与管理 1 1 实验目的 实验目的 掌握表和索引的建立方法及表结构的修改方法 了解表关系建 立的条件和作用 并实践数据库管理系统提供的数据完整性功能 加深对数据完整性的理解 要求建立表 修改表结构 建立索引 进行数据完整性描述 2 2 实验要求 实验要求 在已经建立的数据库中创建表 运用 Microsoft SQL Server2000 企业管理器和 Transact SQL 语句两种方法建立 课程信息表 教学任务表 教师档案 表 学生档案表 学生选课表 学生成绩表 了解表与表之间的逻辑依赖关系 学会在 Microsoft SQL Server2000 企业管理器中 创建表之间 的关联关系 通过外键的拖曳建立表的基本依赖关系 从而直白的 表达整个数据库的表间联系 但是 注意 过程中 主键与外键对 应的源数据表 修改表结构 将学生档案表 姓名 字段的数据类型修改为 varchar 8 为学生成绩表增减一个新的字段 总成绩 类型为 real 默 认是空值 学生成绩表 平时成绩 字段的取值为小于 100 的正数 建立索引 运用 Transact SQL 语句建立以下索引 在学生档案表的 姓名 字段上建立普通升序索引 在学生档案表的 学号 字段上建立唯一索引 在学生档案表的 学号 字段上建立聚集索引 在学生档案表的 学号 升序 姓名 升序 和 籍贯 升序 三个字段上建立一个普通索引 运用 SQL 企业管理器在学生档案表中的 籍贯 字段上创建普通 升序索引 3 3 实验环境与实验器材 实验环境与实验器材 计算机 网络环境 投影设备 实验相关软件 实验相关软件 Window xp SQL Server 2000 4 4 实验内容与步骤实验内容与步骤 使用企业管理器和 Transact SQL 语句创建 课程信息表 教 学任务表 教师档案表 学生档案表 学生选课表 学生 成绩表 6 张表 6 张表的具体设计内容 课程信息表 包括课程 名称 课程类别 学分和学时等 教师档案表 和 学生档案表 记录了教师和学生的基本情况 教学任务表 包括课程 ID 任课 教师 ID 学期和年度 学生选课表 给出了学生与课程之间的关 系 学生成绩表 则给出了学生成绩的计算方法 4 14 1 在在 教学管理教学管理 数据库中使用数据库中使用 Transact SQLTransact SQL 命令创建表命令创建表 使用 Transact SQL 命令创建 学生档案表 包含字段 学号 姓名 性别 出生日期 籍贯 专业 班 级 第 1 步 从 开始 菜单中打开 查询分析器 连接进入 查 询 窗口 第 2 步 在 查询 窗口中 创建指定数据文件和事务日志文 件的 教学管理 数据库 要注意这两个文件路径所需的文件夹应 先创建好 不然会有错误提示 在在 教学管理教学管理 数据库中使用数据库中使用 Transact SQLTransact SQL 命令创建表命令创建表 创建创建 学生档案表学生档案表 第 1 步 在 查询分析器 窗口的上部 选择 教学管理 数 据库 并在查询框中输入建立 学生档案表 的命令 create table 学生档案 学号 char 8 primary key Check 学号 like 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 姓名 varchar 8 not null 性别 char 8 出生日期 datetime check 出生日期 1970 籍贯 char 8 专业 char 8 班级 char 8 第 2 步 执行该命令 出现如下窗口 第 3 步 刷新 SQL 查询分析器 界面左边的 对象浏览器 中的 教学管理 数据库 这时在 教学管理 数据库的 用户表 中可以看到新建的 学生档案表 创建创建 教师档案表教师档案表 第 1 步 输入建立 教师档案表 的命令 如下 create table 教师档案表 任课教师 ID char 8 primary key check 任课教师 ID like 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 姓名 varchar 8 not null 性别 char 8 check 性别 M or 性别 F 职称 varchar 8 单位 varchar 20 第 2 步 执行 结果如下 第 3 步 刷新 查看表 创建创建 教学任务表教学任务表 第 1 步 输入建立 教学任务表 的命令 执行 第 2 步 刷新 查看表 创建创建 课程信息表课程信息表 第 1 步 输入建立 课程信息表 的命令 执行 第 2 步 刷新 查看表 创建创建 学生选课表学生选课表 第 1 步 输入建立 学生选课表 的命令 执行 第 2 步 刷新 查看表 创建创建 学生成绩表学生成绩表 第 1 步 输入建立 学生成绩表 的命令 执行 第 2 步 刷新 查看表 3 23 2 在在 教学管理教学管理 数据库中使用企业管理器创建表数据库中使用企业管理器创建表 使用 SQL 企业管理器创建 教师档案表 如图示 3 33 3 修改表的结构修改表的结构 3 3 13 3 1 修改数据类型修改数据类型 1 将 学生档案表 中的 姓名 字段的数据类型改为 varchar 8 则命令如下 alter table 学生档案 alter column 姓名 varchar 8 2 将 课程信息表 中的 课程名称 字段的数据类型改 为 varchar 50 则命令如下 alter table 课程信息 alter column 课程名称 varchar 50 第 1 步 打开 SQL 查询分析器 并连接 输入对表结构修改的 命令 如图 第 2 步 执行 查看结果 3 3 23 3 2 增加一个新字段增加一个新字段 1 为 学生成绩表 增加一个新字段 总成绩 类型为 real 默认是空值 命令如下 alter table 学生成绩 add 总成绩 real default null 2 为 教学任务表 增加一个新字段 教师姓名 类型为 varchar 8 默认是空值命令如下 alter table 教学任务 add 教师姓名 varchar 8 default null 第 1 步 打开 SQL 查询分析器 并连接 输入对表结构修改的 命令 如图 第 2 步 执行 查看结果 3 3 33 3 3 增加约束条件增加约束条件 1 为 学生成绩表 增加一个约束 平时成绩 字段的取 值为大于等于 0 小于等于 100 的正数命令如下 alter table 学生成绩 add constraint shuliang1 check 平时成绩 0 and 平时成绩 2000 第 1 步 打开 SQL 查询分析器 并连接 输入对表结构修改的 命令 如图 第 2 步 执行 查看结果 3 43 4 使用使用 Transact SQLTransact SQL 命令创建索引命令创建索引 3 4 1 在 学生档案表 的 姓名 字段上建立普通升序索引 3 4 2 在 学生档案表 的 学号 字段上建立唯一索引 3 4 3 在 学生档案表 的 学号 升序 姓名 升序 和 籍贯 降序 三个字段上建立普通索引 3 4 4 在 学生成绩表 的 学号 字段上建立聚集索引 3 4 5 在 教学任务表 的 任课教师 ID 字段上创建名为 任课教师 ID 索引 的唯一索引 在 教师档案表 中的 教师 ID 降序 姓名 升序 职称 升序 三个字段上建立一个 普通索引 第 1 步 打开 SQL 查询分析器 并连接 输入创建索引的命令 代码如下 create index 姓名索引 on 学生档案 姓名 create unique index 学号索引 on 学生档案 学号 create index 多列索引 on 学生档案 学号 姓名 籍贯 desc create clustered index 学号索引 on 学生成绩 学号 create unique index 任课教师 ID 索引 on 教学任务 任课教师 ID create index 多列索引 on 教师档案 学号教师 IDdesc 姓名 职称 第 2 步 执行 查看结果 第 3 步 索引创建成功 在对象浏览器中的 教学管理 数据库下 可以看到刚创建的 姓名索引 学号索引 多列索引 如图 3 53 5 使用使用 SQLSQL 企业管理器创建索引企业管理器创建索引 3 5 1 使用 SQL 企业管理器在 学生档案表 中的 籍贯 字段 上创建普通升序索引 第 1 步 打开 企业管理器 在 控制台根目录 中 点开 教学管理 数据库中的表 如图 第 2 步 在 学生档案 上单击右键 选择 所有任务 管理索引 弹出如下窗口 第 3 步 单击 新建 出现 新建索引 对话框 输入索引名 籍贯索引 选择索引列 籍贯 如图 第 4 步 单击 确定 返回 管理索引 如图 3 5 2使用 SQL 企业管理器在 课程信息表 上创建 课程 ID 唯一索引 步骤如下 打开 企业管理器 在 控制台根目录 中 点 开 教学管理 数据库中的表 使用 SQL 企业管理器在 课程信息 表 上创建 课程 ID 唯一索引 步骤如下 打开 企业管理器 在 控制台根目录 中 点开 教学管理 数据库中的表 在 课程信息 上单击右键 选择 所有任务 管理索引 弹 出如下窗口 单击 新建 出现 新建索引 对话框 输入索引名 课程 ID 索 引 选择索引列 课程 ID 如图 单击 确定 返回 管理索引 如图 即可 3 63 6 创建数据库表之间的关系图创建数据库表之间的关系图 第 1 步 在企业管理器的 控制台根目录 中 单击左端 号层层展开 直到在屏幕上看到数据库下的各个数据库 点开 教 学管理 数据库 看到该数据库下的子项 如图 第 2 步 在 关系图 子项上 单击右键 选择 新建数据库 关系图 如图 第 3 步 单击 下一步 之后添加 6 张表到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沧州市人民医院脊柱感染病灶清除术考核
- 2025第二人民医院胃肠胰神经内分泌肿瘤诊疗考核
- 2025年松原市教育局直属学校招聘教育部直属六所师范大学应届毕业生(44人)模拟试卷及完整答案详解
- 2025湖北恩施州宣恩县园投人力资源服务有限公司招聘多家企业人员人员考前自测高频考点模拟试题附答案详解(考试直接用)
- 大学管理实务课件
- 邢台市中医院科室成本控制考核
- 2025海南省交通工程建设局第一批考核招聘劳动合同制人员8人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025儿童医院深静脉血栓防治考核
- 2025昆明市五华区某政府单位行政辅助岗位人员招聘(2人)考前自测高频考点模拟试题完整答案详解
- 2025广西壮族自治区卫生健康委员会机关服务中心招聘第二批编外聘用人员1人模拟试卷及答案详解参考
- (一)成品卫生间隔断施工工艺
- 大数据匿名化效果评估
- 2025-2030智慧养老行业竞争格局分析及投资前景与战略规划研究报告
- “十五五”城镇住房发展规划
- 借住单位宿舍协议书
- 合伙购买墓地协议书
- 医学综述研究进展汇报
- 2025年福建省泉州市中考二模历史试题(原卷版+解析版)
- DB3707T 120-2024无特定病原凡纳滨对虾种虾循环水养殖技术规范
- 锦州师专2025年体育教育专业职业技能考核大纲及题库
- 工人三检制培训
评论
0/150
提交评论