《数据库系统概论》实验报告
实验目的:
进一步熟悉SQL Server企业管理器,熟练掌握使用企业管理器向数据库输入数据、修改数据和删除数据的操作,加深对数据库的关系、元组、属性和数据约束等概念的理解。
实验内容:
利用SQL Server 企业管理器中实现:
(1)查看数据库的基本表的结构和数据约束,并将它们调整到正确;
(2)在数据库的基本表中正确输入数据;
(3)在数据库的基本表中插入、删除和修改数据;
(4)浏览数据库中基本表中的数据。
实验要求:
1)在图书-读者库中向图书、读者和借阅3个表中各输入10条记录。要求记录不仅满足数据约束要求,要有表间关联的记录。
2)对图书借阅数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。
3)对学生-课程库的数据增加、数据删除和数据修改操作,要求学生、课程和选课表中各有10条以上记录。
实验结果:
原数据
开始实验:
图书-读者库中:
插入数据
修改数据
删除数据
学生_课程数据库中:
插入数据
修改数据
删除数据
学生、课程、选课各表记录
主要实验步骤:
写出插入、删除、修改数据的sql语句。
实验前准备的实验数据:
图书表数据:
图书号 图书名 作者 出版社
010101 数据库系统概论 王珊、萨师煊 高等教育出版社
010102 计算机网络 谢希仁 电子工业出版社
010103 高等数学 同济大学数学系 高等教育出版社
010104 线性代数 同济大学数学系 高等教育出版社
010105 数据结构与程序设计 王裕明 清华大学出版社
010106 计算机组成原理 唐朔飞 高等教育出版社
010107 概率论与数理统计 陈爱江 张文良 中国质检出版社
010108 离散数学 屈婉玲 高等教育出版社
010109 操作系统设计与实现 陈渝 电子工业出版社
010110 高等代数 张禾瑞、郝鈵新 高等教育出版社
读者表数据:
读者号 姓名 电话 性别
020101 杨颖 88297147 女
020102 方露露 88297147 女
020103 俞奇军 88297151 男
020104 胡国强 88297151 男
020105 薛冰 88297152 男
020201 秦盈飞 88297161 女
020202 董含静 88297062 女
020203 陈伟 88297171 男
020204 陈新江 88297171 男
020205 何素 84576188 男
借阅表数据:
图书号 读者号 借出日期 应还日期
010101 020101 2020-04-03 2020-06-05
010101 020202 2020-02-06 2020-04-06
010102 020202 2020-03-01 2020-07-01
010103 020104 2020-02-04 2020-03-04
010103 020205 2020-03-08 2020-09-08
010105 020105 2020-03-04 2020-04-08
010106 020201 2020-02-10 2020-06-10
010108 020105 2020-01-04 2020-04-09
010109 020204 2020-04-01 2020-06-01
010110 020103 2020-01-06 2020-05-06
相关sql语句:
Insert
Into 表名
Values(‘数据1’,’数据2’,……,’数据n’);
实验中出现的问题:
在统一查询学生、课程、选课各表记录时显示的记录条数是错误的,如下:
解决方法:在要查询的列前面加上distinct关键字。
注意事项:
(1)输入数据时要注意数据类型、主码和数据约束的限制。
(2)数据更改和数据删除时要注意外码约束。
体会和提高:
懂得了数据的插入、删除、修改操作,会根据要求对数据的更新及建立各表间的联系,将课件上的理论知识与实践基本结合在一起。