《数据库与信息系统》实验3指导解析.pdfVIP

  • 13
  • 0
  • 约8.91千字
  • 约 9页
  • 2021-11-20 发布于上海
  • 举报

《数据库与信息系统》实验3指导解析.pdf

实验三 MySQL 数据库创建与维护 一.实验目的 ⚫ 了解MySQL 数据库的逻辑结构和物理结构 ⚫ 进一步理解关系表及数据完整性约束的概念、索引的概念 ⚫ 掌握创建和维护数据库、数据表的方法 ⚫ 掌握数据库SQL 脚本的转储方法和使用脚本重建数据库的方法 二.实验环境及素材 ⚫ MySQL 和Navicat for MySQL ⚫ bookstore 数据库设计文档(参见10.1 节) 三.实验内容 1.创建一个名称为bookstore 的数据库,支持网上书店系统的信息管理。 提示:注意 ,应选择 utf8 - -UTF-8 Unicode 字符集及 utf8_general_ci 排序规则。 解析:本实验练习通过“MySQL”创建数据库的方法。注意这里没有要求存放位置,主数据库 文件和日志文件的默认存放位置在:C:\ProgramData\MySQL\MySQL Server 5.x\Data 下。系统为 bookstore 数据库创建一个文件夹,在其中为每个表创建两个文件“表名.frm”和“表名.ibd”。 表名.frm:表的定义文件。存储数据表的框架结构,每个表对应一个同名frm 文件,以表的名称命名文件名 表名.ibd:表空间文件。每个表对应一个同名ibd 文件,存储表的数据和索引 如果要存放到指定位置,需要先修改MySQL 安装目录下的my.ini 文件中的datadir 可以指向自定 义的文件夹。然后再创建的数据库文件将存放在指定位置。 参考步骤: ①在Navicat for MySQL 右击左栏的连接,选择“新建数据库”菜单命令。 ②在对话框中填写数据库的基本信息即可创建数据库。注意必须选用“utf8 - -UTF-8 Unicode” 字符集及“utf8_general_ci”排序规则。 ③ 单击“确定”按钮,即创建完成bookstore 数据库创建。 验证步骤: ① 在左栏数据库列表中可查看到bookstore 数据库。 ② 右击bookstore 数据库选择“数据库属性”快捷菜单,出现该数据库属性对话框,可以查看 基本信息,这时也可对数据库的一些属性进行修改。 ③ 在 Windows 中查看磁盘 C:\ProgramData\MySQL\MySQL Server 5.x\Data 文件夹,可看到 bookstore 子文件夹和其下的db.opt 文件。注意,因为ProgramData 文件夹默认为隐藏,在需要 “查看”项卡勾选“隐藏的项目”后才能看到。 1 2 .在bookstore 数据库中按教材表 10.1 (a )至表10.8 (a )的表结构创建表,并为各个表定义 相应的域完整性约束,定义主键实现实体完整性约束。 提示:至少完成 publisher 表、book 表、customer 表的创建。 解析:本实验练习在Navicat for MySQL 中创建数据表的方法。建表时注意每一列(即字段)的 数据类型和约束要求,完成域完整性约束的定义,定义主关键字实体完整性约束的定义。 可以通过向表中添加一条典型记录验证各种约束定义,一定要等到所有表的创建和数据完 整性约束设置完成,再添加实际数据。 参考步骤: ① 展开 bookstore 数据库。右击数据库文件夹下的“表”项,从弹出的快捷菜单中选择“新建 表”命令,弹出“表设计”界面。 ② 在表设计界面,根据表的设计结构依次完成每个字段的名称和数据类型设置。以 Customer 表为例:在第一行的“列名”处输入CustomerCode ,在“数据类型”处选择char(4) ,点击“允 许空”去掉“√”表示该字段的值不允许为空;然后在窗口下半部分的“列属性”进行必要的 属性设置,注释处填写“客户号”。依次完成其他各字段的创建。 ③ 在输入完各表字段后,单击 按钮或关闭表设计窗口,在“选择表名”对话框中输入表名 “Customer”,单击“确定”,Customer 表就建立起来了。 用同样的方法分别建立 Publisher 、Book 、Orders 、OrderDetail 、PrivilegeStandard CustomerEvaluation 和Employee 等7 张表。 值得注意的是各表都有一些数据完整性约束设置和索引,下面每一类别列举一个实例: ⚫ 主关键字约束:C

文档评论(0)

1亿VIP精品文档

相关文档