博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【读书笔记】SQL Server数据库
阅读量:4100 次
发布时间:2019-05-25

本文共 769 字,大约阅读时间需要 2 分钟。

一、数据库系统概述

1.1 数据管理技术起源

三个阶段

  1. 人工管理阶段    特点是数据不被保存、应用程序管理数据、数据不能共享、数据不具有独立性
  2. 文统阶段  特点是数据可以长期储存、由文件系统管理数据、数据共享性差、数据独立性差
  3. 数据库系统阶段 特点是 数据结构化、数据的共享性高,冗余度低、易扩充 、数据独立性高、数据由DBMS统一管理和控制

1.2 数据库与数据库管理系统

数据库(database)即存放数据的仓库,这个仓库在计算机的存储设备上,而且数据按一定的数据模型组织并存放在外存上的一组相关数据几何,通常面向一个组织、企业或部门的。数据库数据特点:永久存储、有组织、可共享。

数据库管理系统DBMS(Database Management System)是指数据库系统中对数据ji进行管理的软件系统,它是数据库系统的核心组成部分,数据库的一切操作,包括查询、更新及各种控制,都是通过DBMS进行的。

二、数据库系统结构

三、数据模型

3.1 E-R模型

实体联系模型(E-R模型)直接从现实世界中抽象出实体类型及实体间联系,然后用实体联系图(E-R图)表示数据模型。

几个概念

  1. 实体(Entity)现实世界中客观存在并可相互区分的事物,如一个人、汽车、购买一本书
  2. 属性(Attribute)实体的某一特性,如学生的学号、姓名等
  3. 实体型(Entity type)若干个属性型组成的集合可以表示一个实体的类型,如学生(学号、姓名、年龄、性别、系)
  4. 实体集(Entity Set)同型实体的集合,如所有的学生
  5. 码(Key)能唯一标识一个实体的属性或属性集的,如学生的学号
  6. 域(Domain) 属性值的取值范围,如性别的范围为(男、女)
  7. 联系(Relationship)三种类型:一对一联系、一对多联系、多对多

例子:企业银行业务E-R模型

 

你可能感兴趣的文章
在 PyPI 上发布 python 包
查看>>
DRF项目工程基础包
查看>>
inception安装使用
查看>>
Django Rest Swagger生成api文档
查看>>
docker-compose 环境变量问题
查看>>
vue 配置后台接口方式
查看>>
drf jwt 认证
查看>>
Vue 初体验
查看>>
记一次sentry部署过程
查看>>
python 开发环境配置
查看>>
Docker 部署Django项目
查看>>
Docker部署Vue 工程包
查看>>
CentOS7使用Docker Overlay存储驱动并更改日志驱动
查看>>
CentOS7修改Docker镜像默认存储位置
查看>>
python 变量进阶(理解)
查看>>
scrapy 框架入门
查看>>
scrapy爬取伯乐在线文章
查看>>
Scrapy Item Loaders使用方法
查看>>
Yum自动下载RPM包及其所有依赖的包
查看>>
Docker 容器 时区 及容器语言设置
查看>>