数据库原理A实验一.docx
《数据库原理A实验一.docx》由会员分享,可在线阅读,更多相关《数据库原理A实验一.docx(11页珍藏版)》请在冰豆网上搜索。
数据库原理A实验一
南华大学计算机学院
实验报告
(2019学年春季学期)
课程名称
数据库原理A
实验名称
认识DBMS
姓名
学号
专业
班级
地点
教师
1.
利用管理工具创建数据库、表和表间关系
实验题目
利用管理工具创建数据库、表和表间关系
实验要求
1.利用SQLServerManagementStudio创建数据库,名称为【学生选课RG0106】。
2.在【学生选课RG0106】中建立数据表,表的定义如下所示。
学生RG0106(学号,姓名,性别,出生日期,院系名称,备注);
课程RG0106(课程号,课程名,先行课,学分);
选修RG0106(学号,课程号,分数)。
要求定义每张表的主码,为属性选择合适的数据类型,决定是否为空,为【性别】和【学分】属性定义默认值。
3.定义表之间的关系。
4.分别为表录入几行数据记录,同时练习数据的修改和删除操作。
实验代码
(1)创建数据库【学生选课RG0106】
(2)建立数据表【学生RG0106】【课程RG0106】【选修RG0106】,设定默认值
(3)新建数据库关系图
(4)往表中插入数据
(5)删除数据(先删除外键表的数据)
二.利用SQL语句创建数据库、表和表间关系
实验题目
利用SQL语句创建数据库、表和表间关系
实验要求
1.用SQL语句创建数据库,名称为“StudentCourseRG0106”。
2.用SQL语句创建StudentCourseRG0106中的三张表,同时指定主码、外码、默认值等。
3.比较“学生选课RG0106”和StudentCiurseRG0106两个数据库是否相等。
实验代码
(1)创建数据库【StudentCourseRG0106】
(2)创建三个表【StudentsRG0106】【CoursesRG0106】【SCRG0106】
(3)插入数据
(4)为表【SCRG0106】创建外键约束
(5)系统自动生成三个表的关系图
实验总结
刚做实验时,对这个软件的操作不是很了解,在经历了几次建库删库建表删表之后,总算对它有所熟悉了,之后做起来就顺手很多了。
因此,通过本次实验,我熟悉了SQLServerManagementStudio的基本操作,掌握了创建数据库、新建表、建立数据库关系图的方法,增删数据时的出错加深了我对INSERT语句和主外键的理解,有助于我今后的学习。