1.关系数据库介绍

原创 2018年04月17日 09:01:41

我这些学习笔记,记录的都是我自己认为的知识点,可能以后再看的时候还要翻书,但是可以用来定位到准确的书中示例的位置,减少翻书重找的时间,利于自身知识体系的搭建。                                            self-transcendence

第一章 关系数据库介绍

关系数据库是一个二维表的集合,可以用来存储不同类型的数据信息。

 

1.1 数据库模型

数据模型主要包括:

概念模型:以客户的观点和想法为基础,对现实世界事物的抽象。

逻辑数据模型:用户看到的数据库中的数据模型,常用的是关系数据模型。

物理数据模型:表示数据的储存结构。

 

1.1.1 概念模型

在关系数据库的设计中,概念模型通常是通过E-R图(实体-关系图)来描述的。其中,EEntity)表示实体的意思;RRelationship)表示关系的意思。

E所说的实体可以理解为现实世界中的事物。例:学校的院系,老师等。

R所说的关系可以理解为实体和实体之间的相互联系。例:学生和老师之间的相互联系。

E-R图还有一个概念是属性(Attribute),描述实体的特征。例:老师的姓名、编号、工资。在E-R图中,关系是用来表示实体和实体之间互相联系的,有

一对一(1:1):校长和学校

一对多(1:n):班级和学生

多对多(n:m):老师和学生

E-R图有三种符号

矩形:表示实体

圆形:表示属性

菱形:表示关系

E-R图表示上面三种关系:

 


1.1.2 关系数据模型

在数据库管理系统的实现中,关系数据模型通过二维表的形式描述实体与属性之间的关系。两个表也有三种类型:

一对一:表a中一条数据跟表b中一条数据相互对应。

一对多:表a中一条数据对应表b中多条数据,表b中一条数据对应表a中多条数据。

多对多:表a中多条数据和表b中对条数据相互对应。

二维表是由行和列两部分组成。行用来描述实体中的具体数据,二维表中的列用来表示实体中的属性。

 

 

 

1.2 关系模式

关系模式是用来表示对关系的描述的。共有三种关系模式:

概念模式:也叫模式,描述数据库中的数据逻辑结构。可以理解为实体在系统数据库系统中的具体实现。例:一个关系逻辑结构对应一个二维表。

外模式:也叫用户模式,是概念模式的一部分。例:用户在数据库中看到的视图。

内模式:也叫储存模式,用来描述数据的物理结构和数据的存储方式的。例:关系数据库中索引的组织方式、数据记录的存储方式等。

 

 

 

1.3 常用关系数据库

1.3.1  oracle数据库

大型数据库系统,主要应用于大、中型应用系统中的服务器端。对于数据量大、并发操作多、实时性要求高的系统。

 

1.3.2  Sql server数据库

具有高性能。可扩展、先进的系统管理,支持windows图形化管理工具,杰出的事物处理功能。

 

1.3.3  Mysql数据库

是功能强大、使用灵活、多用户、多线程sql的服务器管理系统。为用户提供了丰富的应用程序接口和非常有的功能集。支持多线程,为不同的编程语言perlphpjavapythonc++语言等提供了相应的api,并且操作简单。性能高、可移植性好、安装时占用的资源少。

SQL Server 关系数据库简介

Ⅰ、  SQL Server特点 ①与因特网的集成 全面支持XML,能使用户很容易地将数据库中的数据发布到web页面上。 ②可伸缩性和可用性 ...
  • cjqhuadielei
  • cjqhuadielei
  • 2010-08-11 10:39:00
  • 1968

几种主要的非关系型数据库

Hbase    列式存储以流的方式在列中存储所有的数据。对于任何记录,索引都可以快速地获取列上的数据;列式存储支持行检索,但这需要从每个列获取匹配的列值,并重新组成行。HBase(Hadoop Da...
  • qq_34116402
  • qq_34116402
  • 2018-03-16 18:01:51
  • 59

SODBASE CEP学习(十六):CEP与数据库交互

一些时候,出于项目需求或复用,需要将CEP和数据库结合起来用。本文通过示例的方式...
  • happynyear
  • happynyear
  • 2016-11-19 22:50:02
  • 623

数据库的简单介绍

1.非关系型数据库介绍 (1)诞生背景 (2)种类    1)键值存储数据库(key-value):Memcached、Redis、MemcacheDB    2)列存储(Column-oriente...
  • sinat_27470245
  • sinat_27470245
  • 2015-12-13 09:21:53
  • 3622

关系型数据库与非关系型数据库 优缺点

关系型数据库与非关系型数据库 关系模型指的是采用二维表格来存储数据的模型,而关系型数据库由二维表及其之间的联系组成的一个数据组织。常见的由mysql sqlserver 关系型数据库的优点: ...
  • masaichi_
  • masaichi_
  • 2017-02-27 20:29:46
  • 1469

C# 实现用于登陆 ,并连接数据库验证有效性

  • 2012年01月06日 11:42
  • 142KB
  • 下载

数据库系统原理教程

  • 2011年11月10日 09:54
  • 6.92MB
  • 下载

C10K问题研究

1 epoll的两种工作模式 (1) LT水平触发 该模式为缺省的工作模式,并且同时支持block与non-block。在这种模式下,内核会告诉你一个文件描述符是否就绪了,然后你可以对这个就绪...
  • ahuang1900
  • ahuang1900
  • 2014-09-11 18:19:24
  • 366

SQL.Server.2005数据库简明教程.电子教案

  • 2009年04月26日 17:37
  • 2.29MB
  • 下载

关系型数据库设计三大范式

1.何为数据库范式?设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同 规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式...
  • u012745215
  • u012745215
  • 2016-11-25 21:27:53
  • 926
收藏助手
不良信息举报
您举报文章:1.关系数据库介绍
举报原因:
原因补充:

(最多只允许输入30个字)