任务5-1 表的概述 课件(共12张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源下载
  1. 二一教育资源

任务5-1 表的概述 课件(共12张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源简介

(共12张PPT)
创建与维护学生信息管理数据表
任务5-1 表的概述
目录
Contents
任务5-2 SQL Server的数据类型
任务5-3 列的其他属性
任务5-4 设计学生信息管理数据库的表结构
任务5-5 创建表
任务5-6 修改表
任务5-7 删除表
任务5-8 向表添加、修改、删除表记录
任务5-1 表的概述
PART 1
(一) 表的概述
任务
assignments
表的概述
任务5-1
任务1-1 数据处理
【任务分析】
设计人员在完成数据库的创建后,第一个要创建的数据库对象就是表,用于存储数据。
【课堂任务】
掌握并理解表的基本概念。
表的结构组成
表的类型
字段的命名规则及其数据类型
在SQL Server中,表是一种重要的数据库对象,用于存储逻辑设计得到的关系模型,是其他数据库对象的基础。关系模型中的一个关系(二维表)对应数据库中的一个基本表(简称基表或表)。如果把数据库比喻成柜子,表就像柜子中各种规格的抽屉。
表的概述
任务5-1
任务1-1 数据处理
1.表的结构
在SQL Server中,表主要由列(Column)和行(Row)构成,每一列用来保存关系的属性,也称为字段。第一行用来保存关系的元组,也称为数据行或记录。在表中,行的顺序可以任意。不同的表有不同的名称。表的命名规则必须符合Transcat-SQL的标识符命名规则。
事实上,结构(Structure)和数据记录(Record)是表的两大组成部分。当然,在表能够存放数据记录之前,必须先定义结构,而表的结构定义即决定表拥有哪些字段以及这些字段的特性。所谓“字段特性”,是指这些字段的名称、数据类型、长度、精度、小数位数、是否允许空值(NULL)、默认值、主码等。显然,只有彻底了解字段特性的各个定义项,才能创建功能完善和具有专业水准的表。
表的概述
任务5-1
任务1-1 数据处理
2.表的类型
SQL Server数据库中,除了标准表外,还提供了起着特殊作用的已分区表、临时表、系统表、文件表和宽表。
(1)标准表。用户定义的表,最多可以有1024列,表的行数仅受服务器的存储容量的限制。
(2)已分区表。当表很大时,可以水平地把数据分割成一些单元,放在同一个数据库的多个文件组中,用于并行访问单元中数据。用户可以通过分区快速访问和管理数据的某部分子集而不是整个数据表,从而便于管理大表和索引。SQL Server 2016表格分区可扩展至15 000个之多,从而能够支持规模不断扩大的数据仓库。
表的概述
任务5-1
任务1-1 数据处理
(3)临时表。临时表存储在 tempdb中。临时表有两种类型:本地临时表和全局临时表。它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号(#)打头;它们仅对当前用户连接可见;用户从SQL Server实例断开连接时,本地临时表被删除。全局临时表的名称以两个数字符号(##)开头,创建后对任何用户都是可见的,当所有引用该表的用户从SQL Server实例断开连接时,全局临时表将被删除。
(4)系统表。系统表与普通表的主要区别在于,系统表存储了有关SQL Server 2016服务器的配置、数据库设置、用户和表对象的描述等系统信息。一般来说,用户不能直接查看和修改系统表,可以通过系统视图查看系统表中的信息。
表的概述
任务5-1
任务1-1 数据处理
(5)文件表(FileTables)。文件表是SQL Server新增的功能之一,支持Windows文件命名空间以及Windows应用程序对存储在SQL Server中的文件数据的兼容性。总之,在SQL Server中,将文件和文档存储在称为文件表的特殊表中,使得Windows应用程序访问这些文件和文档如同它们存储在文件系统一样,而不必对Windows客户端应用程序进行任何修改。
(6)宽表
宽表是定义了列集的表。宽表使用稀疏列,从而将表可以包含的总列数增大为30 000。索引数和统计信息数也分别增大为1 000和30 000。宽表行最大为8 019字节。
表的概述
任务5-1
任务1-1 数据处理
3.字段名
表可以拥有多个字段,各个字段分别用来存储不同性质的数据,为了加以识别,每个字段必须有一个名称。字段名同样必须符合Transcat-SQL的标识符命名规则。需要注意以下几点。
(1)字段名最长可达128个字符。
(2)字段名可以包含中文、英文字母、数字、下画线(_)、井号(#)、货币符号($)及at(@)符号。
(3)同一个表中各个字段的名称不能重复。
表的概述
任务5-1
任务1-1 数据处理
4.长度、精度和小数位数
决定字段的名称之后,下面要设置字段的数据类型(Data Type)、长度(Length)、精度(Precision)与小数位数(Scale)。数据类型将在后面讲解。
字段的长度是指数字数据类型的长度,是存储此数占用的字节数。精度是指数字的位数。小数位数是指小数点后的数字位数。在SQL Server中,长度对不同数据类型字段的意义有些不同。
字符串或Unicode数据类型的长度是字符数。
numeric和decimal数据类型的默认最大精度为38。例如,123.45的精度是5,小数位数是2。
表的概述
任务5-1
任务1-1 数据处理
binary、varbinary和image数据类型的长度是字节数。
int数据类型的精度是10,长度是4,小数位数是0。
通常用如下格式来表示数据类型及其长度、精度和小数位数,其中,n代表长度,p代表精度,s代表小数位数。
binary(n)→binary(10)→长度为10的binary数据类型。
char(n)→char(12)→长度为12的char数据类型。
decimal(p[,s])→decimal(8,3)→精度为8,小数位数为3的decimal数据类型。

展开更多......

收起↑

资源预览