数据库实验(进一步了解Sql server企业管理器)实验报告

                                                                       《数据库系统概论》实验报告

实验目的:

进一步熟悉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)数据更改和数据删除时要注意外码约束。

体会和提高:

懂得了数据的插入、删除、修改操作,会根据要求对数据的更新及建立各表间的联系,将课件上的理论知识与实践基本结合在一起。

发布了12 篇原创文章 · 获赞 15 · 访问量 674

猜你喜欢

转载自blog.csdn.net/weixin_43730105/article/details/105530015