SQL语句建库建表建约束

SQL语句建库建表建约束

ID:36711596

大小:596.50 KB

页数:29页

时间:2019-05-10

SQL语句建库建表建约束_第1页
SQL语句建库建表建约束_第2页
SQL语句建库建表建约束_第3页
SQL语句建库建表建约束_第4页
SQL语句建库建表建约束_第5页
资源描述:

《SQL语句建库建表建约束》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语言建库建表建约束制作人:成立智(成哥) QICQ:QQ1787211789 Phone:15801239839 备注:本人男(你懂得)学习目标理解SQL的相关概念掌握数据类型了解数据库存储结构掌握如何创建一个数据库以及表熟练使用添删改查操作SQL的基本概念数据库(DATABASE)和表(TABLE)字段(FIELD)关键字(KEY)记录(RECORD)数据库系统和数据库管理系统数据模型SQL的基本概念完整性约束:数据完整性(DataIntegrity指数据的精确性(Accuracy)和可靠性(Reliability

2、)。数据完整性分为四类:实体完整性(EntityIntegrity)域完整性(DomainIntegrity)参照完整性(ReferentialIntegrity)用户定义的完整性(User-definedIntegrity)SQL的基本概念实体完整性(EntityIntegrity):实体完整性规定表的每一行在表中是惟一的实体。在数据表中可以对相应字段进行如下约束来实现实体完整性:UNIQUE(唯一约束)PRIMARYKEY(主键约束)IDENTITY(标识列)SQL的基本概念域完整性(DomainIntegrity):

3、是指数据库表中的列必须满足某种特定的数据类型或约束。域完整性有以下几种约束:CHECK(检查约束)FOREIGNKEY(外键约束)DEFAULT(默认值约束)NOTNULL(不为空值约束)SQL的基本概念参照完整性(ReferentialIntegrity):是指两个表的主关键字和外关键字的数据应对应一致。在SQLServer中,参照完整性作用表现在如下几个方面:禁止在从表中插入包含主表中不存在的关键字的数据行禁止会导致从表中的相应值孤立的主表中的外关键字值改变禁止删除在从表中的有对应记录的主表记录SQL的基本概念用户定义

4、的完整性(User-definedIntegrity):是针对某个特定关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。SQLServer提供了定义和检验这类完整性的机制,以便用统一的系统方法来处理它们,而不是用应用程序来承担这一功能。其它的完整性类型都支持用户定义的完整性。SQLServer提供了一些工具来帮助用户实现数据完整性,其中最主要的是:规则(Rule)、缺省值(Default)、约束(Constraint)和触发器(Trigger)。数据类型整型数据类型浮点数据类型字符数据类型日期和时间数

5、据类型文本和图形数据类型货币数据类型位数据类型二进制数据类型特殊数据类型新增数据类型数据库管理数据库文件主数据库文件(PrimaryDatabaseFile)辅助数据库文件(SecondaryDatabaseFile)事务日志文件数据库的存储结构数据库文件组为了便于分配和管理,SQLServer允许将多个文件归纳为同一组,并赋予此组一个名称,这就是文件组。1、文件与文件组在SQLServer中数据库是由数据库文件和事务日志文件组成的。一个数据库至少应包含一个数据库文件和一个事物日志文件。(1)数据库文件(DatabaseF

6、ile)数据库文件是存放数据库数据和数据库对象的文件。一个数据库可以有一个或多个数据库文件,一个数据库文件只属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(PrimaryDatabaseFile),扩展名为mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。其它数据库文件被称为次数据库文件(SecondaryDatabaseFile),扩展名为ndf,用来存储主文件没存储的其它数据。 采用多个数据库文件来存储数据的优点体现在:·数据库文件可以不断扩充,而不受操作系统

7、文件大小的限制;·可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘做数据存取,提高了数据处理的效率。对于服务器型的计算机尤为有用。(2)事务日志文件(TransactionLogFile)事务日志文件是用来记录数据库更新情况的文件,扩展名为ldf。例如使用INSERT、UPDATE、DELETE、等对数据库进行更的操作都会记录在此文件中,而如SELECT等对数据库内容不会有影响的操作则不会记录在案。一个数据库可以有一个或多个事务日志文件。(3)文件组(FileGroup)文件组是将多个数据库文件集合起来形成的一个

8、整体。每个文件组有一个组名。与数据库文件一样,文件组也分为主文件组(PrimaryFileGroup)和次文件组(SecondaryFileGroup)一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。主文件组中包含了所有的系统表。当建立数据库时,主文件组包括主数据库文件和未指定组的其它

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。