一.实验目的:
\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)。
网友评论