资源描述:
《数据库实验三:数据库原理与应用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库实验三:数据库的原理与应用一、实验目的与要求:1.实验目的(1)掌握对表中数据的插入、删除、修改等操作;(2)深入体会数据完整性及约束的作用。2.实验要求在实验三建立的表的基础上:(1)自行设计各个表的记录,其中院系表至少10条记录、学生表至少30条记录、课程表至少10条记录、教师表至少10条记录、选课表至少50条记录。(2)设计一组记录执行插入操作,要求分别设计若干违反实体完整性规则、参照完整性规则和用户完整性规则的插入操作,并分析原因。(3)设计几个删除操作,体会执行删除操作时检查参照完整性规则的效果(要求涉及拒绝删除、空值删
2、除和级联删除等不同的处理方式)。(4)设计一组更新操作,体会执行更新操作时检查参照完整性规则、参照完整性规则和用户完整性规则的效果。(5)在实验报告中要给出具体的记录和设计的操作,并针对各种数据完整性检查给出具体的分析和讨论。二、实验内容1、实验原理(1)插入语句的命令格式:INSERTINTOschema_name.table_or_view_name[(column_list)]VALUES({expression
3、DEFAULT
4、NULL)}[,…n])(2)更新语句的命令格式:UPDATEschema_name.table_or
5、_view_nameSETcolumn_name={expression
6、DEFALUT
7、NULL}[,…n][WHERE](3)删除语句的命令格式:DELETE[FROM]schema_name.table_or_view_name[WHERE]2、实验步骤与结果(1)调出SQLServer2005软件的用户界面,进入SQLSERVERMANAGEMENTSTUDIO。(2)输入自己编好的程序。(3)检查已输入的程序正确与否。(4)运行程序,并分析运行结果是否合理
8、和正确。在运行时要注意当输入不同的数据时所得到的结果是否正确。(5)输出程序清单和运行结果。程序源代码:insertinto院系values(1,'计科系','张伟','400'),(2,'经济系','张伟','401'),(3,'机械系','张伟','402'),(4,'电子系','张伟','403'),(5,'教育系','张伟','404'),(6,'数理系','张伟','405'),(7,'艺术系','张伟','406'),(8,'旅游系','张伟','407'),(9,'外语系','张伟','408'),(10,'化工系','张
9、伟','409')insertinto教师values('1',1,'李凡','男','教授','网工',300.00),('2',1,'张豪','男','助教','网工',500.00),('3',2,'楚锐','男','讲师','网工',200.00),('4',2,'陈俊','男','助教','网工',400.00),('5',3,'白丽','女','教授','网管',300.00),('6',3,'刘婷','女','助教','网管',600.00),('7',4,'何丹','女','讲师','网管',500.00),('8',4
10、,'汤霞','女','教授','网管',300.00)insertinto课程values('01','高数','1','8','公共基础'),('02','高数','2','8','公共基础'),('03','高数','3','8','公共基础'),('04','高数','4','8','公共基础'),('05','高数','5','8','公共基础'),('06','高数','6','8','公共基础'),('07','高数','7','8','公共基础'),('08','高数','8','8','公共基础')insertinto选
11、课values('001','01','10'),('002','02','20'),('003','01','30'),('004','02','40'),('005','01','50'),('006','02','60'),('007','01','70'),('008','02','80')insertinto学生values('001','1','张伟','男','江苏','正常','64'),('002','2','张伟','男','江苏','留级','64'),('003','3','张伟','男','江苏','休学','
12、64'),('004','4','张伟','男','江苏','退学','64'),('005','5','张伟','男','江苏','正常','64'),('006','6','张伟','男','江苏','