|
主数据文件:*.mdf
次要数据文件:*.ndf
1.文件存放位置,分配的初始空间,属于哪个文件组
2.文件增长:可以按百分比或实际大小指定增长速度
3.文件容量设置:可以指定文件增长的最大值或不受限
1.该数据库具有一个数据文件和一个日志文件
2.文件保存在D盘已有的文件夹Project下
3.数据文件的大小初始为5MB,最大值为100MB,文件增长率是15%
4.日志文件的大小初始为2MB,增长量是1MB
1.数据库具有多个数据和日志文件
2.分别设置主数据文件和次要数据文件
3.分别设置不同的日志文件
2.确定每列的数据类型
4.创建各表之间的关系
1.包括该列是否为空(NULL)
2.是否是标识列(自动编号)
3.是否有默认值、是否为主键等
--将当前数据库设置为MySchool,以便在MySchool数据库中建表
1.能够唯一标识表中的每一条记录
2.实现方式:主键、唯一键、IDENTITY属性
1.表中特定列数据的有效性,确保不会输入无效的值
2.实现方式:类型、缺省值、约束、空值
1.维护表间数据的有效性、完整性
2.实现方式:建立外键联系另一表的主键
1.根据业务处理流程定义的特定业务规则
2.实现方式:存储过程、触发器、规则
2.唯一约束(Unique Constraint):要求该列数据唯一,允许为空,但只能出现一个空值
3.检查约束(Check Constraint):某列取值范围限制、格式限制等
5.外键约束(Foreign Key Constraint):用于两表间建立关系,需要指定引用主表的哪列
例如:删除Student表中地址默认约束
1.主键约束:课程编号
2.非空约束:课程名称
3.检查约束:学时必须大于等于0
WITH NOCHECK对表中已 有数据不做约束检查,因此 不能保证表中数据的正确性
4.创建数据库的登录账户并授权
因为作为软件开发领域来讲,一个软件必须要保证:活!
数据是灵活的,是动态的,而不是写死的!
我们破解希望需要一种方式(软件)帮我们解决上面这些问题
那么这种技术叫做-数据库技术!
一个表可以没有任何主键