IT编程 > 数据库 > Mysql

数据库系统学习(一)

79人参与2019-10-09

1.什么是数据库管理系统?

数据库管理系统是由相互关联的数据和管理这些数据的程序组成。

2.应用

数据库在生产生活各行各业有着广泛的应用:

(1)银行金融(2)互联网应用数据存储等等等等。数据库无所不在,无处不在

3.数据库管理系统dbms出现前,怎样用来管理数据?

使用文件处理系统。主要的弊端:(1)数据的冗余和不一致性。也就是数据重复存储,和数据的不实时同步引起的数据不一致现象。(2)数据搜索查找困难。(3)数据分散独立。数据存储于不同的位置,不同的格式。(4)完整性问题(5)原子性问题(6)并发访问困难(7)安全性问题

4.数据视图

数据库系统开发人员通过分层屏蔽对用户的复杂性:

(1)物理层  关注底层的数据结构

(2)逻辑层 关注数据类型和数据之间的关系

(3)视图层 只描述系统的某个部分

5.实例和模式

特定时刻存储在数据库中的信息的集合称作数据库的一个实例。数据库的总体设计称为模式。对于不同的抽象层次,又分为物理模式,逻辑模式和子模式。

6.数据模型

数据模型分为四类:

关系模型,实体-联系模型、基于对象的数据模型、半结构化的数据模型

7.数据库语言

(1)dml数据库操纵语言用于数据库的查询和更新。又细分为过程化dml和声明式dml

(2)ddl数据库定义语言,用于数据库的定义。

8.数据库设计

设计过程:(1)数据库设计者需要和相关领域的专家,用户广泛的交流,了解设计需求,并制定出用户需求的规格文档

(2)选择一个数据模型,并运用该选定的数据模型的概念,将那些需求转换成一个数据库的概念模式。在这个概念模式阶段开发出来的模式提供企业的详细概述。设计者再复审这个模式,确保所有的数据需求都满足并且相互之间没有冲突,在检查的过程中设计者也可以去掉一些冗余的特性。这一阶段的重点是描述数据以及他们之间的关系,而不是指定物理的存储细节。

(3)最后是逻辑设计阶段和物理设计阶段。设计者将高度的概念模式映射到要使用的数据库的实现模型上,然后设计者将得到的特定于系统的数据库模型用到物理设计阶段,在这个阶段指定数据库的物理特性,包括文件的组织形式和内部的存储结构。

 

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

数据库系统学习(一)

10-09

mycat安装、mysql主从、监控详细操作步骤

04-09

基础SQL语句学习

06-16

MySQL表的创建、修改、删除,表的字段类型有哪些

05-12

新手把mysql装进docker中碰到的各种问题

07-18

linux中mv命令使用介绍

04-27

MySQL查询执行的基础——查询优化处理

01-12

MySQL常用函数

07-04

解决Win10系统安装MySQL8.0遇到的问题

04-26

mysql 5.7.21解压版本安装 Navicat数据库操作工具安装

06-04

最近更新

B树、B-树、B+树、B*树都是什么

05-12

mysql语句执行顺序是怎么样的,导致查询语句不同结果

05-12

MySQL——创建数据库与表

05-12

MySQL表的创建、修改、删除,表的字段类型有哪些

05-12

数据库mysql主从复制的原理和如何搭建主从复制

05-12

数据库mysql高可用配置架构部署实施

05-12

mysql数据库读写分离 Atlas架构

05-12

MySQL in CentOS 7 安装部署

05-12

Mysql用户管理相关

05-12

mysql 存储过程中双重循环嵌套的应用

05-12

网友评论