实验三 表操作
要求:在“实验三表操作”文件夹中,打开“图书管理系统”数据库,完成以下任务。
(1)在“读者档案表1”中,设置“字体”为“隶书”、“字号”为“小四”;“背景颜色”为“紫色”;“交叉”网格线;设置表格行高为“标准高度”。
(2)在“读者档案表2”中,按“姓名”升序排序。应用排序并保存;关闭数据表后重新打开,排序是否应用?
提示:
①定义排序后,排序规则随表保存,且始终施加于数据表,下次打开表时,记录按规则排序。
②用户可以随时取消排序,如果删除所有排序规则,如果表中定义主键,则按主键升序排列;如果没定义主键,则按输入记录顺序排列。
(3)在“读者档案表3”中,创建“性别生日”多字段普通索引,索引条件“性别”(升序)+“出生日期”(降序);创建“筛选”,筛选1992年后出生的女生,应用筛选并保存。观察数据表后,关闭数据表,重新打开,向筛选是否应用?
提示:
①定义筛选后,应用筛选并保存数据表,筛选规则才随表保存,如果当前窗口为筛选窗口,单击“保存”,筛选则以“查询”对象保存。
②筛选中可包含排序,且复杂的排序都是在筛选窗口中写成的。如果筛选中定义了排序规则,则排序规则始终施加于数据表,属于固定操作,直到取消排序;而纯筛选部分只有应用筛选后,数据表才实施筛选,属于临时操作。“切换筛选”按钮是实施筛选和取消筛选的切换按钮。
③建立索引可提高筛选或排序速度,对数据量较大且实施筛选操作的数据表,务必建立索引。
(4)建立表间关系,要求实施参照完整性、级联更新相关字段,级联删除相关字段。如图9-1所示,并完成下面操作。
①在“读者借阅表”中,能否添加“读者卡号”为“1234567”的记录,为什么?
②在“读者档案表”中,更新第1条记录的“读者卡号”为“0000000”,查看“读者借阅表”和“超期罚款表”中的“读者卡号”是否同步更新,为什么?
③在“读者档案表”中,记录第2条记录中“读者卡号”的值,删除第2条记录,查看“读者借阅表”和“超期罚款表”中关联的记录是否同步删除,为什么?
图9-1 关系
(5)在“图书编目表1”中插入子数据表“读者借阅表”,并全部展开子数据表。删除“图书编目表2”的子数据表“读者借阅表”。