数据库与SQL Server 2008简介
数据库原理
数据库系统
数据模型
关系数据库
SQL Sever 2008简介
数据库原理
数据库与管理系统DBMS
数据、表、文件、表空间(oracle)、数据库的关系
数据库其实就是柜子,
柜中的抽屉是表空间,
抽屉中的文件夹是数据文件,
文件夹中的纸是表,
写在纸上的信息就是数据。
数据库发展阶段
人工、文件、数据库系统
数据库系统
数据模型 Data Model
数据结构、数据操作和约束条件
约束——描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
分类——
概念数据模型、逻辑数据模型、物理数据模型
形式——
层次模型、网状模型、关系模型、(面向对象模型)
在现实环境中,数据结构多数都是以现实需要为基础的,而数据操作,与数据库系统本身的实现手段有关;而约束条件是必须经过人为设计的。设计的好坏,直接影响到查询、BI分析、维护等功能的实现!
数据模型 Data Model
概念模型
表示法 E-R 模型(Entity-Relationship)
实体――用矩形框表示,框内标注实体名称。
属性――用椭圆形表示,并用连线与实体连接起来。
实体之间的联系――用菱形框表示,框内标注联系名称,并用连线将菱形框分别与有关实体相连,并在连线上注明联系类型。
概念模型
1)一对一联系(1:1)
设A、B为两个实体集。若A中的每个实体至多和B中的一个实体有联系,反过来,B中的每个实体至多和A中的一个实体有联系,称A对B或B对A是1:1联系。注意,1:1联系不一定都是一一对应的关系。可能存在着无对应。如一个公司只有一个总经理,一个总经理不能同时在其它公司再兼任总经理,某公司的总经理也可能暂缺。
2)一对多联系(1:n)
如果A实体集中的每个实体可以和B中的几个实体有联系,而B中的每个实体至我和A中的一个实体有联系,那么A对B属于1:n联系。如一个部门有多名职工,而一名职工只在一个部门就职,部门与职工属于一对多的联系。
3)多对多联系(m:n)
若实体集A中的每个实体可与和B中的多个实体有联系,反过来,B中的每个实体也可以与A中的多个实体有联系,称A对B或B对A是m:n联系。如一个学生可以选修多门课程,一门课程由多个学生选修,学生和课程间存在多对多的联系。
层次模型-双亲子女关系Parent-Child Relationship
特点:一对多、树状结构
只有一个根结点;
根结点外的其他结点只有一个父结点;
优点:
存取方便,结构清晰,速度快
数据修改和数据库扩展容易实现
缺点:
缺乏灵活,对任何结点的子树都规定了先后顺序(对数据存储路径进行了控制)
结构呆板、对树中的任一个结点,只有一条根结点
不能直接表示多对多的关系,数据冗余大
树结点中任何记录的属性只能是不可再分的简单数据类型
网状模型
特点:多/零个双亲结点和子结点
没有根结点,记录关系多种多样,
多条存取路径,数据独立性差
优点
能直接描述数据间的复杂关系
数据冗余小
缺点
结构复杂,计算机系统的查询、定位困难
需要存储描述数据关系的指针,造成数据量增大
数据修改不方便(修改数据就必须修改指针定位)
关系模型
特点:
以表的形式组织数据,利用各种实体与属性之间的关系进行存储
不需要层,也没有指针
优点:
结构灵活,能搜索、组合不同类型数据
能方便的增加、删除数据
缺点:
数据库大时,查询需要等待
无法满足对空间关系的查询和描述
2-数据库和sql2008简介 来自淘豆网m.daumloan.com转载请标明出处.