SQL Server 2019数据库及应用现ppt课件.ppt

SQL Server 2019数据库及应用现ppt课件.ppt

ID:58923470

大小:1.23 MB

页数:64页

时间:2020-09-29

SQL Server 2019数据库及应用现ppt课件.ppt_第1页
SQL Server 2019数据库及应用现ppt课件.ppt_第2页
SQL Server 2019数据库及应用现ppt课件.ppt_第3页
SQL Server 2019数据库及应用现ppt课件.ppt_第4页
SQL Server 2019数据库及应用现ppt课件.ppt_第5页
资源描述:

《SQL Server 2019数据库及应用现ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目四数据库的实现数据库课程组2项目概述项目名称:数据库的实现项目介绍:数据库的实现主要包括四个方面:创建与管理数据库创建和管理数据库表数据完整性的实现优化查询速度项目分析:在完成了数据库设计的基础上,需要在SQLServer2019中实现出来。数据库的实现包括:创建数据库;在数据库中创建表格;为了保证数据完整性,增加约束、默认值和规则;为了加快检索和方便查询,创建索引和视图。3项目概述相关知识:创建和管理数据库和数据库表;增加约束、默认值和规则的方法;创建索引和视图的方法。项目教学单元:任务1:创建与管理数据库任务2:

2、创建和管理数据库表任务3:数据完整性的实现任务4:优化查询速度44任务1:创建与管理数据库5数据库的组成6系统数据库介绍系统数据库master数据库:记录系统的所有系统级的信息model数据库:模板数据库msdb数据库:记录了有关SQLServerAgent服务的信息tempdb数据库:临时数据库,用于保存中间数据7数据库的存储结构数据库文件主数据文件:包含数据库的启动信息、数据信息——唯一的事务日志:包含恢复数据库的所有日志信息——至少一个次数据文件:包含除了主文件外的所有数据信息——零个、一个或多个物理文件(操作系统

3、中实际存在的文件)和逻辑文件(数据库中的标志)8数据库的存储结构(续)数据库文件组主文件组、次文件组、用户定义文件组可以提高数据库的查询性能设计文件和文件组的规则一个文件或文件组不能用于多个数据库,只能用于一个数据库一个文件只能是一个文件组的成员一个数据库的数据信息和事务日志信息总是分开存放的事务日志文件不能成为任何文件组的成员9创建数据库使用ManagementStudio创建使用向导创建(简略)使用SQL语句创建(重点)[名称newdb数据文件:保存在c:3MB-10MB按1MB增长事务日志:保存在c:2MB-1

4、0MB按10%增长]显示数据库信息sp_helpdb数据库名10管理数据库扩充数据库和事务日志的容量增加次要文件和事务日志文件【练习】为newdb数据库增加一个次要文件newdb_data2保存在c:2MB-10MB按2MB增长配置数据库(sp_dboption)缩小数据文件和数据库重命名数据库(sp_renamedb)删除数据库11实战训练创建数据库[名称newxk数据文件newxk_data.mdf,保存在c:中,5MB-10MB,按1MB增长事务日志newxk_log.ldf,保存在c:中,2MB-5MB,按

5、10%增长]完成实训任务单4-112课堂总结理解数据库的存储结构(物理文件和逻辑文件)熟练掌握创建、删除和修改数据库的方法(重点)1313任务2:创建与管理数据库表14概述数据库中的表的概念SQLServer的数据类型数据类别长度精度小数位数空值:没有输入的值,未知或未定义避免用空值直接参与运算尽量不要允许用空值(用默认值解决没有输入的问题)15创建表使用ManagementStudio创建表【演示】创建Department表【练习】创建Course表使用Transact-SQL语句创建表【演示】创建Class表【练习】

6、创建Student、StuCou表【注意】int、smallint的后面无需写精度和小数位数16修改表ALTERTABLEClassADDTempClchar(8)NULL--增加列ALTERCOLUMNTempClchar(10)NULL--修改列DROPCOLUMNTempCl--删除列sp_rename‘表名.旧列名’,‘新列名’,‘COLUMN‘--修改列名17其他表操作显示表结构sp_help表名重命名表sp_rename‘旧表名’,‘新表名’删除表DROPTABLE表名18实战训练完成实训任务单4-219课堂

7、总结掌握SQLServer中常见的数据类型理解空值的概念能使用ManagementStudio和SQL语句创建、修改、删除表(重点)2020任务3:数据完整性的实现21内容提要约束默认值规则数据完整性保证22何为约束?何为约束(Constraint)?——限制用户可以输入到表或字段中的值,防止数据库中出现不正确或不一致的数据23主键约束设置表格的主键ALTERTABLEtable_nameADDCONSTRAINTconstraint_namePRIMARYKEY[CLUSTERED](column_name)【例子】为

8、Class表创建基于ClassNo、名为PK_Class的主键约束。【练习】为Department表创建主键约束。删除主键约束:ALTERTABLEtable_nameDROPCONSTRAINTconstraint_name24外键约束设置表格的外键ALTERTABLEtable_nameADDCONSTRAINT

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

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

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