apache derby
关系数据库系统的基础
在开始开发数据库应用程序之前,您需要了解基本概念。 本节介绍了Apache Derby中可用的数据类型以及影响您设计和创建有用的Derby数据库应用程序的能力的规则。
关系数据库保存数据。 该数据可以具有不同的类型,例如数字,字符或日期。 在数据库中,数据被组织成称为表的逻辑单元。 表格就像电子表格一样,因为它包含数据行。 每行由许多列组成。 这些列保存特定数据类型的数据,例如整数值或字符串。 在大多数情况下,一个数据库有多个表。 为了将表关联在一起,数据库设计人员利用了表之间的自然(或人工)链接。 在电子表格中,您可以按单元格值链接不同工作表中的行。 关系数据库中也存在相同的想法,用于建立链接的列称为键列 。
为了更容易理解表或特定列的目的,应选择适当的名称。 数据库之间的命名约定可能会有所不同。 对于Apache Derby数据库系统,各个名称:
- 不区分大小写。
- 长度限制为128个字符。
- 必须以字母开头。
- 必须仅包含Unicode字母,下划线字符和Unicode数字。
您可以通过将名称放在双引号中来逃避这些规则,这可以使名称区分大小写并包含其他字符(包括空格)。 但是,这样做通常是一个坏习惯:要求名称始终用双引号引起来,并且很容易使其他可能维护您代码的人感到困惑。
德比风格
本系列文章遵循一种特定的样式:所有SQL命令全部以大写形式显示,项目名称使用camelCase。 在camelCase样式中,单词被连接在一起,并且每个单词的个字母(个字母之后)被大写,例如aLongIdentifier
。 将这两种样式组合在一起,这些文章使用以下样式编写SQL命令: SELECT aLongIdentifier FROM bigdog.dataTable ;
。