首页 > 数据库 >数据库基础

数据库基础

时间:2024-11-16 18:18:46浏览次数:3  
标签:数据库 实体 基础 ----- 表中 Mysql 数据

一、数据库概述

1、数据处理的历史

  • 数据data:凡是能被计算机处理的东西,如字母、数字、汉字、声音、图片、动画等均认为是数据

  • 信息information:数据--->处理--->信息 将数据处理为人们的决策有帮助作用的数据的集合就是信息

2、数据处理有三个历史阶段

  • 人工管理阶段 20世纪40-50年代 存储介质落后 纸带、磁带等 存在大量的冗余(重复)数据

  • 文件系统阶段 20世纪50-60年代 FAT16、FAT32、NTFS 存在大量冗余数据 数据共享程度低 数据独立性低

  • 数据库系统阶段 20世纪60年代中后期 数据库系统阶段 降低了数据的冗余度 提高了数据的独立性

3、数据库Database:

数据的仓库 Database 是一个存放数据库对象的容器

4、数据库管理系统:

DataBase Management System 如Mysql、SQL-Server、Access、DB2、SQL lite等均为数据库管理系统 属于系统软件的范围

5、数据库应用系统:

DataBase Application system 如学生信息管理系统、教务管理系统、OA办公自动化系统

6、数据库系统的组成:

Database System数据库系统由数据库DataBase、数据库管理系统DBMS、数据库库管理员DBA、数据库应用系统DBAS、计算机5硬件部分组成。

7、数据模型:

①概念模型:将客观事物抽象为计算机可以识别的东西的过程

②逻辑模型:E-R图 将概念模型抽象出的实体转换为E-R图的过程

③物理模型:将E-R图转换为数据库表的过程

8、实体:

客观存在的并且可以相互区别的事物 如1个人、1本书、1首歌等

9、属性:

列名称 描述实体的特征

10、码:

键 key 在一个表中至少应该有这样1个字段,这个字段所对应的值能够起到唯一标识表中记录的作用

11、实体集:

实体的集合 如1个人-----实体 1群人-----实体集

12、联系:

1对1、1对多、多对多

1对1 一夫一妻 班级与班长

1对多 班级与学生

多对多 教师与学生 教师与课程

13、E-R图中的知识点

矩形:实体

椭圆:属性

二、关系数据库基本概念

1、关系型数据库的基本概念

关系:用二维表的方式来表示实体和实体集之间的关系。实体:客观存在的并且可以相互区别的事物,如1个人、1本书.实体集:一本书……实体 100本书…实体集

2.关系型数据库特征:

二维表的组成行和列,行列存储数据。

  • 行表示一条记录,也称为元祖、实体信息。--﹣除了第1行

  • 列表示一个字段,也称为属性,……只有第1行

3.库

  • 理解为文件板、房子、容器

  • 专业的理解:库理解为存体教据的最大的分类,一般在项目的开发过程中会根据项目来创建相应的库(一个项目创建一个年)

4.表

  • 将用户数据存储到数据库表中,数据表存放到数据库中。

  • 数据库表就是数据库中的一个对象,一般在开发软件项目的过程中会根据功能模块如业务需求

5.行与列

  • 二维表 行 列

  • 元组:二维表中的每1行,除了第1行

  • 属性:二维表中的每1列,只有第1行

6.Mysql简介

  • Mysql属于数据库管理系统,属于系统软件,是DBMS。现在被Oracle公司收购。

7.企业为什么选择Mysql?

  • 从公司运营角度的来讲,选择olyaql有着多种原因:

  • oracel是收费的;Mysql是免费的

  • Mysql主要从数据安全、稳定、技术服务

  • Mysql是开源的(源代码开放,免费)

8.从技术角度来看,Mysql由于开源,可以带来两大优势

(1)可以更加了解软件运作的原理,更好的设置Mysql,一旦出现故障也可以 很快定位。

(2)可以更容易的开发周边产品。

所以Mysql对于初创公司、互联网公司和很多传统行业不管从功能还是性能,更多的是从成本的角度来讲Mysal是一个很好的选择。

9.Mysql数据库引擎

  • 数据库引擎是用于存储、处理和保护数据的核心服务。Mysql数据库引擎非常多。使用show Engines可以查看当前数据库的引擎信息。

三、学习环境

  • windows 10或windows 11 非家庭版操作系统

  • vmware workstation 16.0版本

  • 安装1台windows server 2019-----IIS WEB服务器

  • Linux操作系统 Centos 或 RHEL 安装mysql数据库服务器

  • 应用系统服务器-----JSP、PHP、Python、.net、C#……

标签:数据库,实体,基础,-----,表中,Mysql,数据
From: https://blog.csdn.net/2301_78886520/article/details/143820974

相关文章

  • langchain_chatchat+ollama部署本地知识库,联网查询以及对数据库(Oracle)数据进行查询
    langchain_chatchat+ollama部署本地知识库,联网查询以及对数据库(Oracle)数据进行查询涉及的内容其实挺多的,所以尽量减少篇幅目录langchain_chatchat+ollama部署本地知识库,联网查询以及对数据库(Oracle)数据进行查询准备工作:部署ollama以及拉取模型部署langchain_chatchat部署ora......
  • 数据库基础(13) . MySQL视图
    1.介绍1.1.什么是视图MySQL中的视图是一种虚拟表,它并不存储实际的数据,而是存储了一条SELECT查询语句的结果集。视图可以简化复杂的查询操作,保护数据,并且可以使数据库结构更加清晰易懂。1.2.视图的作用简化查询:视图可以将复杂的查询包装起来,使得最终用户只需要执行简单......
  • MySQL数据库1——数据库概论
    一.数据库概论1.数据库数据库(DataBase,DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。简单来说,它就是一个存储各种数据的仓库,且存储过程不是随便而是有组织的。数据库管理系统(DBMS):位于用户与操作系统制键的一层数据管理软件,为用户提供访问DB的方法。我......
  • SpringBoot云南省大学生支教平台017q3程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景云南省部分偏远地区教育资源匮乏,师资力量薄弱,制约了当地教育事业的发展。随着大学生社会责任感的增强,越来越多的青年选择投身支教事业......
  • SpringBoot游泳馆会员管理系统q26c5(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着健康意识的提升,游泳馆作为重要的健身场所,其会员管理效率直接影响到顾客体验和经营效益。传统的会员管理方式存在信息记录不......
  • 大模型应用开发基础 : 语言模型的重要里程碑
    大家好,我是Edison。最近温习了ChatGPT的基本原理和语言模型的发展脉络,受益匪浅。老规矩,必须把自己学到的整理一下,才算学过。本篇我们快速复习一下上一篇的内容再次理解基于统计的语言模型,然后再了解下语言模型发展的重要里程碑。基于统计的NLP基本玩法上一篇我们了解到,在基于......
  • Java基础——网络编程
    可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)。1.基本的通信架构基本的通信架构有2种形式:CS架构(Client客户端/Server服务端)、BS架构(Browser浏览器/Server服务端)无论CS架构,还是BS架构的软件都必须依赖网络编程2.网络通信的三要素2.1.IP全称互......
  • Java基础——多线程
    1.线程是一个程序内部的一条执行流程程序中如果只有一条执行流程,那这个程序就是单线程的程序2.多线程指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行)2.1.如何创建多条线程Java通过java.lang.Thread类的对象来代表线程2.1.1.方式一:继承Thread类//1......
  • CSP/信奥赛C++语法基础刷题训练(9):洛谷P1035:[NOIP2002 普及组] 级数求和
    CSP/信奥赛C++语法基础刷题训练(9):洛谷P1035:[NOIP2002普及组]级数求和题目描述已知:Sn=1......
  • CSP/信奥赛C++语法基础刷题训练(10):洛谷P1307:[NOIP2011 普及组] 数字反转
    CSP/信奥赛C++语法基础刷题训练(10):洛谷P1307:[NOIP2011普及组]数字反转题目描述给定一个整数NNN,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,......