教学课件项目任务2数据库的实施与管理.pptx

上传人:春哥&#****71; 文档编号:25383783 上传时间:2022-07-11 格式:PPTX 页数:48 大小:5.70MB
返回 下载 相关 举报
教学课件项目任务2数据库的实施与管理.pptx_第1页
第1页 / 共48页
教学课件项目任务2数据库的实施与管理.pptx_第2页
第2页 / 共48页
点击查看更多>>
资源描述

《教学课件项目任务2数据库的实施与管理.pptx》由会员分享,可在线阅读,更多相关《教学课件项目任务2数据库的实施与管理.pptx(48页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 教学课件项目任务2 数据库的实施与管理新世纪高职高专新世纪高职高专计算机专业基础系列规划教材计算机

2、专业基础系列规划教材新世纪高职高专教材编审委员会新世纪高职高专教材编审委员会 组编组编 主编主编 曹起武曹起武数据库的实施与管理项目任务项目任务2 2要想利用数据库来管理和使用数据,首先要完成数据库的实施。在该项目中,需要熟练地在要想利用数据库来管理和使用数据,首先要完成数据库的实施。在该项目中,需要熟练地在SQL SQL Server 2008Server 2008中建立中建立“图书管理图书管理”数据库,并设置数据库的相关属性。数据库创建完成后,在数据库中按数据库,并设置数据库的相关属性。数据库创建完成后,在数据库中按照需求完成照需求完成“图书图书”、“读者读者”等基本表的设计与实施,并完成

3、这些基本表的主键、默认值、外键关系等基本表的设计与实施,并完成这些基本表的主键、默认值、外键关系和和CHECKCHECK约束的设置。数据库实施完成后,通过约束的设置。数据库实施完成后,通过“所有图书所有图书”等其他对象的实施,完成对等其他对象的实施,完成对“图书管理图书管理”数数据库的管理及应用的补充据库的管理及应用的补充。数据库的实施与管理项目任务项目任务2 2掌握数据库的建立方法掌握数据库的建立方法掌握表的建立方法掌握表的建立方法掌握掌握SQL Server 2008SQL Server 2008中数据类型的知识中数据类型的知识掌握主键的设置方法掌握主键的设置方法掌握默认值的设置方法掌握默

4、认值的设置方法掌握掌握CHECKCHECK约束的建立方法约束的建立方法掌握视图的创建和使用方法掌握视图的创建和使用方法掌握索引的创建掌握索引的创建方法方法数据库的实施与管理项目任务项目任务2 2任务一图书管理数据库的实施、配置与管理任务一图书管理数据库的实施、配置与管理任务二任务二“图书图书”等基本表的实施等基本表的实施任务三任务三“读者性别读者性别”默认值的设置默认值的设置任务四任务四“图书页数图书页数”CHECKCHECK约束的设置约束的设置任务五任务五“图书图书”等基本表外键的设置等基本表外键的设置任务六任务六“所有图书所有图书”等视图的创建等视图的创建任务七任务七“图书图书”等基本表中

5、索引的创建等基本表中索引的创建2.1 图书管理数据库的实施、配置与管理任务一任务一2.1.3 2.1.3 相关知识相关知识1.1.数据库的构成数据库的构成SQL Server SQL Server 数据库主要分为系统数据库和用户数据库。数据库主要分为系统数据库和用户数据库。(1 1)系统数据库)系统数据库SQL ServerSQL Server系列数据库系统中,都建有系统数据库,用于保存系统所必需的信息,通常用系列数据库系统中,都建有系统数据库,用于保存系统所必需的信息,通常用户不能对系统数据库进行修改。户不能对系统数据库进行修改。SQL Server 2008SQL Server 2008中

6、包含四个系统数据库:中包含四个系统数据库:MasterMaster、ModelModel、MsdbMsdb和和TempdbTempdb,这些数据库是,这些数据库是随随SQL Server 2008SQL Server 2008系统一起创建的系统一起创建的。(2 2)用户数据库)用户数据库用户数据库就是享有权限的用户数据库就是享有权限的SQL ServerSQL Server用户在系统中创建的个人数据库,例如本书前面介用户在系统中创建的个人数据库,例如本书前面介绍的绍的“图书管理图书管理”数据库和数据库和“学生管理学生管理”数据库。数据库。2.1 图书管理数据库的实施、配置与管理任务一任务一2

7、2. .数据库名称和逻辑名称数据库名称和逻辑名称在数据库的创建过程中,会涉及两个名称:数据库名称和逻辑名称。在数据库的创建过程中,会涉及两个名称:数据库名称和逻辑名称。数据库名称是指数据库在数据库名称是指数据库在SQL Server 2008SQL Server 2008系统中使用的名称,逻辑名称是指数据库最终系统中使用的名称,逻辑名称是指数据库最终在硬盘上形成的文件名在硬盘上形成的文件名。3.3.数据库文件数据库文件SQL ServerSQL Server系统通常都将数据库映射为一组文件。主要分为数据文件和日志文件,分别用系统通常都将数据库映射为一组文件。主要分为数据文件和日志文件,分别用来

8、保存数据库中的数据和数据库的日志。两种文件的结构和内容截然不同,在数据库系统中起来保存数据库中的数据和数据库的日志。两种文件的结构和内容截然不同,在数据库系统中起不同的作用。不同的作用。SQL Server 2008SQL Server 2008数据库具有三种类型的文件:主数据库文件、二级数据库文件和日志文数据库具有三种类型的文件:主数据库文件、二级数据库文件和日志文件。件。2.1 图书管理数据库的实施、配置与管理任务一任务一4.4.数据库初始值数据库初始值数据库初始值是指数据库在创建初期,用户设置的数据库容量,通常综合考虑数据库初始数据库初始值是指数据库在创建初期,用户设置的数据库容量,通常

9、综合考虑数据库初始数据所需空间和日常数据增减所需空间两方面因素。在数据所需空间和日常数据增减所需空间两方面因素。在SQL Server 2008SQL Server 2008中,数据库文件的初中,数据库文件的初始值最小为始值最小为3 MB3 MB。5.5.数据库增长数据库增长策略策略随着数据库中数据的增加,数据库的初始容量可能不能满足数据存储的需要,此时需要增随着数据库中数据的增加,数据库的初始容量可能不能满足数据存储的需要,此时需要增加数据库的容量。加数据库的容量。SQL ServerSQL Server系统支持自动增长数据库文件大小,用户需要设置文件增长的方系统支持自动增长数据库文件大小,

10、用户需要设置文件增长的方式和文件的上限。式和文件的上限。数据库文件的增长有两种方式:按百分比增长和按固定字节(单位为数据库文件的增长有两种方式:按百分比增长和按固定字节(单位为MBMB)增长。每次数据)增长。每次数据库内数据充满时,前者增长原有数据库大小的百分之多少;后者增长固定的字节。库内数据充满时,前者增长原有数据库大小的百分之多少;后者增长固定的字节。2.1 图书管理数据库的实施、配置与管理任务一任务一6.6.数据库自动关闭数据库自动关闭不同功能的数据库,在运行过程中其运行特点也不相同。有些数据库是日常管理数据库,不同功能的数据库,在运行过程中其运行特点也不相同。有些数据库是日常管理数据

11、库,基本上一直处于运行状态,例如银行后台数据库、电信局后台数据库等;有些数据库只是在某基本上一直处于运行状态,例如银行后台数据库、电信局后台数据库等;有些数据库只是在某个时间段运行,甚至很少个时间段运行,甚至很少运行运行在在设置数据库自动关闭时,一定要注意数据库的运行特点,因为虽然关闭数据库会为系统设置数据库自动关闭时,一定要注意数据库的运行特点,因为虽然关闭数据库会为系统减轻负担,但是如果一个数据库经常被用户使用,那么自动关闭后又要重新启动,频繁的链接,减轻负担,但是如果一个数据库经常被用户使用,那么自动关闭后又要重新启动,频繁的链接,反而会增加系统负担。反而会增加系统负担。7.7.数据库自

12、动压缩数据库自动压缩数据库的自动压缩功能会将不常用的数据进行压缩保存,减少数据库对介质空间的占有量。数据库的自动压缩功能会将不常用的数据进行压缩保存,减少数据库对介质空间的占有量。但是与自动关闭相同,一定要根据数据库的运行特点进行设置,因为当用户需要访问这些被压但是与自动关闭相同,一定要根据数据库的运行特点进行设置,因为当用户需要访问这些被压缩的数据时,需要先对其进行解压,使得访问的速度大大降低。缩的数据时,需要先对其进行解压,使得访问的速度大大降低。2.1 图书管理数据库的实施、配置与管理任务一任务一8.8.数据库的分离与附加数据库的分离与附加数据库在运行或被访问时,不能直接进行数据库文件转

13、移。要想将数据及日志文件转移到数据库在运行或被访问时,不能直接进行数据库文件转移。要想将数据及日志文件转移到其他介质中,需要先分离数据库,使数据库文件与系统处于一种完全断开的状态,然后进行数其他介质中,需要先分离数据库,使数据库文件与系统处于一种完全断开的状态,然后进行数据库文件的转移。据库文件的转移。对于被复制到新位置的数据库文件,可以通过系统中的附加功能建立其与数据库系统的链对于被复制到新位置的数据库文件,可以通过系统中的附加功能建立其与数据库系统的链接,用户可以通过管理器来访问和使用这些数据库文件接,用户可以通过管理器来访问和使用这些数据库文件。2.1 图书管理数据库的实施、配置与管理任

14、务一任务一2.1.4 2.1.4 任务实现任务实现【子任务子任务2-1-12-1-1】 “ “图书管理图书管理”数据库的创建。数据库的创建。图2-1 新建数据库2.1 图书管理数据库的实施、配置与管理任务一任务一2.1.4 2.1.4 任务实现任务实现【子任务子任务2-1-12-1-1】 “ “图书管理图书管理”数据库的创建。数据库的创建。图2-2 指定新建数据库2.1 图书管理数据库的实施、配置与管理任务一任务一2.1.4 2.1.4 任务实现任务实现【子任务子任务2-1-12-1-1】 “ “图书管理图书管理”数据库的创建。数据库的创建。图2-3 数据库文件增长策略设置2.1 图书管理数据

15、库的实施、配置与管理任务一任务一【子任务子任务2-1-22-1-2】 “ “图书管理图书管理”数据库数据库的属性设置。的属性设置。图2-4 数据库属性设置2.1 图书管理数据库的实施、配置与管理任务一任务一【子任务子任务2-1-32-1-3】 “ “图书管理图书管理”数据库数据库的分离与附加。的分离与附加。1.1.分离数据库分离数据库图2-5 数据库分离2.1 图书管理数据库的实施、配置与管理任务一任务一【子任务子任务2-1-32-1-3】 “ “图书管理图书管理”数据库数据库的分离与附加。的分离与附加。1.1.分离数据库分离数据库图2-6 确认数据库分离2.1 图书管理数据库的实施、配置与管

16、理任务一任务一【子任务子任务2-1-32-1-3】 “ “图书管理图书管理”数据库数据库的分离与附加。的分离与附加。2.2.附加数据库附加数据库图2-7 “附加数据库”窗口2.2.3 2.2.3 相关知识相关知识基本表是数据库中最基本、最核心的对象,是所有数据库应用的基础。基本表是数据库中最基本、最核心的对象,是所有数据库应用的基础。1.1.表的构成表的构成基本表从结构上看主要是由记录(行)和字段(列)构成。基本表从结构上看主要是由记录(行)和字段(列)构成。记录(记录(RecordRecord):即表中的行,保存某一个事务的一组数据。):即表中的行,保存某一个事务的一组数据。字段(字段(Fi

17、eldField):即表中的列,保存某一属性值。):即表中的列,保存某一属性值。2.2.表的分类表的分类在数据库中,除了常用的基本表外,还包括一些具有特殊功能的表在数据库中,除了常用的基本表外,还包括一些具有特殊功能的表。2.2 “图书”等基本表的实施任务二任务二3.3.数据类型(数据类型(Data TypeData Type)在在SQL Server 2008SQL Server 2008中,每个字段(列)、局部变量、表达式和参数都具有一个相关的数中,每个字段(列)、局部变量、表达式和参数都具有一个相关的数据类型,用来限定该对象所存放的数据的类型。数据类型是一种属性,用于指定对象可保存的据类

18、型,用来限定该对象所存放的数据的类型。数据类型是一种属性,用于指定对象可保存的数据的类型:包括数值数据、字符数据、货币数据、日期和时间数据、二进制字符串等。数据数据的类型:包括数值数据、字符数据、货币数据、日期和时间数据、二进制字符串等。数据类型的选择将直接决定该数据在物理介质上的存储方式、存储大小和访问速度,所以为对象选类型的选择将直接决定该数据在物理介质上的存储方式、存储大小和访问速度,所以为对象选择合适的数据类型十分重要。择合适的数据类型十分重要。2.2 “图书”等基本表的实施任务二任务二4.4.数据完整性数据完整性数据完整性是要求数据库中的数据具有准确性,准确性是通过数据库表的设计和约

19、束来实数据完整性是要求数据库中的数据具有准确性,准确性是通过数据库表的设计和约束来实现的。例如,在存储读者信息的现的。例如,在存储读者信息的“读者读者”表中,如果允许任意输入读者信息,则同一读者的信表中,如果允许任意输入读者信息,则同一读者的信息在同一张表中可能重复出现;另外,如果不对表中存储的年龄信息加以限制,则可能出现年息在同一张表中可能重复出现;另外,如果不对表中存储的年龄信息加以限制,则可能出现年龄为负数的情况,这样的数据不具备完整性。龄为负数的情况,这样的数据不具备完整性。SQL ServerSQL Server中数据完整性包含四种类型:实体完整性、域完整性、参照完整性、用户自定中数

20、据完整性包含四种类型:实体完整性、域完整性、参照完整性、用户自定义完整性。义完整性。2.2 “图书”等基本表的实施任务二任务二5.5.主键(主键(Primary KeyPrimary Key)和外键()和外键(Foreign KeyForeign Key)(1 1)主键)主键主键唯一标识表中一条记录(行),它可以由一个字段或多个字段组成,用于确保表的实主键唯一标识表中一条记录(行),它可以由一个字段或多个字段组成,用于确保表的实体完整性。体完整性。一个表只能有一个主键约束,并且主键约束字段的值不能为空。由于主键约束可保证数据一个表只能有一个主键约束,并且主键约束字段的值不能为空。由于主键约束可

21、保证数据的唯一性,因此经常使用标识列定义此约束。的唯一性,因此经常使用标识列定义此约束。如果如果某一字段的值可能重复,可以选择多个字段的组合作为主键某一字段的值可能重复,可以选择多个字段的组合作为主键。如果如果在同一张表中,有多个字段可以作为主键使用。在选择主键时,需要考虑以下两个原在同一张表中,有多个字段可以作为主键使用。在选择主键时,需要考虑以下两个原则:最少性和稳定性。则:最少性和稳定性。2.2 “图书”等基本表的实施任务二任务二5.5.主键(主键(Primary KeyPrimary Key)和外键()和外键(Foreign KeyForeign Key)(2 2)外键)外键外键是外键

22、是SQL Server 2008SQL Server 2008确保参照完整性的设置。被设置成外键的字段必须是对应表的主确保参照完整性的设置。被设置成外键的字段必须是对应表的主键。键。例如,例如,“借阅借阅”表(外键表)中的表(外键表)中的“读者编号读者编号”必须在必须在“读者读者”表(主键表)中作为主键,表(主键表)中作为主键,“借阅借阅”表(外键表)中的表(外键表)中的“图书编号图书编号”必须在必须在“图书图书”表(主键表)作为主键,否则不能输表(主键表)作为主键,否则不能输入。入。2.2 “图书”等基本表的实施任务二任务二6.6.标识列(标识列(IDENTITYIDENTITY)很多情况下

23、,在存储的信息中很难找到数据不重复的字段作为主键,这时候可以指定一个很多情况下,在存储的信息中很难找到数据不重复的字段作为主键,这时候可以指定一个特殊的字段来区别每一条记录。特殊的字段来区别每一条记录。SQL ServerSQL Server提供了一个标识列,专门用来对记录进行区分的递提供了一个标识列,专门用来对记录进行区分的递增的整数,标识列本身没有具体含义,不反应数据的意义。例如,前面提到的读者表中的增的整数,标识列本身没有具体含义,不反应数据的意义。例如,前面提到的读者表中的“读读者编号者编号”,也可以使用标识列来表示。但如果使用标识列作为读者编号,则可能造成读者编号,也可以使用标识列来

24、表示。但如果使用标识列作为读者编号,则可能造成读者编号不整齐。不整齐。设计为标识列的字段必须选用整型数据类型。使用标识列需要设置种子和增量。种子就是设计为标识列的字段必须选用整型数据类型。使用标识列需要设置种子和增量。种子就是标志列的初始数,通常使用默认值标志列的初始数,通常使用默认值1 1。增量是在种子数的基础上每次递增的值,通常也使用默。增量是在种子数的基础上每次递增的值,通常也使用默认值认值1 1。如果表。如果表T T中的中的C C字段为标识列,并且种子为字段为标识列,并且种子为1 1,增量也为,增量也为1 1,那么第一条记录的标志列的,那么第一条记录的标志列的值为值为1 1,第二条记录

25、标识列的值为,第二条记录标识列的值为2 2,以此类推。,以此类推。2.2 “图书”等基本表的实施任务二任务二2.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-12-2-1】“图书类别图书类别”表的创建与使用。表的创建与使用。2.2 “图书”等基本表的实施任务二任务二图图2-9 新建表新建表2.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-12-2-1】“图书类别图书类别”表的创建与使用。表的创建与使用。2.2 “图书”等基本表的实施任务二任务二图图2-10 表结构设计对话框表结构设计对话框2.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-12-2-1】“图书

26、类别图书类别”表的创建与使用。表的创建与使用。2.2 “图书”等基本表的实施任务二任务二图图2-11 “图书类别图书类别”表结构设计对话框表结构设计对话框2.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-12-2-1】“图书类别图书类别”表的创建与使用。表的创建与使用。2.2 “图书”等基本表的实施任务二任务二图图2-12 “设置主键设置主键”对话框对话框2.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-22-2-2】“图书类别图书类别”表表的数据处理。的数据处理。2.2 “图书”等基本表的实施任务二任务二图图2-13 “图书类别图书类别”表最终结构界面表最终结构界面2

27、.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-22-2-2】“图书类别图书类别”表表的数据处理。的数据处理。2.2 “图书”等基本表的实施任务二任务二图图2-14 数据浏览界面数据浏览界面2.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-22-2-2】“图书类别图书类别”表表的数据处理。的数据处理。2.2 “图书”等基本表的实施任务二任务二图图2-15 “图书类别图书类别”表内容表内容2.2.4 2.2.4 任务实现任务实现【子子任务任务2-2-22-2-2】“图书类别图书类别”表表的数据处理。的数据处理。2.2 “图书”等基本表的实施任务二任务二图图2-16 删除数

28、据删除数据2.3.3 2.3.3 相关知识相关知识默认默认值(值(DEFAULTDEFAULT)表中某些字段的数据经常为某些固定值,或者某个值在字段中出现的频率较多,为了减少表中某些字段的数据经常为某些固定值,或者某个值在字段中出现的频率较多,为了减少用户的工作量,可以为这些字段的值事先设置好默认值。用户在输入数据的时候,如果该字段用户的工作量,可以为这些字段的值事先设置好默认值。用户在输入数据的时候,如果该字段的值为事先设置的默认值,则用户不需要手动输入,系统会自动进行添加。的值为事先设置的默认值,则用户不需要手动输入,系统会自动进行添加。2.3 “读者性别”默认值的设置任务三任务三2.3.

29、4 2.3.4 任务实现任务实现【子任务子任务 2-3-12-3-1】为为“图书图书”表的表的“出版社出版社”字段设置默认值字段设置默认值2.3 “读者性别”默认值的设置任务三任务三图图2-18 默认值设置默认值设置2.4.3 2.4.3 相关知识相关知识1.CHECK1.CHECK约束约束CHECKCHECK约束即检查约束,用于定义列中可接受的数据值或格式。约束即检查约束,用于定义列中可接受的数据值或格式。CHECKCHECK约束可以通过逻辑表约束可以通过逻辑表达式判断输入的值是否正确。例如图书页数可以设置为大于达式判断输入的值是否正确。例如图书页数可以设置为大于0 0,表达式为:页数,表达

30、式为:页数00,如果输入,如果输入页数小于或等于页数小于或等于0 0将不能输入。将不能输入。其实其实CHECKCHECK约束还经常用于验证年龄范围,例如学生系统中的年龄一般在约束还经常用于验证年龄范围,例如学生系统中的年龄一般在1616至至2525,所以可,所以可以写成表达式为:年龄以写成表达式为:年龄=16 and =16 and 年龄年龄=25=25。CHECKCHECK约束还可以判断字符串的格式,例如电子邮件字段的值需要有一个约束还可以判断字符串的格式,例如电子邮件字段的值需要有一个 符号,其符号,其CHECKCHECK约束可以简单地写成:电子邮件约束可以简单地写成:电子邮件 Like

31、%Like %。这类格式匹配问题涉及正则表达式,书写比。这类格式匹配问题涉及正则表达式,书写比较麻烦,但网络上有很多已经写好的表达式可以直接使用。较麻烦,但网络上有很多已经写好的表达式可以直接使用。2.4 “图书页数”CHECK约束的设置任务四任务四2.4.4 2.4.4 任务实现任务实现【子任务子任务2-4-12-4-1】为为“图书图书”表的表的“页数页数”字段设置字段设置CHECKCHECK约束。约束。2.4 “图书页数”CHECK约束的设置任务四任务四图图2-19 建立建立“页数页数”字段的字段的CHECK约束约束2.4.4 2.4.4 任务实现任务实现【子任务子任务2-4-12-4-1

32、】2.4 “图书页数”CHECK约束的设置任务四任务四图图2-20 “CHECK约束约束”对话框对话框2.4.4 2.4.4 任务实现任务实现【子任务子任务2-4-12-4-1】2.4 “图书页数”CHECK约束的设置任务四任务四图图2-21 “CHECK约束约束”对话框对话框2.4.4 2.4.4 任务实现任务实现【子任务子任务2-4-12-4-1】2.4 “图书页数”CHECK约束的设置任务四任务四图图2-22 “CHECK表达式表达式”对话框对话框2.4.4 2.4.4 任务实现任务实现【子任务子任务2-4-22-4-2】为读者表的超期次数字段设置为读者表的超期次数字段设置CHECEKC

33、HECEK约束。约束。2.4 “图书页数”CHECK约束的设置任务四任务四图图2-24 新建约束新建约束2.5.3 2.5.3 任务实现任务实现【子任务子任务2-5-12-5-1】(1 1)确定目标及字段)确定目标及字段(2 2)打开关系设置对话框)打开关系设置对话框(3 3)新建关系)新建关系(4 4)设置主、外键表)设置主、外键表(5 5)外键字段设置)外键字段设置(6 6)保存)保存(7 7)验证)验证2.5 “图书”等基本表外键的设置任务五任务五2.6.3 2.6.3 相关知识相关知识视图视图是系统中的虚拟表,是存储在数据库中的预先定义好结构的查询结果集。同真实的表是系统中的虚拟表,是

34、存储在数据库中的预先定义好结构的查询结果集。同真实的表一样,视图包含一系列带有名称的列和行数据,甚至可以像基本表一样进行数据的存取、修改一样,视图包含一系列带有名称的列和行数据,甚至可以像基本表一样进行数据的存取、修改和检索,但其并不占用磁盘的物理空间,是一个只有结构,没有真正数据的虚表(除非是索引和检索,但其并不占用磁盘的物理空间,是一个只有结构,没有真正数据的虚表(除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中)。因为视图定义以后,只是将其视图,否则视图的数据不会作为非重复对象存储在数据库中)。因为视图定义以后,只是将其结构存储于数据库中,相应的数据并不是单独再存储一份,而

35、是每次使用的时候从一个或几个结构存储于数据库中,相应的数据并不是单独再存储一份,而是每次使用的时候从一个或几个基本表(或视图)中派生出来的,所以视图依赖于基本表,不能独立存在。基本表(或视图)中派生出来的,所以视图依赖于基本表,不能独立存在。视图中存储的是视图中存储的是SELECTSELECT语句,语句,SELECTSELECT语句的结果集构成视图所返回的虚拟表。行和列的数语句的结果集构成视图所返回的虚拟表。行和列的数据来自定义视图查询所引用的表,并且在引用视图时动态生成,也就是说,表中数据的变更可据来自定义视图查询所引用的表,并且在引用视图时动态生成,也就是说,表中数据的变更可以及时地反映到

36、视图中。用户可以采用引用表时所使用的方法,在以及时地反映到视图中。用户可以采用引用表时所使用的方法,在SQLSQL语句中引用视图名称来语句中引用视图名称来使用此虚拟表使用此虚拟表。2.6 “所有图书”等视图的创建任务六任务六2.6.3 2.6.3 相关知识相关知识视图视图主要具有四个优点。主要具有四个优点。2.6 “所有图书”等视图的创建任务六任务六(1)简化操作)简化操作(2)方便用户)方便用户(3)安全机制)安全机制(3)定制数据)定制数据2.6.4 2.6.4 任务实现任务实现【子任务子任务2-6-12-6-1】创建创建“图书概述图书概述”视图,显示所有图书名称、作者和定价视图,显示所有

37、图书名称、作者和定价(1 1)启动视图创建对话框)启动视图创建对话框(2 2)添加目标表)添加目标表(3 3)创建视图窗口介绍)创建视图窗口介绍(4 4)设置目标字段)设置目标字段(5 5)字段详细设置)字段详细设置(6 6)语句设置)语句设置(7 7)执行视图)执行视图(8 8)保存)保存2.6 “所有图书”等视图的创建任务六任务六2.7.3 2.7.3 相关知识相关知识索引索引(INDEXINDEX)用户所使用的数据虽然表面上保存在数据库中,但是归根结底所有的数据都保存在硬盘这用户所使用的数据虽然表面上保存在数据库中,但是归根结底所有的数据都保存在硬盘这样的介质中。用户可以通过数据库管理系

38、统来使用数据,但是对于这些数据具体在介质上是如样的介质中。用户可以通过数据库管理系统来使用数据,但是对于这些数据具体在介质上是如何保存的却并不清楚。然而,恰恰这些物理存储方式的设计,是影响数据库性能的重要因素,何保存的却并不清楚。然而,恰恰这些物理存储方式的设计,是影响数据库性能的重要因素,特别是影响检索数据速度的重要因素。常用的解决方案就是引入索引。特别是影响检索数据速度的重要因素。常用的解决方案就是引入索引。索引是与表或视图关联的磁盘上的结构,可以加快从表或视图中检索行的速度。索引就像索引是与表或视图关联的磁盘上的结构,可以加快从表或视图中检索行的速度。索引就像字典的目录一样,通过索引可以

39、快速地查找指定的数据。索引包含由表或视图中的一列或多列字典的目录一样,通过索引可以快速地查找指定的数据。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构树中,使生成的键。这些键存储在一个结构树中,使SQL ServerSQL Server可以快速有效地查找与键值关联的数据可以快速有效地查找与键值关联的数据行行。2.7 “图书”等基本表中索引的创建任务七任务七2.7.4 2.7.4 任务实施任务实施【子任务子任务2-7-12-7-1】为为“图书图书”表的表的“作者作者”字段创建索引字段创建索引(1 1)启动)启动“新建索引新建索引”窗口。窗口。2.7 “图书”等基本表中索引的创建任务七任务七图图2-49 “新建索引新建索引”窗口窗口2.7.4 2.7.4 任务实施任务实施【子任务子任务2-7-12-7-1】为为“图书图书”表的表的“作者作者”字段创建索引字段创建索引(2 2)设置索引。)设置索引。2.7 “图书”等基本表中索引的创建任务七任务七图图2-50 索引设置索引设置2.7.4 2.7.4 任务实施任务实施【子任务子任务2-7-12-7-1】为为“图书图书”表的表的“作者作者”字段创建索引字段创建索引(3 3)添加目标字段。)添加目标字段。2.7 “图书”等基本表中索引的创建任务七任务七图图2-51 索引列设置索引列设置感谢收看

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com