- 18
- 0
- 约2.48万字
- 约 6页
- 2017-06-15 发布于北京
- 举报
第一章:数据库系统原理、编程与设计
学完本讲后,你应该能够了解:
数据库系统的体系结构、组成与特点;
关系模型的三要素:①数据结构 —— 关系; ②常用的关系数据操作 —— 并、交、选择、投影与连接;③完整性约束 —— 关系规则;
数据库语SQL功能:数据定义语言、数据查询语言、数据操纵语言、数据控制语言;
关系数据库设计的两种基本技术:实体-联系(E-R)方法和规范化方法。
数据库系统的特点
1. 数据的高度结构化 2. 数据的高共享性3. 程序与数据的高独立性(逻辑数据独立性,物理数据独立性)
逻辑数据独立性 ---- 用户的应用程序与数据库的逻辑结构是相互独立的
物理数据独立性 ---- 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
如何保证应用程序所操作的数据的数据结构尽量保持稳定?---- 分级,建立映射表
外模式(External Schema,子模式 Subschema,用户模式)--是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
逻辑模式 (Logical Schema) -- 是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。是数据库数据在逻辑级上的视图。
内模式 (Internal Schema,物理模式Physical Schema) -- 是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
DBMS统一管理和控制数据
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据。
DBMS提供以下几方面的数据控制功能:
数据的安全性(Security)保护 数据的完整性(Integrity)检查
并发(Concurrency)控制 数据库恢复(Recovery)
关系模型
关系模型的三要素
关系模型把数据库表示为关系的一个集合
数据结构
表
数据操作
1传统的集合操作 2 专门的关系操作
数据约束条件
1域约束、码约束 2实体完整性 3参照完整性 4数据依赖
模式和实例
A1, A2, …, An 为一系列属性(attribute)
那么R = (A1, A2, …, An )就是一个关系模式
例如:instructor = (ID, name, dept_name, salary)
每个属性有一组允许的值,称为该属性的域(domain)
空值(null)是所有可能的域的成员,表明值未知或不存在
D1, D2, …. Dn 分别为属性A1, A2, …, An的域
关系r是 D1 ( D2 ( … ( Dn 的一个子集.一个关系就是一个多个n-属性元组的集合
一个关系的当前所有取值(实例)用一个表来表示
码
必须有一个能区分给定关系中的不同元组的方法
设 K ( R,K 是R的一个超码(superkey)当且仅当K中属性所取的值足可以确定关系r(R)中的唯一一个元组
如果K是超码,那么K的任意超集也是超码
如果一个超码的任意真子集都不能成为超码,这样的最小超码称为候选码(candidate key)
一个关系可以有多个候选码,其中一个被选为主码(primary key)
一个关系模式R1可能在它的属性集中包括另一个关系模式R2的主码,这个属性(集)叫做R1参照R2的外码(foreign key)
关系R1称为参照关系(referencing relation)
关系R2称为被参照关系(referenced relation)
关系规则
关系规则是关系模型中的一些规则,告诉我们在表结构中哪些变化是允许的,哪些检索操作是受限的
在不同的商业数据库产品的标准化工作方面起了很大的作用
关系规则反映了特定的数学假定,对于关系结构的良好性状有重大意义
关系规则反映了数据模型的特点
通过保证关系规则,使数据库中的数据正确、一致
规则1 第一范式规则
规则2 基于内容存取行
规则3 行唯一性规则 关系中任何两个元组(表中的行)的值在同一时刻不能是完全相同的
关系代数
纯过程化的提取数据的基本技术
关系代数的运算分成两种类型:
基本运算:选择、投影、并、差、笛卡尔积和更名
扩展运算:交、自然连接、除和赋值
基本运算足以表达任何关系代数查询
扩展运算都可通过基本运算的组合实现
第二章 SQL
E. between 比较运算符
SQL 使用 between 来说明一个值是介于一个范围之内
例如: 找出贷款额在 $90,000 和 $100,000 之间的贷款的loan_number
select loan_number from loan where amount between 90000 and 100000
该查询等价于
select loan_number from
您可能关注的文档
- 第九章 各种常见接口介绍.pdf
- 数据库开发文档_副本.doc
- 串口服务器连接无纸记录仪监控药品仓库环境--有人物联网讲述.pdf
- 数学:2.1.3 《向量相等和共线向量》课件(人教a版必修四).ppt
- 第五章 ArcGIS历史归档.pdf
- 最优化方法 第三篇(罚函数法).pdf
- 第二章 3 串口发送实例(VC).pdf
- 第9篇 微分方程初值问题的数值解法-1.ppt
- 串口屏工程技术笔记-modbus应用讲述.pdf
- 第九章 高效毛细管电泳法--原理.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 电商数据分析(微课版)课件全套 第1--10章 电商数据分析概述---数据分析报告与看板制作.pptx
- 异常子宫出血的护理查房.pptx
- 2025年中医执业医师个人工作计划范文.docx VIP
- 2024《中班幼儿饮食行为现状调查—以S幼儿园为例》12000字.docx VIP
- 2025年美容美发十年行业数据洞察报告.docx
- 护理交接班制度.pptx VIP
- 初中电学总复习初中电学总复习.doc VIP
- 北京邮电大学《机器学习》2023-2024学年期末试卷.doc VIP
- 照顾老人保姆合同范本10篇.docx VIP
- 2024年锡林郭勒职业学院单招职业倾向性考试题库必考题.docx VIP
原创力文档

文档评论(0)