1、数据库实验三含答案实验三 完整性的操作,创建视图等一实验目的:1. 创建、删除和修改约束2. 视图的创建和使用3. 生成和执行SQL脚本二实验内容:内容一:创建和修改约束1 约束可分为:“非空约束,主键约束,唯一约束,检查约束,默认约束”。按照以下的表格要求,把上次课的表格约束完成,并在每个约束设置完后验证,并把验证结果保存。表1“学生”字段名字段类型字段宽度说明学号Int主键(自动编号)不允许为空姓名char10不允许为空性别char2取值为男或女(属于检查约束,表达式如下:性别=男 or 性别=女)专业char20系别char20年级char2班别char2出生日期datetime地区来源
2、varchar30变动情况char10政治面貌char8民族char8默认为汉族总学分int2创建表2“学期成绩”,标结构如下:字段名字段类型字段宽度说明学号Int外键,主键课程编号Char2外键,主键成绩real检查约束0-100(属于检查约束,表达式如下:成绩0 and 成绩100)备注varchar503.创建表3“课程注册”,表结构如下:字段名字段类型字段宽度说明课程编号Char2主键课程名称Char10唯一约束任课教师Char8周学时Int学分int内容二:创建视图1 创建学生表的视图view_stu,课程注册的视图view_cou。2 查看view_stu的视图信息。3 在视图中插入数据记录,数据记录的具体内容自己设定。4 修改刚才输入的数据记录。5 删除你所添加的数据记录。6 删除视图view_cou。7 视图数据发生修改,基本表数据是否会修改。 会修改8 基本表得数据修改,是否影响视图。反应外模式和模式之间的关系。 会影响。内容三:生成和执行SQL脚本1.将你所建立的数据库生成SQL脚本。(注意:命名自定(下同)。2.将数据库中的数据表分别生成SQL脚本。3.执行SQL脚本。参照sql脚本的写法,创建一个新的数据库并在此数据库里创建一张新表。