数据库系统原理实验报告
实验名称:完整性约束指导教师:叶晓鸣刘国芳专业:计算机科学与技术班级: 10级(1)班姓名:文科学号: 100510107 完成日期: 2012-10-12 成绩:
一、实验目的:
1.认识完整性约束对数据库的重要性. 2.掌握实体完整性的创建,修改,维护. 3.掌握域完整性的创建,修改,维护. 4.掌握参照完整性的创建,修改,维护. 5.掌握用户定义的完整性的创建,修改,维护. 二、实验内容及要求: 内容: 1.完整性约束
(1) 交互式为数据库表S创建PRIMARY KEY约束.
(2)交互式创建数据库表TEST_SC,并创建PRIMARY KEY约束. (3)用SQL为现有表T在TNO列上创建PRIMARY KEY约束. (4)用SQL创建数据库表TEST_TC,并以列约束形式创建PRIMARY KEY约束束
(5) 用SQL创建数据库表TEST_TC,并以表约束形式创建PRIMARY KEY约束束
(6)交互式为现有表TEST_TC中的CNO和TNO列创建”UNIQUE”约束
(7)用SQL为现有表C中的CN列创建”UNIQUE”约束 (8) 交互式为现有表TEST_SC增新列ID_SC,并创建此列属性为IDENTITY.
(9) 用SQL为现有表TEST_TC增新列ID_TC, 并创建此列属性为IDENTITY.
(10) 交互式删除现有表TEST_SC的主键PK_TEST_SC并取消
ID_SC列的标识属性
(11) 用SQL删除表C中CN列的UNIQUE约束UNIQUE_C. 2. 域完整性约束
(1)交互式为现有数据库表T创建DEFAULT和CHECK约束. (2)用SQL为现有数据库表S创建CHECK约束.
(3)用SQL创建一数据库表TEST_S,包含DEFAULT和CHECK约束 (4) ) 用SQL删除表T中列PROF和COMM之间的CHECK约束CHECK_T.
(5)交互式删除表TEST_S中列SEX的DEFAULT约束及列AGE的CHECK约束.
3. 参照完整性约束
(1)交互式创建表S与表SC之间的参照关系. (2)用SQL创建表T与表TC之间的参照关系. (3)创建数据库jxsk1中5个表之间的关联关系图。 (4)交互式删除表C和表TC之间的参照关系。 三、实验步骤: 4.1.1设置主键
用SQL为表T创建PRIMARY KEY 表T的主键约束 创建TEST_C表及主键
创建新数据库表TEST_TC及其主键对象 TEST_TC表的“索引/键”对话框
在“索引/键”对话框中创建UNIQUE约束 表C中的键和索引对象设置IDENTITY列
表TEST_TC的属性窗口和结构修改后的表TEST_SC的结构定义 表C中的索引和键对象创建CHECK的约束窗口 新创建的CHECK对象
创建数据库表TEST_S及其DEFAULT和CHECK约束 四、实验结果与结论:
通过本实验我了解了创建PRIMARY KEY约束和UNIQUE的多种方法.在域完整性约束中了解到用交互式和SQL为列创建DEFAULT约
束.以及创建CHECK约束.同时也让我了解到创建主表和子表关联关系的方法,对外键实现参照完整性约束,以及修改,删除参照完整性约束的方法.
五、实验中遇到的问题及解决方法
问题:在创建约束性会出现一定的语句错误。 解决方法:认真审查并改正。 上一页下一页
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务