"数据库和表创建.ppt"
在IT领域,数据库是存储和管理信息的核心组件,而表则是数据组织的基本单位。本资料主要讲解了SQL Server中的数据库和表的创建,以及相关的概念。
2.1 SQL Server基本概念
SQL Server是一种关系型数据库管理系统,它使用结构化查询语言(SQL)进行数据操作。在SQL Server中,数据库由一系列物理文件组成,这些文件存储数据和元数据。数据库可以分为完全限定名和部分限定名:
- 完全限定名由服务器名、数据库名、所有者名和对象名构成,确保对象的唯一性。
- 部分限定名则允许省略部分名称,通常使用默认值,如默认服务器为本地,默认数据库为当前,默认所有者为与当前会话关联的用户名或dbo。
2.1.1 数据库
数据库分为逻辑数据库和物理数据库。逻辑数据库是由表、视图、索引等组成的抽象概念,而物理数据库涉及到实际存储的数据文件和文件组。
- 主数据文件(.MDF)是数据库的核心,包含启动信息和数据。
- 辅助数据文件(.NDF)存储额外的数据,补充主文件。
- 日志文件(.LDF)记录事务日志,用于数据库的恢复。
文件组分为主文件组和用户定义文件组:
- 主文件组包含主数据文件和未指定到其他文件组的文件。
- 用户定义文件组允许更灵活的数据分布和管理。
2. CREATE DATABASE和ALTER DATABASE语句
创建数据库使用CREATE DATABASE语句,而更改数据库设置则用ALTER DATABASE。SQL Server安装时会创建四个系统数据库:
- master数据库存储系统级信息,如登录账户、配置、数据库位置和错误信息,负责控制整个SQL Server的运行。
- model数据库作为新创建数据库的模板,定义了默认的数据库结构和设置。
- msdb数据库用于SQL Server Agent的调度信息和作业记录。
- tempdb数据库用于临时对象,每次SQL Server启动时都会重新创建。
2. 表创建
在数据库中,表是数据的主要载体,通过CREATE TABLE语句创建。表由列定义组成,每个列有特定的数据类型,如整数、字符串、日期等。表还可以包含约束(如主键、外键、唯一性约束等),以确保数据的完整性和一致性。
总结起来,这份资料详细介绍了SQL Server中数据库和表的概念,从逻辑结构到物理存储,再到文件组和系统数据库的作用,对于理解和操作SQL Server数据库有着重要的指导意义。通过学习这部分内容,开发者可以更好地设计和管理数据库,确保数据的安全和高效访问。