深入探究数据库编程:从理论到实践
1. 数据库基础概念
1.1 规则与约束
规则是为了兼容旧版本的 SQL Server 而存在的,现在已被约束所取代。规则规定了列可以接受的值的范围,如果提供的值超出了该范围,则不能将该值分配给列。
1.2 默认值
默认值是在向表中添加新行时设置的初始值。它也是为了兼容旧版本的 SQL Server 而存在,现在已被列的默认值所取代。
1.3 用户定义数据类型
用户定义数据类型允许基于现有的 SQL Server 类型创建自己的类型。例如,若要在数据库的多个表中存储美国邮政编码,可以创建一个存储五个字符字符串的类型。若要将长度从五个增加到八个以存储扩展邮政编码,只需修改该类型,所有使用该类型的表都会反映此更改。
1.4 用户定义函数
用户定义函数允许创建自己的函数。例如,若要计算对象移动的距离,可以创建一个函数来实现。
1.5 全文目录
全文目录允许创建全文索引,从而能够在大量文本中搜索短语。
2. 探索 Northwind 数据库
2.1 数据库表关系
Northwind 数据库包含多个表,其中四个表分别是 Customers、Orders、Order Details 和 Products。这些表之间存在关系,通过表之间的连线显示。无穷符号(∞)表示两个表之间的一对多关系,即一个表中的一行可以与另一个表中的一行或多行相关。
| 表名 |
|---|
超级会员免费看
订阅专栏 解锁全文
22万+

被折叠的 条评论
为什么被折叠?



