数据库系统概论:视图更新与技术详解
需积分: 50 87 浏览量
更新于2024-08-23
收藏 5.59MB PPT 举报
《更新视图续-数据库系统概论(第四版)王珊等的课件(完全版收藏版)》是一份关于数据库管理的详细教学资料,由著名作者王珊等人编撰。本章节主要讲解了如何在数据库系统中更新视图。在实际操作中,例如将信息系学生视图IS_Student中学号为95002的学生姓名从“李四”更改为“刘辰”,原代码是利用特定视图进行更新:
```sql
UPDATE IS_Student
SET Sname= '刘辰'
WHERE Sno= '95002';
```
然而,由于数据库设计通常会将视图与底层表分离,以确保数据的一致性和安全,所以转换成直接针对基础表Student的更新语句会添加额外条件,如检查部门Sdept是否为信息系(IS),即:
```sql
UPDATE Student
SET Sname= '刘辰'
WHERE Sno= '95002' AND Sdept= 'IS';
```
这体现了视图在数据访问中的便利性,可以隐藏底层表结构,但同时提醒我们,在处理涉及视图的更新操作时,必须考虑到视图与实际数据表之间的关联。
课程内容涵盖了数据库系统的基础理论,如数据库系统概述、数据模型、SQL语言、关系系统、查询优化、数据库设计、恢复技术、并发控制、安全性与完整性等核心概念。教学方式强调听讲、预习和复习,以及通过个人报告和集体项目的形式进行实践应用。个人报告要求围绕数据库技术的问题、发展历史、技术要点、发展方向和个人见解撰写,并附带索引和参考文献。集体项目则要求团队合作,使用Access、MySQL等数据库工具,编写程序来解决实际问题,并准备PPT进行演示。
数据库系统在现代社会中扮演着关键角色,它是信息系统的基石,通过不断的技术发展,如SQL语言的标准化,使得数据管理更加高效和安全。课程的学习不仅关注理论知识,还强调了实际操作技能的培养,为学生在未来的信息技术领域打下坚实的基础。
2019-03-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
巴黎巨星岬太郎
- 粉丝: 18
- 资源: 2万+
最新资源
- MySimpleStackSchool:TP2-Exercice2-Question4-Maven_IDE_Git
- 一个VC++的窗体TabView标签切换
- 毛毛叶贸易MMYEM(原名汇鑫HXIL)一键代运助手-crx插件
- meus-emprestimos:AplicaçãoWeb escrita em python flask(后端)e angular(前端)com最终定论是加泰罗尼亚语而不是citadas
- binary_tree:Rust中的二叉树
- PlayWithGjallarhorn:查看Gjallarhorn应用程序应如何通过一些用户导航进行身份验证
- jupyter notebook 机器学习
- AndroTag:带有 Android、Arduino 和 50 美元以下的激光标签(如果您已经拥有手机)
- cve资源管理器
- CS4248-Team23
- ADP_Assignment1:第10组-应用开发实践II(ADP262S)作业1 –使用MAVEN和jUnit5的软件开发基础结构
- S-d-ng-c-c-h-m-c-s-n-c-a-m-ng
- Zabbix5.0企业级分布式监控系统:从入门到精通
- bareos-zabbix:用于监控Zabbix中Bareos备份作业的脚本和模板
- fridayProjects:我们在星期五进行的每周项目!
- P-TwitchCapture