表格模板-第4讲表管理 精品.ppt
《表格模板-第4讲表管理 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-第4讲表管理 精品.ppt(54页珍藏版)》请在第一文库网上搜索。
1、第第4讲讲 管理表管理表目录目录4.1 表的概述表的概述4.2 列数据类型列数据类型4.3 列的其他属性列的其他属性4.4 维护数据表维护数据表4.5 表数据完整性表数据完整性4.6 表的索引与视图表的索引与视图4.7 扩展练习扩展练习n在使用数据库的过程中,接触最多的就是数据库中的表。在使用数据库的过程中,接触最多的就是数据库中的表。表是数据存储的地方,是一种结构化的文件,可用来存储表是数据存储的地方,是一种结构化的文件,可用来存储某种特定类型的数据,是数据库中最重要的部分,管理好某种特定类型的数据,是数据库中最重要的部分,管理好表也就管理好了数据库。其他的数据,例如,视图、索引表也就管理好
2、了数据库。其他的数据,例如,视图、索引等都是依附于表对象而存在的。等都是依附于表对象而存在的。n本章将详细介绍数据库中基于表的各种操作(创建、修改、本章将详细介绍数据库中基于表的各种操作(创建、修改、删除等)、数据完整性以及表的索引和视图等内容。删除等)、数据完整性以及表的索引和视图等内容。4本章知识要点:本章知识要点:n了解表的类型及创建了解表的类型及创建n熟悉各种数据类型熟悉各种数据类型n掌握列的各种属性掌握列的各种属性n掌握修改表和列的操作掌握修改表和列的操作n熟悉保持数据完整性的各种约束熟悉保持数据完整性的各种约束n了解表的索引和视图了解表的索引和视图4.1 表的概述表的概述n 表是数
3、据库中最重要的数据库对象,是数据库的表是数据库中最重要的数据库对象,是数据库的基本组成部分,是储存数据的逻辑载体。关系型基本组成部分,是储存数据的逻辑载体。关系型数据库中的表都是二维的,表的一列称为一个字数据库中的表都是二维的,表的一列称为一个字段;表的一行称为一个记录段;表的一行称为一个记录 。nSQL Server 2000中,一个表中最多允许中,一个表中最多允许1024列。表的行数没有限制,与磁盘存储空间有列。表的行数没有限制,与磁盘存储空间有关。关。关系数据库的理论基础是关系模型关系数据库的理论基础是关系模型关系模型的结构是一张关系模型的结构是一张二维表结构二维表结构学号学号姓名姓名性
4、别性别入学时间入学时间班级代码班级代码系部代码系部代码010101001001张斌张斌男男2001-9-1801010100101010102002001 周红瑜周红瑜女女2001-9-1801010200201010201001001 贾凌云贾凌云男男2002-9-1801020100102010202002001 向雪林向雪林女女2002-9-1801020200202 关系模型与关系模型与SQL Server 表的对应表的对应关系模型关系模型SQL Server表表关系名关系名表名表名关系关系表表关系模式关系模式表的定义表的定义属性属性表的列表的列属性名属性名列名列名值值列值列值元组元组
5、表的行或记录表的行或记录关键字关键字主键主键关系完整性关系完整性SQL Server的的约束约束根据数据库逻辑设计的要求确定:根据数据库逻辑设计的要求确定: 需要什么样的表需要什么样的表 各表有哪些数据(数据类型)各表有哪些数据(数据类型) 表的各列表的各列 每一列的数据类型、列宽、是否允许为空,每一列的数据类型、列宽、是否允许为空,是否需要索引(类型),哪些列是主键、外键是否需要索引(类型),哪些列是主键、外键具体地具体地,要考虑很多因素要考虑很多因素 表的设计表的设计1. 因素一:考虑表将要存储哪些数据对象,因素一:考虑表将要存储哪些数据对象,绘制出绘制出ER图图nER图是描述数据库中所有
6、实体以及实体之间关系的图形,图是描述数据库中所有实体以及实体之间关系的图形,是辅助设计关系模型的工具。是辅助设计关系模型的工具。n实际上,表就是关系模型,也对应着模型中的实体,是存实际上,表就是关系模型,也对应着模型中的实体,是存储数据的对象。储数据的对象。n在设计表时,应该综合考虑这些问题:在设计表时,应该综合考虑这些问题:q数据库的目的是什么?数据库中将要包含哪些数据?数据库中应数据库的目的是什么?数据库中将要包含哪些数据?数据库中应该包含多少表?每一个表将要包含哪些数据?表和表之间是否存该包含多少表?每一个表将要包含哪些数据?表和表之间是否存在关系?如果存在关系,那么存在什么样的关系?对
7、这个因素的在关系?如果存在关系,那么存在什么样的关系?对这个因素的深入思考,有助于创建合理、完整的表。深入思考,有助于创建合理、完整的表。2022年9月25日第9页行(记录)列列实体与记录实体与记录2. 因素二:考虑表中将要包含的列以及这些列的数因素二:考虑表中将要包含的列以及这些列的数据类型、精度等属性。据类型、精度等属性。n确定了表之后,就要确定表的内容。每一个表包含多个列,确定了表之后,就要确定表的内容。每一个表包含多个列,每一个列都有一个数据类型,数字数据类型的列还需要确每一个列都有一个数据类型,数字数据类型的列还需要确定列的精度和约度,这些都是设计表时必不可少的因素。定列的精度和约度
8、,这些都是设计表时必不可少的因素。数字列应该使用数字数据类型,字符列应该使用字符数据数字列应该使用数字数据类型,字符列应该使用字符数据类型,日期列应该使用日期数据类型。对于数字列,需要类型,日期列应该使用日期数据类型。对于数字列,需要认真考虑其精度和约度,对于字符列,应该考虑其是否使认真考虑其精度和约度,对于字符列,应该考虑其是否使用定长字符列和字符长度。考虑这些因素的目标是:使得用定长字符列和字符长度。考虑这些因素的目标是:使得表中的列的数量尽可能地少。如果列的数量过多,应该考表中的列的数量尽可能地少。如果列的数量过多,应该考虑将该表分解成两个表或多个表。虑将该表分解成两个表或多个表。202
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表格模板-第4讲表管理 精品 表格 模板 管理
