025王典SQL第二次实验.docx
《025王典SQL第二次实验.docx》由会员分享,可在线阅读,更多相关《025王典SQL第二次实验.docx(12页珍藏版)》请在冰豆网上搜索。
![025王典SQL第二次实验.docx](https://file1.bdocx.com/fileroot1/2023-2/1/8eaa58f2-e85f-4678-b61b-6b129fac620a/8eaa58f2-e85f-4678-b61b-6b129fac620a1.gif)
025王典SQL第二次实验
实验报告
课程关系数据库与SQL语言实验名称数据库管理第页
专业_____网络系统管理___班级___1班___学号_354012009025__姓名王典
实验日期:
2010年09月21日报告退发(订正、重做)
一、实验目的
熟悉数据库管理的相关操作
二、实验内容
一、给各表添加相关约束:
1.主关键字约束(带下划线的属性)
2.外关键字约束
3.惟一约束(课程名)
4.检查约束(成绩)
二、在企业管理器中创建一个名为“学生_选课”的关系图,并将“学生”表,“课程”表和“选课”表添加到该图中。
三、在“学生”数据库中,新建second文件组,新建一个数据文件scdata,并指定该文件属于second文件组。
四、新建一个test数据库,然后删除这个数据库。
五、自定义一个mytype数据类型,指定为char,长度18,然后修改学生表,把“姓名”的类型改为mytype
三、实验环境
装有SQL2000数据库管理系统
四、实验步骤
一、给各表添加相关约束:
一、主关键字约束(带下划线的属性)如下图所示:
1.选中学生表,单击右键,选中设计表
2.选中要设为主键的列名,单击右键,选择为主关键字约束,如下图所示:
图1
图2(已设为主键)
3.分别为课程表与选课表设置主关键字约束,其中,选课表的主键为学号与课程号的组合主键。
完成后,如下图所示:
图1
图2
二、外关键字约束
1.选中选课表,单击右键,选择设计表,如下图所示:
2.进入设计表窗口后,在右边的空白处,单击右键,选择关系。
3.进入关系窗口后,点击新建,选择学号为学生表的主键,选课表的外关键,完成后,如下图所示:
4.如3所述,同样为课程表,创建一个外键约束,完成后,如下图所示:
三、惟一约束
1.选中课程表,单击右键,选中设计表,如下图所示:
2.在课程表的窗口中,在右边空白处,单击右键,选择,索引/键,然后,在新弹出的窗口中,点单新建,选中创建UNIQUE,选择约束,如下图所示:
图1
图2
四、检查约束(成绩)
1.选中选课表,单击右键,选中设计表,如下图所示:
2.在空白处,单击右键,选中CHECK约束,点击新键,在表达式中,输入约束的表达式,如下图所示:
图1
图2
二、在企业管理器中创建一个名为“学生_选课”的关系图,并将“学生”表,“课程”表和“选课”表添加到该图中。
1.选中关系图,在空白处右击新建数据库关系图如图所示:
2.点击下一步选择要进行连接的表格,如图所示:
三、在“学生”数据库中,新建second文件组,新建一个数据文件scdata,并指定该文件属于second文件组。
1.选中学生数据库,选中属性,如下图所示:
2.在属性下,选中,文件组,并创建名为second的文件组,如下图所示:
3.选中学生数据库,右击属性,进入数据文件文件组选择second,如图所示:
四、新建一个test数据库,然后删除这个数据库。
1.在“学生”数据库中,创建一个名为“TEST”的表,并进行删除操作,如下图所示:
图1
图2
图3
图4
图5
五、自定义一个mytype数据类型,指定为char,长度18,然后修改学生表,把“姓名”的类型改为mytype
1.选中数据用户类型自定义,单击右键,选择新建用户定义数据类型
2.进行如下图所示设计
图1
图2
五、实验结果与讨论
1.在创建表的时候,设置输入的字符类型及长度,限制了,在不同属性下,输入的字符,字母或数字等。
2.是否允许为空的设置,影响了元素是否要完整输入。
3.主键,可以是单个,也可以是多个组合
六、总结
1.本次实验能够完成实验的要求,掌握了SQL2000软件的基本应用知识。
懂得数据库支持模式、表、视图和索引的创建(Create)、删除(Drop),但只支持表的修改(Alter),还有一些不熟悉,必须平时多练习,近一步提升自己的SQL能力。