- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库和数据库表的操作一.实验目的1. 掌握数据库的创建。2. 掌握数据库表结构的建立和表记录的输入。3. 掌握表索引的建立和使用。4. 掌握数据库表的有效性规则的设置和表之间永久关系的建立。二.实验内容1. 在“学生管理.pjx”中创建一个数据库,取名为“学生.dbc”。2. 将自由表xs.dbf加入“学生”数据库中,并改名为学生登记表.dbf。在“学生”数据库中再创建两个数据表:课程登记表.dbf和学生成绩表.dbf,其结构和内容如表4-1、表4-2所示。其中,学生成绩表.dbf的内容未输入完全,请读者自行补全。表4-1课程登记表课程编号(I)课程名称(C12)1计算机基础2大学英语3数学建模4计算机网络5高等数学6思想品德表4-2学生成绩表学号(C8)课程编号(I)成绩(N, 3, 0)学号课程编号成绩sh030001187sh030003175sh030001298sh030003265sh030001385sh030003385sh030001474sh030003452sh030001552sh030003552sh030001665sh030003674sh030002152sh030004185sh030002265sh030004265sh030002385sh030004367sh030002474sh030004468sh030002589sh030004598sh030002690sh030004690………………………………3. 为数据库表设置属性。(1)为学生登记表的“性别”字段建立有效性规则。规则和提示信息:性别只能为男或女;该字段的默认值:男。(2)为学生成绩表的“成绩”字段建立有效性规则。规则和提示信息:成绩在0-100之间;该字段的默认值:0。4. 建立索引。为学生登记表的“学号”字段建立主索引,为课程登记表的“课程编号”字段建立主索引,为学生成绩表的“学号”和“课程编号”分别建立普通索引。5.将xs.dbf中的所有记录复制到xs2.dbf中,在xs2.dbf中,建立以下4个索引(前两个为单索引,后两个为复合索引,即多字段索引)。学号(候选索引,取名为学号);出生日期(普通索引,取名为出生日期);性别与入校总分(普通索引,取名为xbzf),性别与出生日期(普通索引,取名为xbrq)。6. 在xs2.dbf中,分别用LOCATE(顺序查询)和SEEK(索引查询)命令,实现逐条查询出性别为女的学生名单。7. 建立表之间的永久关系。为学生登记表与学生成绩表建立一对多关系,为课程登记表与学生成绩表建立一对多关系。8. 设置参照完整性规则。要求:在学生登记表和学生成绩表之间以及课程登记表和学生成绩表之间,定义删除规则为“级联”,更新和插入规则为“限制”。三.解答与提示1. 在“学生管理.pjx”中创建一个数据库,取名为“学生.dbc”。①建立工作目录“E:\学生管理”。②打开“学生管理.pjx”,选择“数据”选项卡的“数据库”,单击“新建”按钮,选择“新建数据库”,打开“创建”对话框。③在对话框中输入数据库的名称“学生”,单击“保存”按钮,项目被保存在刚才建立的默认目录“E:\学生管理”下,并自动打开“数据库设计器”窗口。④关闭“数据库设计器”窗口回到项目管理器中。提示:数据库文件建立后,会同时生成与之相关的另外两个文件,它们是扩展名为.dbt的数据库备注文件和扩展名为.dcx的数据库索引文件。2. 将自由表xs.dbf加入“学生”数据库中,并改名为学生登记表.dbf。在“学生”数据库中再创建两个数据表:课程登记表.dbf和学生成绩表.dbf。①展开“项目管理器”的“数据”选项卡中的“数据库”,再展开刚才建立的“学生”数据库,选择“表”,单击“添加”按钮,在“添加表”对话框中单击xs.dbf,单击“确定”按钮,xs.dbf就添加在数据库“学生”中了。②右键单击项目管理器中的xs表,从快捷菜单中选择“重命名”,打开“重命名文件”对话框,如图1.8所示,在“到”文本框中将xs.dbf改名为学生登记表.dbf。提示:改名时注意不要修改文件的扩展名。通过这种方法将表文件改名后,与之相关的如.fpt、.cdx文件均会自动修改。图 1.8 重命名表文件③单击“学生”数据库下的“表”,单击“新建”按钮,再单击“新建表”,打开“创建”对话框,在对话框中输入创建的表文件“课程登记表”,单击“保存”按钮,打开“表设计器”,如图1.9所示,在“表设计器”中输入课程登记表.dbf中的表结构内容。下面的操作与自由表的建立完全一样,不再赘述。提示:可以看出,自由表与数据库表的表设计器有所不同,数据库表可以进行更多的规则设置。图 1.9 数据库表“表设计器”对话框④用相同的方法建立学生成绩表。3. 为数据库表设置属性。(1)为
文档评论(0)