实验三 数据库和表的创建与管理

更新时间:2024-04-07 15:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验三 数据库和表的创建与管理

【实验题目】

数据库和表的创建与管理

【实验目的】

1、加深对数据库、数据模型、数据库管理系统及数据库系统等基本概念的理解。 2、学会利用企业管理器创建和修改数据库和表结构。 3、了解表的结构特点和SQL Server的基本数据类型。

【实验准备】

1、数据模型的三个组成要素:数据结构、数据操作和完整性约束。

(1)数据结构。数据结构用于描述系统的静态特性,是所研究的对象类型的集合。数据模型按其数据结构分为层次模型、网状模型和关系模型。

(2)数据操作。数据操作用于描述系统的动态特性,是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作集合。

(3)数据的约束条件。数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据及其联系所具有的制约和存储规则,用以限定符合数据库状态以及状态的变化,以保证数据的正确、有效和相容。

2、关系模型的三个组成要素关系数据结构、关系操作和关系完整性约束的概念、内容和主要特点。

3、关系的完整性

关系模型的完整性规则是对关系的某种约束条件。关系模型中有三类完整性约束:实体完整性、参照完整性、用户定义的完整性。

实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。

(1)实体完整性规则。若属性A是基本关系R的主属性,则属性A不能取空值。 (2)参照完整性规则。若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。

(3)用户定义完整性规则。用户定义的完整性是针对某一具体关系数据库的约 束条件,反映某一具体应用所涉及的数据必须满足的语义要求。关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能。

【实验内容与要求】

1、 打开SQL Server的企业管理器,注册SQL Server实例,并连接数据库。

2、 创建用于教学的数据库,数据库名为STUDENT***(***为学号的后三位,下同),

初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;

日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。 3、 创建表结构

数据库STUDENT存储学生信息、课程信息及选课信息等,其中包含下列3个表:学生信息表、课程信息表、选课信息表。

利用企业管理器在STUDENT数据库上根据以下内容创建表结构: 关系表:s***(sno,sname,age,sex) (***为学号的后三位,下同)

c*** (cno,cname,credit) sc***(sno,cno,score)

要求: (1)确定各个关系的主建(定义关系表的实体完整性约束)。

(2)分析实际情况,为属性列选择合适的数据类型。

4、定义表的参照完整性和用户定义完整性约束

1)列级CHECK约束

(ⅰ)定义选课表中的成绩列在0和100之间。 (ⅱ)定义学生表中的性别为:sex= '女' or sex= '男’。

2)表间关联关系

利用关系图向导建立三个表之间的关联关系,即sno和cno为关系sc中的外码,表s***和c***为sc***表的参照表。 5、向表中输入数据

向三个表各输入8条记录,要求记录不仅满足数据列级约束要求,还要满足表间关联约束。(提示:关系数据库的实体完整性和参照完整性约束)

6、将选课表中成绩列上的约束重新定义为:在0和150之间和在0和80之间,结果怎

样?为什么?

7、查看数据库和表的信息。

选择STUDENT数据库,单击右键,查看?任务板,在右边的三个分页面中查看数据库的相关信息,包括常规、表信息和向导等,查找自己所创建的表及表的主建,并记录二者的大小。

8、向学生信息表添加列dept(学生所在系),数据类型为字符型。 9、删除学生信息表中的sex(性别)属性。

【实验报告要求】

1、数据库表的设计结果。(以表格形式说明表包括的属性、属性数据类型、属性约束、主键等)

2、总结创建表和表间主键-外键关联约束应考虑的问题。 3、实验过程出现了哪些问题,如何解决的?

【思考题】

1、你认为学号采用数值型数据类型好,还是字符型数据类型好?为什么? 2、数据库中表约束的作用什么?

本文来源:https://www.bwwdw.com/article/618r.html

Top