基础知识

一、软件的生命周期

  • 软件定义
  • 软件开发
  • 软件使用与维护

二、数据(Data)

1、定义

描述客观事物特征或性质的某种符号,经过数字化处理存储在计算机

2、数据独立性

  • 物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,即数据的物理存储位置改变时,用户的应用程序不改变
  • 逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户的应用程序不用改变

三、数据库(Database

1、定义

是一个长期存储在计算机内的 有组织的 有共享的 统一管理的数据集合

2、特征

  • 数据按一定的数据模型组织,描述和存储;
  • 独立性高;
  • 易扩展;
  • 为各种用户共享 冗余度极小;

四、数据库设计

1、定义

数据库设计(非专业):根据选择的数据库管理系统和用户需求对一个单位或部门的数据进行重新组织和构造的过程。

2、三阶段

  • 概念设计
  • 逻辑设计
  • 物理设计

3、六步骤

  • 数据库规划
  • 需求分析:分析用户的需求,包括数据、功能和性能需求;
  • 念结构设计:主要采用E-R模型进行设计,包括画E-R图;(E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。)
  • 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;
  • 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;
  • 数据库的实施:包括编程、测试和试运行;
  • 数据库运行与维护:系统的运行与数据库的日常维护。

4、特点

  • 反复性 (Iterative);
  • 试探性 (Tentative) ;
  • 多步性 (multistage) ;
  • 面向数据 (Data-Oriented) 。

五、数据库管理系统(DBMS)部分

1、定义

位于用户与操作系统之间的一层数据管理软件,数据库管理系统与数据库的关系如同OS与计算机的关系

2、作用

  • 科学地组织和存储数据;
  • 高级地获取和维护数据

六、数据库系统(DBS)部分

1、定义

计算机系统中列入数据库后的系统【数据库+系统】

2、数据库系统(DBS)的构成

  • 数据库
  • 数据库管理系统(DBMS)、
  • 应用系统、
  • 用户【数据库管理人员(DBA)】

七、数据库实施

将数据按照数据库设计中规定的数据组织形式将数据装入数据库的过程。

MySQL:基础知识的更多相关文章

  1. mysql基础知识大全

    前言:本文主要为mysql基础知识的大总结,mysql的基础知识很多,这里作简单概括性的介绍,具体的细节还是需要自行搜索.当然本文还有很多遗漏的地方,后续会慢慢补充完善. 数据库和数据库软件 数据库是 ...

  2. mysql基础知识语法汇总整理(二)

    mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ...

  3. mysql基础知识语法汇总整理(一)

    mysql基础知识语法汇总整理(二)   连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ...

  4. MySQL 基础知识梳理

    MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...

  5. MySQL基础知识:启动管理和账号管理

    整理.记录常用的MySQL基础知识:时间久了,很多就忘记了. 操作系统环境为MacOS Catalina, MySQL版本为: 8.0.13 MySQL Community Server - GPL. ...

  6. MySQL基础知识:创建MySQL数据库和表

    虚构一个微型在线书店的数据库和数据,作为后续MySQL脚本的执行源,方便后续MySQL和SQL的练习. 在虚构这个库的过程中,主要涉及的是如何使用命令行管理 MySQL数据库对象:数据库.表.索引.外 ...

  7. MySQL基础知识:Character Set和Collation

    A character set is a set of symbols and encodings. A collation is a set of rules for comparing chara ...

  8. mysql基础知识详解

    分享一些mysql数据库的基础知识. 1.每个客户端连接都会从服务器进程中分到一个属于它的线程.而该连接的相应查询都都会通过该线程处理.2.服务器会缓存线程.因此并不会为每个新连接创建或者销毁线程.3 ...

  9. Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型

    1.基础知识 1.1.数据库概述 简单地说:数据库(Database或DB)是存储.管理数据的容器: 严格地说:数据库是"按照某种数据结构对数据进行组织.存储和管理的容器". 总结 ...

  10. 一、MySQL基础知识

    一.背景介绍 我们每天都在访问各种网站.APP,如微信.QQ.抖音,今日头条等,这些东西上面都存在大量的信息,这些信息都需要有地方存储,存储在哪里呢?数据库. 所有我们需要开发一个网站.APP,数据库 ...

随机推荐

  1. apiCloud 上拉加载

    api.addEventListener({ name:'scrolltobottom', extra:{threshold:} }, function(ret, err){ //上拉加载时需要加载的 ...

  2. Docker 只要一小时,零基础入门Docker(转)

    转自:https://zhuanlan.zhihu.com/p/23599229 推荐:https://hijiangtao.github.io/2018/04/17/Docker-in-Action ...

  3. spring boot(十七)上传文件

    上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个Spring Boot上传文件的小案例. 1.pom包配置 我们使用Spring Boot最新版本1.5.9. ...

  4. docker-compose 在线安装升级

    参考:https://docs.docker.com/compose/install/ curl -L "https://github.com/docker/compose/releases ...

  5. css单位分析、颜色设置与调色板

    CSS单位分析 px:单位代表像素,1px代表一个像素点. %:设置子元素为父容器的占比. em:代表该元素中一个字体所占字符,常用在文字首行缩进.其具有继承性. rem:始终代表html中的字符所在 ...

  6. 二十一、MVC的WEB框架(Spring MVC)

    一.基于注解方式配置 1.首先是修改IndexContoller控制器类 1.1.在类前面加上@Controller:表示这个类是一个控制器 1.2.在方法handleRequest前面加上@Requ ...

  7. loj 10004 智力大冲浪

    智力大冲浪 题目描述: 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的.接下来主持人宣布了 ...

  8. [LeetCode] 94. Binary Tree Inorder Traversal(二叉树的中序遍历) ☆☆☆

    二叉树遍历(前序.中序.后序.层次.深度优先.广度优先遍历) 描述 解析 递归方案 很简单,先左孩子,输出根,再右孩子. 非递归方案 因为访问左孩子后要访问右孩子,所以需要栈这样的数据结构. 1.指针 ...

  9. beamer template

    \setbeamercolor{postit}{fg=black,bg=white} \begin{beamercolorbox}[rounded=true,shadow=true, sep=0em, ...

  10. CSS3 的box-shadow进阶之 - 基础知识篇

    box-shadow被认为是CSS3最好的特性之一,发挥想象力,搭配其它属性,可以做出很多好看的效果(如下图,将会放在下一篇文章讲解),这篇文章主要讲一下box-shadow的基础知识.       ...