![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《数据库原理》学习笔记
轩i丶
不安分的野心
展开
-
【数据库系统原理】第一章 引论
1.1 数据库系统的基本概念1.1.1 课程介绍学习数据库系统的三个目的:数据库系统的知识对于计算机学者至关重要。涉及的到领域多。能够找到一个好工作。从三个方面学习数据库相关知识:(基础)数据库模型与设计:从现实中抽象出数据模型再将其转换为适合数据库管理系统(DBMS)的形式:表、视图。(重点)编程:使用数据库查询、更新数据(SQL)。(进阶)数据库管理系统实现。...原创 2018-12-03 20:12:27 · 407 阅读 · 0 评论 -
【数据库系统原理】第二章 关系数据模型
2.1 关系模型的基本概念2.1.1 关系模型什么是关系模型:是一种关系数据库基于的模型,由一个或多个关系组成的集合。是由行和列构成的表。优点是其简单的数据表示,也易于表示复杂的查询。是SQL语言的基础。关系示例: 如图:联系:指一些实体之间的关联(ID - name - dept_name - salary)。关系:一种数学概念(即“表”)。实体-联系(E-R...原创 2019-02-09 13:16:51 · 2578 阅读 · 0 评论 -
【数据库系统原理】第三章 SQL语言之表定义
3.1 表定义3.1.1 SQL语言概览简介:SQL(Structured Query Language,结构化查询语言),SQL最早的版本是由IBM开发的,它最初叫做Sequel(Structured English QUEryLanguage),在20世纪70年代早期作为System R项目的一部分。发展历史:SQL-86:1986年ANSI和ISO发布了第一个SQL...原创 2019-05-03 15:29:26 · 5468 阅读 · 2 评论 -
【数据库系统原理】第四章 SQL语言之数据查询与操作
4.1 数据查询与操作以以下关系为例:4.1.1 SQL查询SQL查询的基本结构(三个子句):SELECT A1,A2,...An --投影FROM r1,r2,...,rm --笛卡尔积WHERE P --选择条件例1,找出所有教师的名字:SELECT nameFROM instructor;Select子句:例1,查询instructor关系中的所有系名...原创 2019-05-03 15:32:49 · 7847 阅读 · 1 评论 -
【数据库系统原理】第五章 SQL语言之视图与索引
5.1 视图与索引5.1.1 视图目的:在某些情况下,让所有用户看到整个逻辑模型是不合适的 。考虑一个职员需要知道教师的标识、姓名和所在系名,但是没有权限看到教师的工资值。视图就提供了这种机制:向用户隐藏特定的数据。SQL允许通过查询来定义“虚关系”,它在概念上包含查询的结果, 但并不预先计算并存储。像这种作为虚关系对用户可见的关系称为视图(view)定义:命令格式为:...原创 2019-05-03 15:34:58 · 5848 阅读 · 3 评论 -
【数据库系统原理】第六章 SQL语言之数据完整性、安全性、事务
6.1 数据完整性、安全性、事务6.1.1 事务及完整性约束事务定义:由查询和更新语句的序列组成。SQL标准规定当一条SQL语句被执行,就隐式地开始了一个事务。事务的性质:原子性一致性隔离性持久性事务的结束:Commit work:提交当前事务,也就是将该事务所做的更新在数据库中持久保存。在事务被提交后,一个新的事务自动开始。Rollback work:回...原创 2019-05-04 14:39:05 · 5634 阅读 · 2 评论