
数据库系统概念学习笔记
文章平均质量分 61
Tander_Tang
喜欢数学,喜欢算法,喜欢编程,喜欢计算机。
展开
-
认识数据库系统
数据库是电子化信息的集合,将信息规范化并电子化,形成电子信息库。以便计算机对这些信息进行快速有效的存储,统计,检索与管理。数据库Database是相互有关联关系的表的集合,每一个表里面数据间有相关关系,表与表之间也有关系。 数据库系统: 1.数据库(DB:Database) 2.数据库管理系统(DBMS : Database Managemen原创 2016-03-06 12:50:17 · 1212 阅读 · 0 评论 -
第7讲-SQL语言复杂查询之视图
三级模式两层映像:对应概念模式的数据在SQL中被称为基本表,而对应外模式的数据称为视图。视图不仅包含外模式,而且包含E-C映像。SQL数据库结构: 1)基本表是实际存储文件的表,基本表中的数据时需要存储的。 2)视图在SQL中只存储其由基本表导出视图的所有公式,即由基本表产生视图的映像信息。视图并不存储数据。 3)对视图数据的更改最终要原创 2016-05-06 22:49:00 · 2012 阅读 · 0 评论 -
第7讲 -SQL语言关系代数实现
(1)SQL语言集合运算,并UNION,交INTERSECT,差EXCEPT基本语法: 子查询1{Union [ALL]|Intersect [ALL]|Except [ALL] 子查询2}通常下,删除重复元组不带ALL,若要保留重复元素就要带ALL子查询1的一个元组出现m次,子查询2的一个元组出现n次在,在结果中: 1)子查询1 Union ALL原创 2016-05-06 00:29:01 · 2527 阅读 · 0 评论 -
第7讲 SQL复杂查询---聚集函数以及分组过滤
聚集函数:Count: 求集合元组个数SUM :求和AVG :求平均MAX: 求最大MIN : 求最小例:求计算机系教师工资总额。select SUM(salary)From Teacher T,Deptwhere T.Dname='计算机' and Dept.D#=Teacher.D#;例: 求数据库课程的平均成绩。原创 2016-05-03 23:11:55 · 1310 阅读 · 0 评论 -
第7讲-SQL语言复杂查询--(NOT)Exists
SQL语言复杂查询-(NOT) Exists语法:[not] Exists(子查询)语义:子查询有无元组存在例:检索选修了赵三老师主讲课程的所有同学姓名。select DISTINCT Sname From studentwhere exists (select * From SC,Course,Teacherwhere SC.C#=Course.C#原创 2016-04-29 11:20:35 · 992 阅读 · 0 评论 -
第7讲 SQL语言复杂查询之-Theta-some与Theta-all
Theta-some与Theta-all(子查询)语法: 表达式 Theta some (子查询) 表达式 Theta all (子查询)其中 Theta 是比较运算符: ,>=,=.语义将表达式的值与子句进行比较: 1.如果表达式中至少与子查询结果比较有一个满足 Theata关系,“ 表达式 Theta so原创 2016-04-28 13:11:15 · 981 阅读 · 0 评论 -
第7讲-SQL语言复杂查询-(NOT) in语句
有的时候会有以下条件的判断: 1)某一元素是否是某一集合的成员 2)集合之间的比较,某一集合是否属于另一集合 3)测试集合是否为空 4)判断集合是否有重复的元组 ......子查询的定义:出现在where语句的select语句被称为子查询。子查询返回一个集合,可以通过这个集合的比较来确定另一个集合。原创 2016-04-27 14:55:25 · 2126 阅读 · 0 评论 -
关系模型之关系代数
·1.关系代数式基于集合操作的的一系列关系代数操作:并,差,笛卡尔积,选择,投影,更名,连接。关系代数的输入是多个关系,结果是一个新的关系。关系代数是一种抽象的语言,它是学习其他数据库语言的基础,比如说SQL语言。 2.基于关系代数的操作:并,差,交等必须满足”并相容性“。参与运算的两个关系间的相关属性有一定的对应性。关系R与关系S是“并相容的”当且仅当: a.R与S的原创 2016-03-13 21:19:02 · 1356 阅读 · 0 评论 -
关系模型基本概念
1.关系模型的提出: 关系模型最早是由E.F codd在1970年提出来的。是从表(table)以及表的处理中抽象出来的。是在传统表以及其上面的操作严格化的数学定义上引入“集合理论”与“逻辑学理论“.关系模型是数据库的三大典型模型之一。也是现在大多数商业数据库使用的模型。2.关系模型研究的内容:形象的说,一个关系就是一个Table,而关系模型就是来处理Table的。它描述了原创 2016-03-11 16:22:15 · 3944 阅读 · 0 评论 -
第二讲 数据库系统结构抽象
1数据库的分层抽象 DBMS管理数据库的三个层次: 1) External Level / User Lever .外部层次或者叫用户层次。指的是某一用户能够看到的数据,即全局数据的某一部分。 2)Conceptual Lever / Logic Lever原创 2016-03-08 18:28:28 · 1029 阅读 · 0 评论 -
第6讲 SQL语言概述
1.SQL语言是集DDL,DML,DCL为一体的语言。它主要由9个单词操作构成: 1)DDL : Create (建立),Alter(删除),Drop(撤销)。模式的定义和删除。包括 Database,Table,View,Index.以及完整性约束条件等。 2)DML : Insert, Delete, Update, Select各种问题原创 2016-04-24 18:30:22 · 750 阅读 · 0 评论