MySQL数据库和数据模型的认识和学习 -----Day6 and Day7

一.数据库的基础知识

1.数据库的四个基本概念

数据Data,是数据库中存储的基本对象

数据库,简称DB(DateBase),是长期储存在计算机内,有组织的,可共享的大量的数据集合。

数据库管理系统,简称DBMS,是用户和操作系统之间的管理软件,比如MySQL、SQLServer等等

数据库系统,简称DBS,就是指计算机引入数据库后的系统,比如一个电脑安装了数据库后就是一个数据库系统。

2.数据的管理

分为三个阶段
1.人工管理阶段
2.文件系统阶段
3.数据库系统阶段

3.数据库系统

(1)DBS的组成

数据库(DB)、数据库软件、数据库管理员、用户

(2)DBS的特点

数据结构化、数据共享度高、冗余度低、易扩充等

(3)数据库的认知

在这里插入图片描述

对数据库的操作称之为DDL,包括了创建、查询、删除

对数据表的操作语言为DML,包括了创建、删除、查询

对数据的操作成为DCL,插入、删除、更新、查找,简称“增删改查”

(4)MySQL数据服务器通常采用TCP协议,端口号默认为3306

二.数据模型

1.数据模型的认识

在这里插入图片描述

2.数据模型中一些基础概念

实体:确实存在的物品,客观存在,相互区别

属性:实体所具有的特征

码:也称键,属性中的具体数值

联系:实体与实体之间所具有的关系

3.数据模型之E-R图

(1)E-R图的基础知识

矩形:表示实体集
椭圆:表示属性
菱形:表示联系集
线段:将属性连接到实体集或将实体集连接到联系集

(2)E-R图的设计方法

1.首先找出所有的实体,分别列出来
2.再找出实体与实体之间的联系是属于哪种
3.确定实体的属性以及联系是否具有属性
4.消除冗余的信息,将各个信息连接起来

(3)数据模型的组成要素

1.数据结构
2.数据操作
3.完整性约束

(4)常用的数据模型

1.三大经典模型:<1>关系模型 <2>层次模型<3>网状模型
2.对象模型:<1>面向对象<2>对象关系
3.半数据化结构模型
4非结构化数据模型

4.数据模型之关系模型

(1)关系模型的基本结构

在这里插入图片描述

列、关键字、属性、行、值域、字段名

(2)约束条件

实体完整性
参照完整性
用户自定义约束条件

(3)关系运算

主要有交、并、差、投影、选择、连接

三.疑难和重点

1.数据库的设计分为几个步骤?你觉得那个步骤是最难的,为什么?

数据库的设计一般情况下分为需求分析、概念模型设计阶段、逻辑模型设计阶段、物理模型设计阶段、数据库实施阶段、数据库运行和维护阶段;其中我认为最困难的阶段是需求分析,因为在此阶段需要进行对客户提出的要求进行实体考察、并且要尽可能的满足用户的需求,还要考虑很多客观的因素等等,只有这些完成的充分才可以很好的进行下一步。

2.TCP/IP协议、UDP协议是什么含义?

TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。每一层都有不同的传输协议
TCP/IP协议是Internet最基本的协议,其中应用层的主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层;传输层的主要协议有UDP、TCP,是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;而网络访问层,也叫网路接口层或数据链路层,主要协议有ARP、RARP,主要功能是提供链路管理错误检测、对不同通信媒介有关信息细节问题进行有效处理等。—— 百度百科

3.为什么端口号要设置为3306?

为了能够更好的让程序去识别接入进来的用户,而不是发生错乱。

四.自我总结和梳理

通过两天的学习,我熟悉了数据库的一些概念知识以及分类,并且新接触了数据模型这个新概念,了解了如何将现实世界中的各种列子经过一系列的处理变成让我们能够轻易接受的信息。

对于数据库的学习
我首先了解和认识了数据、数据库 、数据库管理系统、数据库系统以及数据库管理员;
并进一步了解了如何将现实世界首先转化为信息世界,最终转换为数据世界,其中主要学习了通过E-R图的方式将现实世界信息化,在进一步通过E-R图向关系模型的转化,变成我们所熟知的数据世界,也是数据库的组成单位数据
学习了数据库,也了解了怎样去设计一个数据库系统的流程,和对MySQL软件的安装和图形化工具的安装。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值