问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MYSQL数据库的物理设计都包括哪些内容,怎么设计?

发布网友 发布时间:2022-04-24 18:03

我来回答

2个回答

热心网友 时间:2022-04-08 03:10

Log File物理结构

从 ib_logfile0和 ib_logfile1这两个文件的物理结构可以看出,在Log Header部分还是有些许差异的, ib_logfile0会多一些额外的信息,主要是checkpoint信息。

并且每个Block的单位是512字节,对应到磁盘每个扇区也是512字节,因此redo log写磁盘是原子写,保证能够写成功,而不像index page一样需要double write来保证安全写入。

我们依次从上到下来看每个Block的结构

Log File Header Block

热心网友 时间:2022-04-08 04:28

你想设计什么样的数据库啊?..可以简单的说明一下吗?..

设计数据库步骤:概念模型,逻辑模型,物理模型.
概念模型:用户需求和运行需求的一个高级表示.
逻辑模型:用于捕捉结构化数据的软件模型的详细表示.
物理模型:数据库的所有表和列的详细规范.

一,在概念上设计一个数据库(概念模型)
需求:实体,属性,关系.
软件:Microsoft Office Visio for Enterprise Anchitects
步骤:启用软件,创建实体,添加属性,添加关系

二,在逻辑上设计一个数据库来利用关系引擎
需求:表,列,外键.
软件:同上
在概念模型的基础上创建.

三,物理创建数据库.
1,打开SQL Server Management Studio
2,右击数据库-新建数据库.
架构:数据库-安全性(右击)-新建-架构
架构是用于简化数据库对象管理的一种命名空间.
创建表来实现:数据库-(右击)表-新建表;
设置主键:右击想要设置成主键的项-设置主键
CHECK约束:右击想要约束的项-CHECK约束-添加-表达式

数值属性:
1,整数和数量:
bit(0_1) tiyint(0_255) smallint(-32768_32767) int(-2147483648_2147483647) bigint(...)
2,精确数据:
decimal(精度9,小数位数0-5) numeric(19,0-9) dec(28/38 0-13/0-17) money(18,4) smallmoney(9,4)
3,科学与工程数据:
float(存储空间4/8,小数位数1-24/25-53) real(4,24) double(8,53)
4,字符串属性:
长度固定:char nchar
长度可变:varchar nvarchar
5,日期与时间属性:
datetime和smalldatetime

2005提供的约束:
NO NTULL:必需填的属性.
CREATE TABLE EM(
EMNumber INT NOT NULL
)

DEFAULT:插入一行的时候,如果没有为一个列指定值,就会自动使用DEFAULT值.

PRIMARY KEY:定义主键.
CREATE TABLE EM(
EMNumber INT NOT NULL
PRIMARY KEY(EMNumber,..)
)

UNIQUE:约束一个值,使它不在表中重复.
CREATE TABLE EM(
EMNumber INT NOT NULL
UNIQUE(EMNumber,..)
)

CHECK:*列的取值范围和模式.
CREATE TABLE EM(
EMNumber INT NOT NULL
CHECK(EMNumber>0)
)

FOREIGN KEY:将一个列表中的值*为可以在另一个列表中发现的值.
CREATE TABLE EM(
EMNumber INT NOT NULL
FOREING KEY(EMNumber,..)
)

注:使用时最好都使用代码来操作,并少用中文.
如果是MySQL里面设计的话..很简单..一句话..
create datebase [数据库名];
创建表:
create table [表名](
[表属性] [属性类型]
);
如:
//创建数据库
create datebase school;
//创建表
create table student(
no int primary key,
name varchar(10) not null
);

至于表属性的类型,你可以在网上找API文档..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男生买卫生巾支援灾区对吗? 打了耳洞三天下了耳钉,怎么办!! cs七龙珠家里两台电脑怎么连局域网玩 CS七龙珠怎么创建联网房间 CS七龙珠怎样和电脑玩 CS七龙珠能和电脑对打吗 不然怎样调对打模式有哪些地图!!!急需... 糖葫芦的山楂在哪里买 衡水市康宁街与人民路交叉口市一建家属院7号楼,1-201怎么翻译 梦见朋友搬家时小孩因我不愿离去,且小孩坐在床上跑出许老鼠? 梦见搬家是什么预兆解梦 五月份有几个星期零几天 为什么微波炉的变压器功率那么大,体积确那么小 小学数学的教学方法有三种不同的类型分别是什么? 五月有多少个星期零几天 微波炉功率大还是电磁炉功率大 小学3年级数学应该如何教 小学三年级上册数学教学设计里面的教学方法指的是什么 小学三年级数学教学方法? 说说具体方法! 微波炉为什么最大功率设定为2200W? 五一重庆旅游路线 五一去重庆旅游 推荐下 五一假到重庆玩三天,不知道哪好玩,怎么安排,求指点 微波炉的功率很大,但使用起来并不怎么费电,为什么?但是使用微波炉常常使保险丝熔断,为什么? 重庆人五一都可以到哪些地方去玩? 请问在重庆五一出去旅游可以去哪些地方 这是1.3的还是2两的,母蟹,在线等,急!第二张是1.3两的,有差别吗? 五一节重庆周边短途游哪里比较合适? 二两的螃蟹在市场上算大吗? 请问五一去重庆哪里耍好耍? 二两左右的小螃蟹多少钱一斤 5月份最多有几个星期日?请详述 Mysql数据库设计 微波炉为什么突然功率变大了? 五月份的星座是什么,由哪几颗星组成 mysql数据库设计需要分区吗 1、五月份有31天,一个星期有7天。五月份有几个星期?还多几天?2、如果五月份有5个星期五、5个星 一般空调与微波炉哪个功率大? 四月上学21天五月上学22天这是因为五月有几个星期几?几个星期几?这个五月有什么节日? 数据库设计(MySQL) 三年级数学上册几分之一教学设计 5月有多少个星期六? 5月份有多少天,合多少个星期零几天。 数学教学方法有哪些 mysql数据库怎么按下列需求建表,建几张表合适? 五月份有几个星期多几天 mysql数据库设计? 一个星期有7天,五月份有31天,五月份有几个星期,还多几天? 2000年五月有5个星期三、4个星期四,这个月的一日是星期几? mysql设计数据库,怎么处理很多字段,是否需分表 写入mysql数据库的数据量很大,数据库架构该怎么去设计?