当前位置: 首页 > news >正文

数据库书上概念摘抄

看数据库的书摘了一些概念, 

 

数据库

 

第一章 绪论

 

数据:数据库中存储的基本对象

 

数据库是长期储存在计算机内、有组织的、可共享的大型数据的集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库数据具有永久存储、有组织和可共享三个基本特点。

 

数据库管理系统:科学的组织和存储数据,高校的获取和维护数据。

1.数据定义功能

2.数据组织、存储和管理

3.数据操纵功能

4.数据库的事务管理和运行管理

5.数据库的建立和维护功能

6.其他功能

 

数据库管理技术:1.人工管理 2.文件系统 3.数据库系统

 

数据库系统的特点:1.数据机构化 2.数据的共享性高,冗余度低,易扩充 3.数据独立性高 4.数据由DBMS统一管理和控制

 

数据模型的类别:1.概念模型 2.逻辑模型和物理模型

 

数据模型的组成:1.数据结构 2.数据操作 3.完整性约束

 

数据结构的类别:1.与对象的类型、内容、性质有关的 2.与数据之间联系有关的对象

 

数据操作的类别:查询和更新两大类操作

 

数据的完整性约束条件:在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。

 

概念模型的一种表示方法:实体—联系方法(ER图)

实体型:矩形,属性:椭圆形,联系:菱形。

 

关系模型最基本的规范:关系的每一个分量必须是一个不可分的数据项,也就是说,不允许表中还有表。

 

关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。

 

模式

第二章 关系数据库

 

域是一组具有相同数据类型的值的集合。

 

笛卡尔积是域上面的一种集合运算。

 

候选码:关系中的某一属性组的值能唯一的表示一个元祖,则该属性组为候选码。

 

主码:一个关系有多个候选码,选定其中一个为主码。

 

候选码的诸属性称为主属性

 

不包含在任何候选码中的属性称为非主属性或非码属性

 

全码:关系模式的所有属性是这个关系模式的候选码

 

关系可以有三种类型:基本关系(通常又称为基本表或基表)、查询表和视图表

基本表是实际存在的表,它是实际存储数据的逻辑表示

查询表是查询结果对应的表

视图表是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据

 

关系数据库中,关系模型是型,关系是值。关系模式是对关系的描述。

 

关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两大部分。

 

查询操作又可分为:选择、投影、连接、除、并、差、交、笛卡尔积。

其中选择、投影、并、差、笛卡尔积是5种基本操作。

 

关系代数、元祖关系演算和域关系演算三种语言在表达能力上是完全等价的。

 

关系数据语言可以分为三类:1.关系代数语言 2.关系演算语言 3.具有关系代数和关系演算双重特点的语言。

 

关系的三类完整性约束:实体完整性、参照完整性和用户定义完整性。

其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。

 

实体完整性:若属性(一个或一组)A是基本关系R的主属性,则A不能取空值。

 

 

参照完整性规则:或者取空值,或者等于S中某个元组的主码值。

 

关系代数用到的运算符包括四类:集合运算符、专门的关系运算符、算术比较符合逻辑运算符。

 

关系演算

 

 

第三章 关系数据库标准语言SQL

 

模式

 

索引

转载于:https://www.cnblogs.com/ndxsdhy/archive/2010/12/20/1911666.html

相关文章:

  • c#中取整,向上取,向下取
  • 最近开始温习C#
  • Steve Thair谈DevOps on Windows的演变与面临的挑战
  • [MFC] MFC 获取指定窗口截图(大小可调)
  • 年末裁员事件背后的启示录(2)
  • 谈谈基于Kerberos的Windows Network Authentication
  • 真人拳皇项目第三次Scrum总结——史经浩
  • pietty
  • 人性
  • 并非都完美,笔记本8大致命缺陷曝光
  • SDO_Geometry说明
  • GDI对象导致内存泄露
  • CCNA 笔记整理之IP路由(持续更新)
  • 一个帖子掌握android所有控件、ProgressBar 、Android 动画效果、SQLite、四大组件、Android多媒体(转...
  • Android系统模拟器绘制实现概述
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [笔记] php常见简单功能及函数
  • React Native移动开发实战-3-实现页面间的数据传递
  • SQLServer之创建数据库快照
  • SwizzleMethod 黑魔法
  • 排序算法学习笔记
  • 使用docker-compose进行多节点部署
  • 线上 python http server profile 实践
  • 优化 Vue 项目编译文件大小
  • zabbix3.2监控linux磁盘IO
  • ​HTTP与HTTPS:网络通信的安全卫士
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (2)(2.10) LTM telemetry
  • (39)STM32——FLASH闪存
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转)大型网站架构演变和知识体系
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • ***测试-HTTP方法
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET 常见的偏门问题
  • [].slice.call()将类数组转化为真正的数组
  • [2016.7 test.5] T1
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [C++] new和delete
  • [C++]打开新世界的大门之C++入门
  • [Contest20180313]灵大会议
  • [LeetCode] Verify Preorder Sequence in Binary Search Tree 验证二叉搜索树的先序序列
  • [Linux] Boot分区满了的处理方法 The volume boot has only 0 bytes disk space remaining
  • [noip2015 d1t2] 信息传递
  • [PAT] 1041 Be Unique (20 分)Java
  • [PAT练级笔记] 34 Basic Level 1034 有理数四则运算
  • [python开发模拟netcat工具] BHPnet