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

实验目的:

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

体会和提高:

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

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

  1. 数据仓库自动抽取:通过 SQL Server 企业管理器中的数据转换服务 (DTS) 设计器 创建 Analysis Services 处理任务...

    本次学习 是为了实现 通过 SQL Server 企业管理器中的 数据转换服务 (DTS) 设计器 创建 Analysis Services 处理任务 以实现数据仓库所需数据的自动抽取转换填充 --- ...

  2. 解决SQL Server管理器无法连接远程数据库Error: 1326错误

    解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...

  3. 【数据库实验课堂】实验二 使用SQL Server管理数据表

    实验二 使用SQL Server管理数据表: 1.请在指定数据库内完成以下内容: 1) 依据数据表的结构创建相对应的数据表,表结构如下所示: **学生信息表(student)**字段名称 字段类型及长 ...

  4. 实验二:SQL server 2005高可用性之----数据库镜像

    如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/11/04/4769060.aspx SQL server 2005高可用性之数据库 ...

  5. 实验1 应用SQL Server进行数据定义和管理

    实验1 应用SQL Server进行数据定义和管理 [实验目的] 1)熟悉SQL Server的配置和管理. 2)掌握数据库的定义和修改方法. 3)掌握表的定义和修改方法. 4)掌握使用SQL语句进行 ...

  6. 实验一:SQL server 2005高可用性之----日志传送

    如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/10/31/4751070.aspx SQL server 2005高可用性之日志传 ...

  7. sql创建计算机用户,2015年计算机四级数据库复习要点:SQL Server 登录账户

    2015年计算机四级数据库复习要点:SQL Server 登录账户 系统内置的登录账户 1. BUILTIN\Administrators:是一个Windows组账户,表示所有的Windows Adm ...

  8. 人人都是 DBA(III)SQL Server 调度器

    在 SQL Server 中,当数据库启动后,SQL Server 会为每个物理 CPU(包括 Physical CPU 和 Hyperthreaded)创建一个对应的任务调度器(Scheduler) ...

  9. 数据库笔记01:SQL Server系统概述

    /***************************  第一单元:SQL Server系统概述 ***************************/ SQL Server是微软公司开发的一个软 ...

最新文章

  1. iso8601时间格式_ISO8601与dayjs的使用
  2. 1049. Counting Ones (30)
  3. python模块--json \ pickle \ shelve \ XML模块
  4. Nginx 服务优化与防盗链
  5. npm的镜像替换淘宝
  6. 数据分析李小璐PG one出轨门自卫反击战
  7. 期权这块「饼」,互联网人吃不下去了
  8. 拯救普通人周报焦虑,一个自动化报表工具就能实现
  9. Meteor资源国外优秀web APP 收藏
  10. emc re 整改 超标_资深EMC工程师总结:EMC整改流程及常见问题
  11. 网络工程师需要学c语言,网络工程师需要学哪些内容
  12. cfg80211 subsystem中的wiphy
  13. 【NDN学习】NDN的定义,基础,解决什么问题
  14. Android中删除EditText中内容时报SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
  15. 吴恩达Deep learning笔记(一)
  16. 广度优先搜索与深度优先搜索
  17. 百度产品战略的变化历程
  18. Be an interviewer
  19. 叶绿体基因做跨物种系统发育分析
  20. 【个人笔记】OpenCV4 C++ 快速入门 28课

热门文章

  1. 如何用一句话向你二大爷解释运维是做啥的?
  2. elasticsearch之exists查询
  3. ElasticSearch、上架与检索
  4. 加了域的计算机无法更改时间,解决Windows域控时间服务无法同步的问题
  5. 如何规划自己的职业生涯
  6. 字节跳动张一鸣:给互联网人才的一些中肯建议!
  7. 测量CAD图纸中2点之间的距离,有哪几种好用方法?
  8. 第四代iPod Touch iOS5.1不完美越狱教程
  9. 智能电子校徽技术方案开发
  10. Python 图算法系列13-cypher 查询以及模糊查询