1. 保证数据完整性的约束
a) 实体完整性约束:要求表中的每一行数据都反映不同的实体,不能存在相同的数据行
b) 域完整性约束:指定列的输入有效性
c) 引用完整性约束:用来保持表之间已定义的关系
d) 自定义完整性约束
2. 创建表:
a) 系统表:创建数据库的时候自动生成
b) 用户表
3. 列的数据类型
Image
|
可用来存储图像
|
Binary
|
固定长度的二进制数据
|
Varbinary
|
可变长度的二进制数据
|
Char
|
固定长度的非Unicode字符数据
|
Varchar
|
可变长度的 非Unicode字符数据
|
Nchar
|
固定长度的Unicode字符数据
|
Nvarchar
|
可变长度的Unicode字符数据
|
Text
|
存储长文本信息
|
Datetime
|
日期和时间
|
int、smallint、tinyint、bigint
|
整数
|
float、real
|
浮点数据类型
|
decimal、numeric
|
浮点数据类型
|
Money
|
货币类型数据
|
Bit
|
存储布尔类型的数据
|
4. 标识符
a) 主要用来对列进行区分
b) 如果一列的数据属于数字类型,才能指定为标识符
c) 不能为标识符指定值
5. SQL Server约束
a) 主键约束:要求主键列值唯一,并且不允许为空
b) 外键约束
c) 检查约束
d) 唯一性约束:要求该列唯一,可以为空,但只能出现一个空值
e) 默认约束
6. dbo用户
dbo用户是具有在数据库中执行所有活动的暗示性权限的用户,表示数据库的所有者。如果创建了某个数据库,就是该数据库的所有者,即dbo用户。dbo用户无法删除,且始终出现在每个数据库中
7. 访问SQL Server某个数据库的表需要三层验证
a) 是否是SQL Server的登录用户
b) 是否是该数据库的用户
c) 是否有足够的权限访问该表
8. 创建数据库或表时一般要预先检查该对象是否存在
a) 查找数据库是否已经存在,从master系统数据库的sysdatabases表中查询
b) 查找数据库中的那些表是否已经存在,从对应数据库的sysobjects表中查询
c)
分享到:
相关推荐
【标题】"Microsoft SQL Server 2000 基础系列课程.rar" 提供的是一个针对初学者的全面教程,旨在帮助学习者掌握SQL Server 2000这一关系数据库管理系统的基础知识。SQL Server 2000是微软公司推出的一款强大的...
学习和理解SQL Server 2000的事务机制和并发控制对于数据库管理员和开发人员来说至关重要。通过合理设置事务隔离级别,适当地使用锁定和快照隔离,以及理解和处理死锁,可以确保系统的高效运行和数据的正确性。 在...
本系列课程视频是针对SQL Server 2000的基础教学,由微软MPV(Most Valuable Professional)高级讲师主讲,尽管每集时长相对较短,约90分钟,但内容充实,旨在帮助初学者快速掌握SQL Server 2000的核心概念和操作。...
《SQL Server 2000 基础系列课程视频05》是针对数据库初学者设计的一套教学资源,旨在帮助学习者掌握SQL Server 2000的基本操作和核心概念。作为系列的最后一集,这一集的内容至关重要,它可能涵盖了前几集所讲解的...
根据提供的文件信息,我们可以推断出这是一份关于SQL Server 2000数据库系统管理与维护的学习资料,包括了第1至42节的内容。接下来,我们将详细地阐述SQL Server 2000数据库系统管理与维护的核心知识点。 ### SQL ...
SQL Server 2000是微软推出的一款关系型数据库管理系统,它在企业级应用中扮演着重要的角色。在深入理解其体系结构时,存储结构是不可或...通过深入学习和实践,你将能够更有效地管理和维护SQL Server 2000数据库系统。
SQLSERVER2005是微软公司推出的一款关系型数据库管理系统,是SQL Server系列的一个重要版本。这个学习资料包显然旨在帮助初学者掌握SQL Server 2005的基础知识和实际操作技能,包括安装过程、数据库的创建以及在实际...
在SQL Server 2000这个经典版本中,数据库管理员和开发者经常面临性能优化的挑战。本篇将深入探讨SQL Server 2000过程优化的相关知识点,旨在帮助你提升数据库系统的运行效率。 1. **查询优化器**:SQL Server 2000...
SQL Server 2000是一款由Microsoft公司推出的数据库管理系统,它是SQL Server系列中的一个重要版本,主要应用于企业级数据存储和管理。在这个特定的压缩包文件中,包含的是关于SQL Server 2000的一些特殊字符、...
【SQL Server 2000 基础系列课程视频4】是一门针对初学者的教育性课程,旨在深入浅出地介绍SQL Server 2000的核心概念和技术。这第4集是整个系列的组成部分,共包含5集,确保学习者能够逐步掌握数据库管理和开发的...
总的来说,通过"SQL Server 2005盛宴系列之六"的学习,你可以掌握SQL Server Express 2005的基本操作,理解其在实际开发中的作用,以及如何利用它来构建高效、安全的数据驱动应用程序。对于想要入门数据库管理和开发...
### SQL Server 2000 性能调优与维护系列知识点详解 #### 1. 彻底掌握SQL Server 2000体系结构(一)- 引擎结构 - **引擎结构概述**:本课程重点介绍了SQL Server 2000的核心组件及其工作原理。SQL Server 2000的...
习题文件名称列表暗示了本教程可能包含一系列的实践练习,涵盖了从基础到进阶的SQL Server 2000操作。这些习题可能涉及创建和管理数据库,执行查询,操作存储过程,以及处理安全性和性能优化问题。通过解答这些习题...
在SQL Server 2000的环境中,学习者将掌握一系列关键概念和技术,包括数据库架构设计、数据存储与检索、安全性管理、备份与恢复策略以及性能优化。 1. **SQL基础**:SQL(Structured Query Language)是用于管理和...
通过不断学习和实践,你将能掌握SQL Server 2000的精髓,为你的IT职业生涯奠定坚实的基础。在数据库管理的世界里,SQL Server 2000虽然已不再是最新的版本,但其丰富的功能和广泛的应用场景仍然值得深入研究。
总之,《Microsoft SQL Server 2000 参考手册》是学习和掌握这一数据库系统不可或缺的资源,无论你是初学者还是经验丰富的专业人士,都能从中找到解决问题的方法和深入理解SQL Server 2000的途径。通过深入阅读和...
【标题】"Microsoft SQL Server 2000"是一个经典的数据库管理系统,由微软公司开发,是SQL Server系列的一个重要版本。SQL(Structured Query Language)是用于管理关系数据库的标准语言,而SQL Server是这个语言的...
Adventure Works系列数据库(如Adventure Works、Adventure Works LT和Adventure Works DW)是SQL Server提供的示例数据库,分别代表OLTP和OLAP场景,便于学习和实践。 最后,我们讨论SQL Server的一些管理工具。...
总的来说,SQL Server 2000企业版精简版虽然小巧,但功能强大,适合小型企业或个人学习使用。然而,由于其年代久远,建议在实际生产环境中谨慎使用,或考虑迁移到更新的版本以获取更好的安全性和技术支持。
本教程专为初学者设计,旨在帮助你从零开始学习SQL Server 2000,通过看图的方式使学习更加直观易懂。 SQL(Structured Query Language)是用于管理和操作数据库的语言,包括数据查询、数据更新、数据插入和数据...