实验二 使用管理器图形界面创建与管理数据库和表

2018-12-17  本文已影响0人  LANVNAL

一.实验目的:

\1. 了解数据库对象。

\2. 掌握使用管理器图形界面创建数据库。

\3. 掌握使用管理器图形界面修改数据库。

\4. 掌握使用管理器图形界面删除数据库。

\5. 掌握使用管理器图形界面创建表的结构。

\6. 掌握使用管理器图形界面修改表的结构。

\7. 掌握使用管理器图形界面在创建表结构时设置完整性约束。

\8. 掌握使用管理器图形界面录入、修改、删除表的记录内容。

二.实验内容(将第6题的操作步骤写到实验报告中)

\1. 查看数据库对象,以AdventureWorks库为例

(1)表结构的查看:查看Employee表的结构。

表内容的查看:查看Employee表的内容。

(2)数据库关系图的查看:查看关系图Diagram_0,注意分析一下关系图中表之间的参照关系。

(3)查看索引:查看Employee表的索引

(4)查看视图的定义:查看某个视图的定义

查看视图中显示的数据:查看某个视图中的数据

(5)查看存储过程:查看某个存储过程

(6)查看触发器:查看Employee表上的某个触发器

(7)查看用户、角色和架构

\2. 查看数据库属性,重点查看“文件”和“文件组”两个选项页。

\3. 使用图形界面创建数据库、修改数据库

(1)创建数据库stuinfo,要求:包含三个数据文件(MF.mdf、F1.ndf、F2.ndf)和两个日志文件(L1.ldf、L2.ldf),F1.ndf和F2.ndf放到自定义的文件组G1中,数据文件存储到D:\SQLDATA,日志文件存储到E:\SQLLOG,文件的其他属性自行定义。

(2)修改数据库stuinfo,向其中添加一个文件组G2,再向该文件组中添加一个数据文件F3.ndf,然后删除文件F1.ndf、F2.ndf和文件组G1。

\4. 查看数据库信息

使用系统存储过程Sp_helpdb显示所有数据库的信息,使用Sp_helpdb pubs显示指定数据库pubs库的信息,注意观察这两个语句的运行结果。

\5. 使用图形界面创建、修改表的结构

(1)打开数据库stuinfo,使用图形界面在该库中创建如下四个表。

Student表:

[图片上传失败...(image-3243d4-1545054358995)]

teacher表:

[图片上传失败...(image-eeb211-1545054358995)]

Course表:

[图片上传失败...(image-84cf04-1545054358995)]

score表:

[图片上传失败...(image-d569eb-1545054358995)]

(2)保存并关闭四个表。

(3)修改student表的结构,删除名为monitor的字段;修改score表的degree字段的类型,改为小数型decimal(5, 1);修改teacher表,向该表中添加一个字段communist表示是否党员,类型为逻辑型bit。

\6. 表约束的设置

(1)设置各表的主键约束。

(2)设置所有的外键约束。

(3)设置student表的snmae字段取值唯一。

(4)设置student表的ssex字段的检查约束为只能取“男”或“女”两个值;设置score表的degree字段取值在0到100之间。

(5)设置student表的ssex字段的默认值为“男”。

(6)查看表的依赖和被依赖关系:分别右击四个表,在快捷菜单中选“查看依赖关系”,观察每个表所依赖的表及依赖它的表。

\7. 输入表的记录

录入数据库stuinfo中各表的数据,要求:student表至少10行,teacher表至少5行,course表至少6行, score表至少30行。注意记录添加顺序,应先录入student表和teacher表中的记录,再录入course表的记录,最后录入score表中的记录,为什么?

\9. 创建订单管理数据库OrderManagement,在该库中创建三个表:客户表customer,订单表order_list,订单明细表order_detail,

(1)创建三个表的结构,分别如下图所示:

Customer表:

[图片上传失败...(image-22b848-1545054358995)]

order_list表:

[图片上传失败...(image-35d65b-1545054358995)]

order_detail表:

[图片上传失败...(image-3d58cf-1545054358995)]

(2)设置各表的主键约束。

(3)设置所有的外键约束。

(4)输入三个表的记录,内容如下:

Customer表:

[图片上传失败...(image-7967a7-1545054358995)]

order_list表:

[图片上传失败...(image-913872-1545054358995)]

order_detail表:

[图片上传失败...(image-310cbd-1545054358995)]

[图片上传失败...(image-3db25b-1545054358995)]

(5)将Customer表电话字段的数据类型改为char(11)。

上一篇下一篇

猜你喜欢

热点阅读