数据库及表对象的创建_第1页
数据库及表对象的创建_第2页
数据库及表对象的创建_第3页
数据库及表对象的创建_第4页
数据库及表对象的创建_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目六 数据库操作实验 15 数据库及表对象的创建一、实验目的 1 熟悉数据库及表对象的建立过程; 2 熟悉表字段类型及属性的设置; 3 熟悉数据表数据的编辑; 4 熟悉建立多表间关系的操作。 二、相关知识 1 数据库:特定主题或目的的信息集合,一个 Access 数据库是一个文件。 2 表:数据库中数据的容器,一个数据库可包含若干表对象。 3 表设计器:可通过表设计器的“设计视图” 创建和编辑表的结构,通过 “数据表视图” 输入和编辑表的数据。 4 字段:表的列称为字段,创建表结构就是定义表中各字段的名称、数据类型、长度等。5 记录:表的一行称为一个记录。 6 主键:能唯一标识记录的字段,即不同的记录,其主键值应该不同。 7 表间关系:通过建立表间关系,使数据库中的不同的表产生关联,成为一个整体。 三、实验内容示例 1。创建一个名为“学生管理”数据库。数据库包括六个表对象,六个表对象分别名为“学院”、“系”、“班级”、“学生”、“课程”、“成绩”,其表结构分别为:表 6-1-1 “学院”表结构字段名 字段类型 字段长度 小数点 索引类型学院编号 文本 1 主键学院名称 文本 10 院长姓名 文本 6 电话 文本 12 地址 文本 20 表 6-1-2 “系”表结构字段名 字段类型 字段长度 小数点 索引类型系编号 文本 3 主键系名称 文本 14 系主任 文本 6 班级个数 数字 整型 自动 学院编号 文本 1 有(有重复)表 6-1-3 “班级”表结构字段名 字段类型 字段长度 小数点 索引类型班级编号 文本 5 主键班级名称 文本 20 班级人数 数字 整型 自动 班长姓名 文本 6 专业 文本 10 系编号 文本 3 有(有重复)表 6-1-4 “学生”表结构字段名 字段类型 字段长度 小数点 索引类型学号 文本 7 主键姓名 文本 6 性别 文本 2 0 出生年月 日期/时间型 短日期 籍贯 文本 8 班级编号 文本 5 有(有重复)表 6-1-5 “课程”表结构字段名 字段类型 字段长度 小数点 索引类型课程编号 文本 6 主键课程名 文本 12 学时 数字 整型 自动 学分 数字 单精度 自动 学期 数字 整型 自动 表 6-1-6 “成绩”表结构字段名 字段类型 字段长度 小数点 索引类型学号 文本 7 有(有重复)课程编号 文本 6 有(有重复)成绩 数字 单精度 自动 六个表的数据分别如图 6-1-1、图 6-1-2、图 6-1-3、图 6-1-4、图 6-1-5 和图 6-1-6 所示。图 6-1-1 学院表数据图 6-1-2 系表数据图 6-1-3 班级表数据图 6-1-4 学生表数据图 6-1-5 课程表数据图 6-1-6 成绩表数据操作步骤: 1 创建数据库:打开 Access 窗口;打开“文件”菜单;执行“新建”命令;单击窗口右侧的“空数据库”命令,如图 6-1-7 所示;在打开的“ 文件新建数据库”对话框中确定数据库保存在的位置(默认位置在“我的文档”中,也可在最后一张磁盘上建立自己的文件夹,并将新建的数据库保存在其中)及输入数据库名“学生管理”;按“创建”按钮。 图 6-1-7 新建数据库窗口2 创建“学院”表的结构:在“学生管理”数据库窗口单击“表”对象;双击“使用设计器创建表”;在“设计视图”下,根据表 6-1-1 的结构并按图 6-1-8 所示输入“学院”表各字段的名称和属性;执行“保存”命令;在“另存为”对话框中输入表名“学院”;按“确定”按钮。图 6-1-8 “学院”表结构设计视图3 修改“学院”表结构。若表结构数据设置不合理,可修改表结构:选择“表”对象下的“学院”,单击“学生管理”数据库窗口中的 按钮,进入“设计视图”,并修改不合理数据,修改后关闭并保存该视图。 4 输入“学院”各记录:选择 “表”对象下的“学院”,单击 按钮或双击“学院”表,进入到“数据表视图”;按图 6-1-1 所示输入各记录内容。 5 重复步骤 2、3 和 4 ,分别创建 “系”、“班级”、“学生”、“课程”、“成绩”各表。6 注意,在输入日期 /时间型数据时,例如,在输入学生表中某学生出生年月为 1990 年5 月 10 日,则按照 90-05-10 输入。示例 2. 在“学生管理”数据库中建立和查看六个数据表之间的关系。 操作步骤: 1 单击工具栏上的 关系按钮;在 “显示表”对话框中分别双击“学院”、“系”、“班级”、“学生”、“课程”、“成绩”各表,把这六个表添加到“关系”对话框;单击“关闭”按钮,如图 6-1-9 所示。 图 6-1-9 创建关系对话框2 用鼠标点住“学院”中的“学院编号”字段不放,拖到“系”表中的“学院编号”字段处,弹出“编辑关系”对话框;在“编辑关系”对话框中勾选中“实施参照完整性”,如图 6-1-10 所示,单击“创建”,则 “学院”与“系” 之间的关系就创建好了。图 6-1-10 编辑关系对话框3 类似步骤 2 ,以“系编号 ”字段建立“系”与“班级”之间的关系;以“班级编号”字段建立“班级”与“学生”之间的关系;以“学号”字段建立“学生”与“成绩”之间的关系;以“课程编号”字段建立“课程”与“成绩”之间的关系。操作后的效果如图 6-1-11 所示。 图 6-1-11 关系对话框4 单击“关系”对话框的“关闭”按钮,并保存关系。 5 .查看所建关系:打开“学院”表数据视图,依次点击各表左侧的十字叉,如图 6-1-12 所示,即可看到各表的“关系”。“课程”与“成绩”关系数据表如图 6-1-13 所示。图 6-1-12 各关系数据表图 6-1-13 “课程”与“成绩”关系数据表实验 16 数据查询一、实验目的 1 熟悉查询设计及运行过程; 2 熟悉查询条件的设置; 3 熟悉生成表查询的设计; 4 熟悉各种操作查寻的设计。 二、相关知识 1 查询:查询是对表中的数据进行操作。通过查询操作即可对表中数据进行提取、计算,也可对表中数据进行修改。 2 创建和运行查询:可通过查询向导或查询设计器创建查询。一个查询就是一个数据处理程序,运行查询可得到数据处理结果。 3 生成表查询:把查询结果作为新的表对象保存起来。 4 汇总查询:通过汇总查询,可从表中获得综合性数据。 5 更新查询:可对表中某字段的值进行成批更新。 6 追加查询:把当前表中的记录追加到另一个表中,要求两个表的结构相同。 7 删除查询:成批地删除表中的记录。 8 查询准则:查询操作只是针对表中的某些记录,通过查询“准则” 设定查询操作作用的记录。 三、实验内容 (可根据自己的实力,选做不少于 5 项查询)示例 1 利用 SQLSelect 语句创建单表选择查询。在“学生”表中查找全体学生“学号”和“姓名”字段。 操作步骤: 1 打开“学生管理”数据库;单击 “对象”栏下的 “查询”;单击 ,选择“设计视图”,单击“确定”。关闭“显示表”窗口,右击查询设计器空白处,在弹出的菜单中选择 SQL 特定查询,再选择联合,如图 6-2-1 所示。 图 6-2-1 打开 SQL 编辑器示意图2 在 SQL 命令编辑窗口输入查询语句,如图 6-2-2 所示。 图 6-2-2 SQL 命令编辑窗口3 关闭命令编辑窗口,单击弹出的如图 6-2-3 所示对话框中的“是”保存查询。在另存为对话框中输入“全体学生名单”查询名称,单击“确定”按钮,如图 6-2-4 所示。 图 6-2-3 保存查询对话框图 图 6-2-4 另存为对话框 4 在“查询”对象下打开“全体学生名单”查询,查询结果如图 6-2-5 所示。图 6-2-5 显示查询结果示意图示例 2. 利用查询设计视图创建多表选择查询。在“班级”、“学生”、“课程”、“成绩”四个表中创建“计科 0901 班成绩”查询,查询中列出该班级“姓名”、“课程名”和“成绩”字段。 操作步骤: 1 在“查询”对象下,双击“在设计视图中创建查询”,打开“查询设计器”窗口的同时打开了“显示表”窗口,若“显示表”窗口被关闭,可右击“查询设计器”窗口空白处,单击“显示表”, “显示表”窗口如图 6-2-6 所示。 2 在“显示表 ”窗口,分别将 “班级”、“学生”、“课程”和“成绩”四表添加到查询设计窗口作为多表查询数据源。各表添加后关闭“显示表”窗口。3 分别双击如图 6-2-7 所示多表选择查询设计器窗口中“班级”表中的“班级名称”字段,“学生”表中的“姓名”字段、“课程”表中的“课程名”字段和“成绩”表中的“成绩”字段,使这些字段添加到网格的字段单元格中。图 6-2-6 查询设计器与“显示表”窗口4 编辑字段网格。去掉“班级名称”字段显示(只作用于显示条件),并在该字段的条件中输入“计科 0901 班“ ,设置如图 6-2-7 所示。图 6-2-7 多表选择查询设计器4 关闭查询设计窗口并保存该查询名为“计科 0901 班成绩查询”。5 查看“计科 0901 班成绩查询”,查询结果如图 6-2-8 所示。图 6-2-8 显示的多表查询结果示意图示例 3. 创建参数查询。根据“姓名“,查找任意指定的学生记录。 操作步骤: 1 参照示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论