数据库实验(进一步了解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)数据更改和数据删除时要注意外码约束。
体会和提高:
懂得了数据的插入、删除、修改操作,会根据要求对数据的更新及建立各表间的联系,将课件上的理论知识与实践基本结合在一起。
数据库实验(进一步了解Sql server企业管理器)实验报告相关推荐
- 数据仓库自动抽取:通过 SQL Server 企业管理器中的数据转换服务 (DTS) 设计器 创建 Analysis Services 处理任务...
本次学习 是为了实现 通过 SQL Server 企业管理器中的 数据转换服务 (DTS) 设计器 创建 Analysis Services 处理任务 以实现数据仓库所需数据的自动抽取转换填充 --- ...
- 解决SQL Server管理器无法连接远程数据库Error: 1326错误
解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...
- 【数据库实验课堂】实验二 使用SQL Server管理数据表
实验二 使用SQL Server管理数据表: 1.请在指定数据库内完成以下内容: 1) 依据数据表的结构创建相对应的数据表,表结构如下所示: **学生信息表(student)**字段名称 字段类型及长 ...
- 实验二:SQL server 2005高可用性之----数据库镜像
如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/11/04/4769060.aspx SQL server 2005高可用性之数据库 ...
- 实验1 应用SQL Server进行数据定义和管理
实验1 应用SQL Server进行数据定义和管理 [实验目的] 1)熟悉SQL Server的配置和管理. 2)掌握数据库的定义和修改方法. 3)掌握表的定义和修改方法. 4)掌握使用SQL语句进行 ...
- 实验一:SQL server 2005高可用性之----日志传送
如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/10/31/4751070.aspx SQL server 2005高可用性之日志传 ...
- sql创建计算机用户,2015年计算机四级数据库复习要点:SQL Server 登录账户
2015年计算机四级数据库复习要点:SQL Server 登录账户 系统内置的登录账户 1. BUILTIN\Administrators:是一个Windows组账户,表示所有的Windows Adm ...
- 人人都是 DBA(III)SQL Server 调度器
在 SQL Server 中,当数据库启动后,SQL Server 会为每个物理 CPU(包括 Physical CPU 和 Hyperthreaded)创建一个对应的任务调度器(Scheduler) ...
- 数据库笔记01:SQL Server系统概述
/*************************** 第一单元:SQL Server系统概述 ***************************/ SQL Server是微软公司开发的一个软 ...
最新文章
- iso8601时间格式_ISO8601与dayjs的使用
- 1049. Counting Ones (30)
- python模块--json \ pickle \ shelve \ XML模块
- Nginx 服务优化与防盗链
- npm的镜像替换淘宝
- 数据分析李小璐PG one出轨门自卫反击战
- 期权这块「饼」,互联网人吃不下去了
- 拯救普通人周报焦虑,一个自动化报表工具就能实现
- Meteor资源国外优秀web APP 收藏
- emc re 整改 超标_资深EMC工程师总结:EMC整改流程及常见问题
- 网络工程师需要学c语言,网络工程师需要学哪些内容
- cfg80211 subsystem中的wiphy
- 【NDN学习】NDN的定义,基础,解决什么问题
- Android中删除EditText中内容时报SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
- 吴恩达Deep learning笔记(一)
- 广度优先搜索与深度优先搜索
- 百度产品战略的变化历程
- Be an interviewer
- 叶绿体基因做跨物种系统发育分析
- 【个人笔记】OpenCV4 C++ 快速入门 28课