1.数据库概念

数据库概述

  • 用自定义文件格式保存数据的劣势
  • database management system,数据库管理系统和数据库。
  • 不同品牌的dbms有自己的不同特点:mysql(速度快,适合网站),mssqlserver(和.net结合好),db2,oracle,access,sybase等,对开发人员来讲,大同小异
  • sql<>sql server<>mssqlserver,sybase sql server和mssqlserver挺像
  • 除了access、sqlserverce等文件型数据库之外,大部分数据库都需要数据库服务才能运行,学习、开发时是连接本机的数据库,上线时数据库允许在单独的服务器上。

数据库中的概念

catalog(分类)(又叫数据库database,表空间tablespace),不同类的数据应该放在不同的数据库中。便于对各个catalog进行个性化管理,避免命名冲突,安全性更高

table表,书都放到书架上,碗都放到橱柜中,不同类型的资料放到不同的格子中,将这种区域叫做表table,不同的表根据放的数据不同进行空间的优化,找起来也方便。

列column,字段field

主键primary key:数据行的唯一标识。不会重复的列才能当主键。一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键

主键有两种选用策略:业务主键和逻辑主键,业务主键是使用有业务意义的字段做主键,比如身份证号,银行账号等,逻辑主键是使用没有任何业务意义的字段做主键,完全给计算机程序看的,业务人员不会看的数据,因为很难保证业务主键不会重复(身份证号重复),不会变化(账号升位),因此推荐用逻辑主键。

表间关联、外键(foreign key):

时间: 2024-10-13 11:08:56

1.数据库概念的相关文章

常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; help show; 显示可用的数据库列表:show databases; 显示一个数据库内可用的表的列表:show tables; 显示表列:show columns from 一个表名; /describe 表名;  示例:show columns from customers;    desc

笔试面试那件小事(数据库概念知识)

第一节: 相关概念: 1>Data:数据,是数据库中存储的基本对象,是描述事物的符号记录 2>DataBase:数据库,是长期存储在计算机内.有组织的,可共享的大量数据的集合. 3->DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学的组织.存储和管理数据,高效的获取和维护数据 4->DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库.数据库管理系统和数据库管理员组成 5->数据模型:是用来抽象.表示和处理现实世界的数据和信息工具

机房收费系统数据库概念结构设计

数据库的设计大致流程想必大家都知道,不知道的也能很容易的在网上找到相关的资料,通常,我们将数据库设计分为6个阶段,即需求分析阶段.概念结构设计阶段.逻辑结构设计阶段.物理结构设计阶段.实施阶段.运行和维护阶段. 本次我们不谈数据库设计的理论知识,主要是以机房收费系统的数据库设计为背景来说明数据库的概念结构设计是如何产生的,当然包括了数据库设计中最难的需求分析了,否则就谈不上什么数据库的概念结构设计了. 因为我们都已经做过一遍了,而且从一开始我们就是照着系统原型做的,没有从无到有的过程,所以无法体

数据库概念 MySQL语法

数据库概念 将保存的数据部分,存到一个公共的地方,所有的用户涉及到数据相关都必须来这个公共地方查找 MySQL 本质就是一款基于网络通信的应用软件,任何基于网络通信的软件底层都是socket 可以把MySQL看成是一款支持远程操作文件的软件 库 >>> 文件夹 表 >>> 文件 记录 >>> 文件内一行行的数据叫做一条条的记录 表头 : 就是表格的第一行数据 字段 : 字段名 + 字段类型 服务端 mysqld 基于socket通信 收发信息 SQL语

1、数据库概念

学习视频:https://www.bilibili.com/video/av19538278/?p=4 学习网站:https://www.runoob.com/mysql/ 数据库概念 数据库:高效的记录信息的方式 生活中的常识:记账帐:就是数据信息记账-->就是存储数据/信息 表:档案表.成绩表.就业登记表... 数据库:包含多张表 数据库服务器:管理多个数据库的软件 一台服务器下有多个库,一个库下有1到多张表,表有多行多列的数据 1.数据库服务器是不是mysql呢?答:不是,但是Mysql可

一、数据库概念和操作数据库的命令

1. 几个概念 冗余:存储两倍数据,提高安全性,但会牺牲一些性能. 索引:对一列或者多列的值进行排序,类似书的目录,可以用于快速查找数据库中的特定信息. 复合键:将多个列作为索引键,一般用于复合索引. 实体完整性:要求每个表中的主键都不能为空,并且不能有重复值. 参照完整性:关系中不允许引用不存在的实体.表示两个相关联的表之间的主键外键约束,即:从表中的外键的值必须是主表中存在的. 2. 管理MySQL和数据库的命令 启动及关闭MySQL # windows net start mysql57

数据库概念-模式

学数据库这么久,这些概念还是很模糊,今天再提出来,希望不要忘记了 三级模式结构:外模式.模式和内模式  一.模式(Schema)  定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图.  理解:  ①   一个数据库只有一个模式:  ②   是数据库数据在逻辑级上的视图:  ③   数据库模式以某一种数据模型为基础:  ④   定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字.类型.取值范围等),而且要定义与数据有关的安全性.完整性

数据库 - 概念结构设计

概念结构设计 什么是概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器.更抽象,从而更加稳定 概念结构设计是整个数据库设计的关键 概念结构设计的特点 (1) 能真实.充分地反映现实世界 (2) 易于理解 (3) 易于更改 (4) 易于向关系.网状.层次等各种数据模型转换 描述概念模型的工具 E-R模型 概念模型独立于具体的DBMS 概念结构设计的方法与步骤 设计概念结构的四类方法 自顶向下 首先定义全局

数据库概念,安装,基本操作

数据库: 数据库就是存储数据的仓库(容器) 存储数据的方式: 1.变量 无法永久存储 2.文件处理 可以永久存储 文件处理存在的弊端: 1.文件处理速度慢 2.文件只能在自己的计算机上读写,无法被共享(局域网除外) 单台计算机的性能终归是有限的 1.升级硬件设备 提升幅度有限,垂直扩展 2.服务器集群,分布式 横向扩展 一旦把服务器拆分开后,数据就必须能够被不同计算机共享 必须通过网络,也就是socket 数据库软件的本质:就是一个基于socket(TCP)的c/s结构的程序 如果自己实现一个数