【摘要】:二、实践训练1.根据需要为学生管理数据库中的各张表分别建立PRIMARY KEY、FOREIGN KEY、DEFAULT、UNIQUE和CHECK约束。
一、思考题
1.数据完整性被破坏会带来什么危害?
2.简述PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束、DEFAULT约束的作用。
3.约束、规则与默认对数据的限制各有什么好处?
4.为什么要对处理的数据进行加锁?不加锁会带来什么后果?
5.在什么情况下需要引入事务处理语句?事务回滚的含义是什么?
6.锁的状态有几种?
7.什么是死锁?如何解除死锁?(www.xing528.com)
二、实践训练
1.根据需要为学生管理数据库中的各张表分别建立PRIMARY KEY、FOREIGN KEY、DEFAULT、UNIQUE和CHECK约束。例如,性别限定为“男”或者“女”,年龄限定在16~25岁之间,姓名非空限制,成绩限制在0~100分之间,性别的默认值为“男”,家庭地址的默认值为“常州”等。
2.建立一默认对象SCORE_default,使其默认值为0,并将其绑定到成绩这一列。
3.对电话号码建立一规则使其取值限定为第1位为0,第2~4位为任意字符,第5位为“-”,后面再跟7位数,然后将其绑定到教师电话号码这一列。
4.建立一用户定义数据类型SCORE,使其等同于Float型,然后将默认对象SCORE_de-fault绑定到该类型上,在成绩表中增加一列总分,其数据类型为SCORE。
5.往以上设置了约束和规则的表中添加不符合约束和规则的数据,然后查看有什么影响,输入记录时不输入成绩和总分列的数据,查看结果表中这两列各出现什么数据。
6.在为成绩表插入记录时设置一个事务并进行事务处理。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。