- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实验三:数据库原理与应用
精品文档
精品文档
收集于网络,如有侵权请联系管理员删除
收集于网络,如有侵权请联系管理员删除
精品文档
收集于网络,如有侵权请联系管理员删除
数据库实验三:数据库的原理与应用
一、实验目的与要求:
1.实验目的
(1)掌握对表中数据的插入、删除、修改等操作;
(2)深入体会数据完整性及约束的作用。
2.实验要求
在实验三建立的表的基础上:
(1)自行设计各个表的记录,其中院系表至少10条记录、学生表至少30条记录、课程表至少10条记录、教师表至少10条记录、选课表至少50条记录。
(2)设计一组记录执行插入操作,要求分别设计若干违反实体完整性规则、参照完整性规则和用户完整性规则的插入操作,并分析原因。
(3)设计几个删除操作,体会执行删除操作时检查参照完整性规则的效果(要求涉及拒绝删除、空值删除和级联删除等不同的处理方式)。
(4)设计一组更新操作,体会执行更新操作时检查参照完整性规则、参照完整性规则和用户完整性规则的效果。
(5)在实验报告中要给出具体的记录和设计的操作,并针对各种数据完整性检查给出具体的分析和讨论。
二、实验内容
1、实验原理
(1)插入语句的命令格式:
INSERT INTO schema_name.table_or_view_name[(column_list)]
VALUES({expression | DEFAULT | NULL)}[,…n])
(2)更新语句的命令格式:
UPDATE schema_name.table_or_view_name
SET column_name = {expression | DEFALUT | NULL} [,…n]
[WHERE search_condition ]
(3)删除语句的命令格式:
DELETE [FROM] schema_name.table_or_view_name
[WHERE search_condition ]
2、实验步骤与结果
(1)调出SQL Server2005软件的用户界面,进入SQL SERVER MANAGEMENT STUDIO。
(2)输入自己编好的程序。
(3)检查已输入的程序正确与否。
(4)运行程序,并分析运行结果是否合理和正确。在运行时要注意当输入不同的数据时所得到的结果是否正确。
(5)输出程序清单和运行结果。
程序源代码:
insert into 院系 values
(1,计科系,张伟,400),
(2,经济系,张伟,401),
(3,机械系,张伟,402),
(4,电子系,张伟,403),
(5,教育系,张伟,404),
(6,数理系,张伟,405),
(7,艺术系,张伟,406),
(8,旅游系,张伟,407),
(9,外语系,张伟,408),
(10,化工系,张伟,409)
insert into 教师 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,汤霞,女,教授,网管,300.00)
insert into 课程 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,公共基础)
insert into 选课 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)
insert into 学生 values
(001,1,张伟,男,江苏,正常,64),
(002,2,张伟,男,江苏,留级,64),
(003,3,张伟,男,江苏,休学,64),
(004,4,张伟,男,江苏,退学,64),
(005,5,张伟,男,江苏,正常,64),
(006,6,张伟,男,江苏,留级,64),
(007,7,张伟,男,江苏,休学,64),
(008,8,张伟,男,江苏,退学,64),
(009,9,张伟,男,江苏,正常,64),
(010,10,张伟,男,江苏,休学,64)
违反实体完整性:
insert into 院系
values(1,计科系
文档评论(0)