SQL Server数据库项目3教学ppt课件.pptx
《SQL Server数据库项目3教学ppt课件.pptx》由会员分享,可在线阅读,更多相关《SQL Server数据库项目3教学ppt课件.pptx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQL Server数据库项目3教学课件PART01项目1初识数据库PART02项目2SQL Server 2017的安装与使用PART03项目3数据库操作PART05项目5查询操作PART06项目6T-SQL语言PART07项目7视图操作目录CONTENTSPART04项目4数据表操作PART08项目8数据完整性PART09项目9存储过程PART10项目10触发器PART11项目11备份与恢复PART12项目12数据库安全PART03项目3数据库操作3.1 采用图形方式创建数据库3.2 采用命令方式创建数据库3.3 数据库管理3.1 采用图形方式创建数据库3.1 采用图形方式创建数据库【任【
2、任务描述】描述】本书所采用的实例是一个学生管理系统所使用的数据库,该数据库名称为STSystem,因此,学习本书的前提就是建立一个数据库STSystem,然后再对该数据库开展一系列的操作。3.1 采用图形方式创建数据库【任【任务分析】分析】做任何事情都有规可循,管理电脑中的数据库与管理现实生活中的仓库、储物间的思路基本相似。完成该任务需要做到以下几点:(1)给数据库起一个名字。(2)设立数据库的初始大小,并指定自动增长的方式。所谓自动增长方式,就是当数据库中的数据不断增多时,其数据库的容量以什么样的方式增长,既可以按百分比的方式增长,也可以按指定数量增长。(3)设定数据库在磁盘中的存储位置,即
3、指定数据库的存储路径。3.1 采用图形方式创建数据库【任【任务实现】步步骤01:在Windows的“开始”菜单中单击“SQLServerManagementStudio”,打开SQLServer2017登陆对话框,根据提示连接到服务器,如图3-1所示。图3-1 连接到服务器3.1 采用图形方式创建数据库步步骤02:在“对象资源管理器”中右击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”,开始数据库的创建,如图3-2所示。图3-2 新建数据库3.1 采用图形方式创建数据库步步骤03:在“新建数据库”对话框中设置参数。初学者只需输入数据库名称并设置其相关属性即可,如图3-3所示。设置完成后单
4、击“确定”按钮,这时在“对象资源管理器”的“数据库”节点中会出现新创建的数据库。在此输入数据库名称指定初始大小 指定自动增长指定储存位置图3-3“新建数据库”对话框3.1 采用图形方式创建数据库综上步骤,一个数据库就被创建出来了。这是学习SQLServer2017最重要的一步。对于初学者来说,使用SSMS创建数据库比较简单,但是在实际的开发过程中,很多情况要求用户使用SQL命令来创建数据库。任务3.2将详细介绍如何使用SQL命令创建数据库。3.1 采用图形方式创建数据库【相关知【相关知识】1.系系统数据数据库记录所有系统级信息创建数据库的模板警报和作业管理保存临时表和存储过程图3-4 系统数据
5、库3.1 采用图形方式创建数据库(1)master数据库。master数据库是SQLServer系统中最重要的数据库之一,它记录了SQLServer实例的所有系统级别信息,这些系统信息不仅包括用户的登录信息、系统配置信息,还包括其他数据库信息、数据库文件的位置以及SQLServer的初始化信息。为了确保SQLServer2017的正常运行,建议始终有一个master数据库的当前备份可用。(2)model数据库。model数据库是在系统上创建数据库的模板。新创建的数据库的各种初始设置将与model数据库的设置保持一致。当系统收到“CREATEDATABASE”命令时,新创建的数据库的第一部分内容
6、从model数据库复制过来,剩余部分由空页填充,所以SQLServer数据中必须有model数据库。如果修改了model数据库的某些设置,则之后创建的所有数据库设置也将随之改变。3.1 采用图形方式创建数据库(3)msdb数据库。msdb数据库供SQL Server代理程序调度警报和作业以及记录操作员时使用。比如,备份了一个数据库,会在表backupfile中插入一条记录,以记录相关的备份信息。疑问2:新建一个库怎么出这么多东西?3.1 采用图形方式创建数据库(4)tempdb数据库。tempdb数据库保存系统运行过程中产生的临时表和存储过程。当然,它还满足其他的临时存储要求,比如保存SQLS
7、erver生成的存储表等。任何连接系统的用户都可以在该数据库中产生临时表和存储过程。tempdb数据库在SQLServer每次启动的时候,都会清空其中的内容,所以每次启动SQLServer后,该表都是空的。临时表和存储过程在连接断开后会自动除去,而且当系统关闭后不会有任何活动连接。默认情况下,SQLServer运行时tempdb数据库会根据需要自动增长。不过,与其他数据库不同,每次启动数据库引擎时,tempdb数据库会重置为其初始大小。3.1 采用图形方式创建数据库2.数据数据库对象象(1)表与记录。表(Table)是数据库的重要组成部分,数据库中的表与日常生活中的表类似,都是由行和列组成的。
8、其中每一列代表一个相同类型的数据,列(Column)也称为字段,每列的标题就是字段名。记录是数据表中的一行(Row)数据,记录着具有一定意义的信息集合。表就是记录的集合。3.1 采用图形方式创建数据库(2)主关键字与外关键字。主关键字(又称主键,PrimaryKey)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字。一个表不能有多个主关键字,并且主关键字的列不能包含空值。主关键字是可选的,但是建议为每个数据表设置一个主关键字。外关键字(又称外键,ForeignKey)是关系与关系之间的
9、联系,也就是说实现了表与表之间的关联。以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表。3.1 采用图形方式创建数据库(3)索引。索引(Index)是根据数据表里的列建立起来的顺序。索引的作用相当于图书的目录,数据库中的索引可以让用户快速检索出表中的特定信息。设计良好的索引可以显著提高数据库的查询能力和应用程序的性能。索引同样可以强制表中的记录的唯一性,从而保证数据库中的数据具有良好的完整性。(4)约束。约束是为了保证数据库中数据的完整性而实现的一套约束机制,SQLServer2017中包括主关键字(PrimaryKey)约束、外关键字(ForeignKey)
10、约束、唯一(Unique)约束、默认(Default)约束、检查(Check)约束5种约束机制。3.1 采用图形方式创建数据库(5)视图。视图(View)可作为数据库中的一个虚拟表,其内容由查询语句组成。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集的形式存在。视图中行和列的数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(6)关系图。关系图就是数据表之间的关系示意图,利用关系图可以编辑表与表之间的关系。关系图同样可以实现数据表之间的约束。3.1 采用图形方式创建数据库(7)存储过程。存储过程(StoredProcedure)是指在大
11、型数据库系统中,一组完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行。其运行速度比执行相同的SQL语句快。(8)触发器。触发器是一种特殊的存储过程,它在对数据库进行插入、修改、删除等操作或对数据表进行创建、修改、删除等操作时自动激活并执行。(9)用户和角色。用户是有访问数据库权限的操作者;角色是被数据库管理员设置好权限的用户组。3.1 采用图形方式创建数据库3.数据数据库文件文件SQLServer数据库通过数据文件保存与数据库相关的数据和对象。SQLServer2017中有两种类型的数据文件,新建数据库时系统会自动生成这两种文件:数据文件和事务日志
12、文件。数据文件存储的是数据,事务日志文件记录的是各种针对数据库的操作。3.1 采用图形方式创建数据库数据库创建完毕,在计算机磁盘上会产生两个文件,即数据文件和事务日志文件。(1)数据文件。数据文件是数据库的起点,其中包含了数据库的初始信息,并记录了数据库还包含哪些文件。每个数据库有且只能有一个主数据文件,根据需要还可以建立若干从数据文件。主数据文件是数据库必需的文件,在创建数据库时自动生成,默认的主数据文件的扩展名是.mdf,从数据文件是在创建数据库时或者创建数据库后由用户添加的,从数据文件的扩展名是.ndf。(2)事务日志文件。在SQLServer2017中,每个数据库至少拥有一个日志文件,
13、也可以拥有多个日志文件。日志文件至少1MB,默认扩展名是.ldf,用来记录数据库的事务日志,即记录谁对数据库做了什么。3.1 采用图形方式创建数据库【例【例3-1】创建一个“学生管理”数据库,数据文件和日志文件的名称默认即可。数据文件的初始大小为5MB,每次自动增长1MB,最大100MB。日志文件初始大小为2MB,自动增长10%,没有上限。数据库保存的位置使用默认路径。(1)通过操作系统的“开始”菜单打开SSMS。(2)在SSMS的“对象资源管理器”窗口中右击“数据库”节点,在弹出的快捷菜单中单击“新建数据库”命令。(3)在“新建数据库”对话框中设置相关参数。设置数据库名称为“学生管理。”(4
14、)将数据文件及日志文件的初始大小分别设定为5MB和2MB。(5)打开数据文件的自动增长设置对话框,将自动增长大小设定为1MB,上限为100MB。用同样的方法设定日志文件的自动增长大小为10%,没有上限。3.2 采用命令方式创建数据库3.2 采用命令方式创建数据库【任【任务描述】描述】在SQLServer2017中,对数据库进行管理通常有两种方法:一种方法是使用SSMS的对象资源管理器,以图形化的方式完成对数据库的管理;另一种方法是使用T-SQL语句或系统存储过程,以命令方式完成对数据库的管理。本任务仍以学生管理系统中所使用的数据库为例,采用命令方式创建数据库STSystem。3.2 采用命令方
15、式创建数据库【任【任务分析】分析】本任务与任务3.1的创建结果一样,只是方式不一样。在SQLServer2017的SQL查询编辑器中使用CREATEDATABASE命令来创建STSystem数据库。命令方式虽然不如图形化方式操作便捷,却是程序员最常用的数据库操作方式。掌握必须的数据库操作命令,是学好SQLServer必须要掌握技能。学习命令时,可以先掌握最基本的操作方式,简单了解相关参数即可,不要被大量的参数吓倒。完成该任务需要做到以下几点:(1)在SSMS中创建一个查询。(2)使用SQL命令创建数据库。(3)使用SQL命令创建事务日志文件。(4)使用命令设置数据库的属性。3.2 采用命令方式
16、创建数据库【任【任务实现】步步骤01:新建查询。在“菜单栏”中依次选择“文件”|“新建”之后,有两个菜单项可以进入查询编辑器,分别是“使用当前连接的查询”和“数据库引擎查询”,如图3-7所示;也可以在工具栏中直接单击“新建查询”按钮,如图3-8所示。打开的SQL查询编辑器如图3-9所示。3.2 采用命令方式创建数据库图3-7 进入查询编辑器的方式3.2 采用命令方式创建数据库图3-8 单击“新建查询”按钮3.2 采用命令方式创建数据库图3-9 SQL查询编辑器3.2 采用命令方式创建数据库步步骤02:使用CREATEDATABASE命令新建数据库STSystem_1。在SQL查询编辑器中输入如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库项目3教学ppt课件 Server 数据库 项目 教学 ppt 课件
限制150内