愤怒的大鸟 发表于 2015-1-16 22:20:35

MYSQL编程:干系型数据库体系简介

即使对于MySQL的商业化的企业版来说,也没有高昂的许可证成本,当你将其与像甲骨文和微软之类的大型专有商业数据库比较的话。
1.1.1甚么是干系型数据
干系型数据是以干系数学模子来暗示的数据。干系数学模子中以二维表的情势来形貌数据,如表1.1和表1.2所示。

1.1.2甚么是干系型数据库
1.甚么是主码(主键)
可以独一暗示数据表中的每一个纪录的【字段】大概【字段】的组合就称为主码。
2.甚么是外码(外键)
表1.2的【编号】字段和表1.1的【导师编号】字段是对应的。表1.2中的【编号】字段是表1.2的主码。表1.2中的【编号】字段又能够称为是表1.1的外码。
1.1.3甚么是干系型数据库体系
一个完全的干系型数据库体系包括5层布局,如.1所示。

1.硬件
硬件指安装数据库体系的盘算机,包含两种。
服务器
客户机
2.操纵体系
操纵体系指安装数据库体系的盘算机接纳的操纵体系。
3.干系型数据库办理体系、数据库
干系型数据库是存储在盘算机上的、可共享的、有构造的干系型数据的汇合。干系型数据库办理体系是位于操纵体系和干系型数据库使用体系之间的数据库办理软件。
4.干系型数据库使用体系
干系型数据库使用体系指为满意用户需求,接纳各类使用开辟工具(如VB、PB和Delphi等)和开辟手艺开辟的数据库使用软件。
5.用户
用户指与数据库体系打交道的职员,包含以下3类职员。
终极用户
数据库使用体系开辟员
数据库办理员
1.1.4甚么是干系型数据库办理体系
1.数据界说言语及翻译程序DDL
2.数据利用言语及编译(注释)程序DML
3.数据库办理程序


用户时常会发现其实自己并不是第一个选用MySQL数据库的先驱者。”

兰色精灵 发表于 2015-1-18 12:01:50

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.

深爱那片海 发表于 2015-1-21 21:16:56

总感觉自己还是不会SQL

admin 发表于 2015-1-30 22:31:33

作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!

灵魂腐蚀 发表于 2015-2-6 16:26:05

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)

再见西城 发表于 2015-2-17 06:30:07

分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。

老尸 发表于 2015-3-5 17:15:55

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

冷月葬花魂 发表于 2015-3-12 11:06:25

原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。

小女巫 发表于 2015-3-19 20:58:06

以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
页: [1]
查看完整版本: MYSQL编程:干系型数据库体系简介