初学者数据库

数据库,SQL和Microsoft Access简介

表面上看, 数据库可能看起来很像电子表格; 它有按列和行排列的数据。 但这就是相似性结束的地方,因为数据库要强大得多。

数据库可以做什么?

数据库具有广泛的搜索功能。 例如,销售部门可以快速搜索并找到在特定时间段内达到一定销售额的所有销售人员。

数据库可以批量更新记录 - 甚至是数百万甚至更多的记录。 例如,如果您想添加新列或应用某种数据补丁,这将非常有用。

如果数据库是大多数数据库都是关系型的,它可以在不同的表中交叉引用记录。 这意味着您可以在表格之间创建关系。 例如,如果您将Customers表与Orders表相关联,则可以从Orders表中找到来自Customers表的单个客户曾经处理过的所有采购订单,或者进一步优化它以仅返回在特定时间段内处理的订单 - 或者几乎可以想象的任何类型的组合。

数据库可以跨多个表执行复杂的聚合计算。 例如,您可以在多个零售店列出费用,包括所有可能的小计,然后是最终总计。

数据库可以强化一致性和数据完整性,这意味着它可以通过设计和一系列约束来避免重复并确保数据的准确性。

什么是数据库的结构?

最简单的情况是, 数据库由包含列和行的表组成 。 数据按类别分成表格以避免重复。 例如,一个企业可能有一个雇员表,一个表示客户,另一个表表示产品。

表中的每一行都称为记录,每个单元格都是一个字段。 每个字段(或列)可以设计为保存特定类型的数据,例如数字,文本或日期。 这是通过一系列规则来执行的,以确保您的数据准确可靠。

关系数据库中的表通过密钥链接。 这是每个表格中唯一标识一行的ID。 每个表都有一个主键列,并且任何需要链接到该表的表都将有一个外键列,其值将与第一个表的主键相匹配。

数据库将包含表单,以便用户可以输入或编辑数据。 另外,它将有能力从数据中生成报告。 一个报告就是一个问题的答案,称为数据库讲话中的查询。 例如,您可能会查询数据库以查找特定时间段内公司的总收入。 数据库会将您要求的信息返回给您。

通用数据库产品

Microsoft Access是当今市场上最流行的数据库平台之一。 它随Microsoft Office一起提供,并与所有Office产品兼容。 它具有向导和易于使用的界面,可以指导您完成数据库的开发。 其他桌面数据库也可用,包括FileMaker Pro,LibreOffice Base(免费)和Brilliant Database。

如果您正在考虑针对大中型企业的数据库,则可能需要考虑基于结构化查询语言(SQL)的服务器数据库。 SQL是最常用的数据库语言,现在已被大多数数据库使用。

像MySQL,Microsoft SQL Server和Oracle这样的服务器数据库功能非常强大 - 但也很昂贵,并且可能会带来一个陡峭的学习曲线。