第二章数据库和表的创建 ppt课件_第1页
第二章数据库和表的创建 ppt课件_第2页
第二章数据库和表的创建 ppt课件_第3页
第二章数据库和表的创建 ppt课件_第4页
第二章数据库和表的创建 ppt课件_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库运用技术 主讲:邵燕林2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建第二大节(3学时)教学目的:1. 了解了解

2、SQL SERVER 2019的逻辑构造,能列举的逻辑构造,能列举5个个以上常用的数据库对象;以上常用的数据库对象;2. 了解各系统数据库的作用;了解各系统数据库的作用;3. 了解数据库的物理构造,掌握主数据文件、辅助了解数据库的物理构造,掌握主数据文件、辅助数据文件、日志文件、文件组的概念及管理方法;数据文件、日志文件、文件组的概念及管理方法;4. 学习几种创建数据库的方法,并掌握设置数据库学习几种创建数据库的方法,并掌握设置数据库文件、属性的方法;文件、属性的方法; 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据

3、库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 2.1 数据库逻辑构造一、数据库对象从逻辑上看,从逻辑上看,SQL SERVER 2019数据库由存放数据数据库由存放数据的表以及支持这些数据的存储、检索、平安性和完好性的表以及支持这些数据的

4、存储、检索、平安性和完好性对象所组成。对象所组成。SQL SERVER 2019主要包括以下一些对象:主要包括以下一些对象:表表(Table):由行列构成的集合,用来存储数据,是:由行列构成的集合,用来存储数据,是最重要的数据库对象;最重要的数据库对象;视图视图(View):由表或其他视图导出的虚拟表;:由表或其他视图导出的虚拟表;数据类型数据类型(Data Type):定义列和变量的数据类型;:定义列和变量的数据类型;2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结

5、构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 索引索引(Index):为加快数据检索,定义的辅:为加快数据检索,定义的辅助数据构造;助数据构造;约束约束Constrain):为表中的列定义完好:为表中的列定义完好性的规那么;性的规那么;默许值默许值Default):为列提供的默许值:为列提

6、供的默许值存储过程存储过程(Procedure):存放于效力器的预:存放于效力器的预先编译好的一组先编译好的一组T-SQL语句;语句;触发器触发器(Trigger):是被系统自动执行,以:是被系统自动执行,以确保数据完好性的一组特殊的存储过程确保数据完好性的一组特殊的存储过程函数函数(Function):是存放于效力器预编译好是存放于效力器预编译好的数学函数、算法。的数学函数、算法。主要数据库主要数据库对象对象2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文

7、件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建二、数据库对象的援用在T-SQL语句中,数据库对象可运用两种对象名来援用:完全名和部分限定名。完全限定名是对象的全名,在SQL SERVER 2019上创建的每个对象都有独一的完全限定名。它包括四个部分:效力器名、数据库名、一切者名和对象名,其格式为:se

8、rver.database.owner.object如:NS001.XSBOOK.DBO.XS 即为一个完全限定名。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技

9、术第二章第二章 数据库和表的创建数据库和表的创建三、系统数据库安装安装SQL SERVER 2019,系统将自动创建,系统将自动创建4个系统数据库个系统数据库(master、 model、 tempdb、msdb和和2个例如数据库个例如数据库Pubs、 Northwind。master:是:是SQL Server 中最重要的系统数中最重要的系统数据库,存储着系统表格和环境信息等等据库,存储着系统表格和环境信息等等“元数据元数据。该数据库的破坏将导致数据库效力无法启动。该数据库的破坏将导致数据库效力无法启动。model:是系统创建新数据库时运用的模板:是系统创建新数据库时运用的模板数据库。数据库

10、。msdb:时:时SQL Server Agent用来安排警告、用来安排警告、任务以及记录操作时运用的数据库。任务以及记录操作时运用的数据库。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数

11、据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建tempdb:用来存放:用来存放SQL SERVER 2019运运转期间创建的暂时表以及其他数据库对象。转期间创建的暂时表以及其他数据库对象。pubs和和NorthWind:是:是SQL SERVER 2019自带的例如数据库。自带的例如数据库。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、

12、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2.2 数据库物理构造一、文件1. 主数据文件主数据文件(Primary data file):它是数据库的关键文件,用于存储数据表、它是数据库的关键文件,用于存储数据表、索引、视图、存储过程等数据对象及数据,并索引、视图、存储过程等数据对象及数据,并包含了数据库的启动信息。每个数据库必需有包含了数据库的启动信息。每个数据库必需有且仅能有一个主文件,

13、其默许扩展名为且仅能有一个主文件,其默许扩展名为.MDF。如:如:master数据库的主数据文件名为数据库的主数据文件名为master.mdf。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作

14、表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2. 辅助数据文件辅助数据文件(Secondary data file)假设数据库中数据量非常大,除了存储在假设数据库中数据量非常大,除了存储在主数据文件中,可以将一部分数据存储在辅助主数据文件中,可以将一部分数据存储在辅助数据文件中。辅助文件的默许扩展名数据文件中。辅助文件的默许扩展名 .NDF。根据详细情况,可以创建多个辅助文件,也可根据详细情况,可以创建多个辅助文件,也可以不用辅助文件。以不用辅助文件。 3. 日志文件日志文件(log data file)日志文件用于保管恢复数据库所需的事务日志文件用于保管恢复数

15、据库所需的事务日志信息。每个数据库至少有一个日志文件。日志信息。每个数据库至少有一个日志文件。日志文件的扩展名为日志文件的扩展名为.LDF。主文件主文件日志文件日志文件辅助数据文件辅助数据文件2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表

16、二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建二、文件组为了方便管理,可以将多个数据文件组织成一组,称为数据库文件组。可以将文件组中的文件存放在不同的物理磁盘,当对数据进展操作时,SQL SERVER 2019会同时修正这些文件,这可以提高数据库的性能。?2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导

17、一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建可对文件组设置访问权限可对文件组设置访问权限防止了对该文件组中数防止了对该文件组中数据文件分别的设置据文件分别的设置2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2

18、.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建在SQL SERVER 2019中,文件组由以下两种类型:主文件组(Primary Filegroup):包含主文件的文件组称为主文件组。在创建数据库时,假设我们没有定义文件组,系统自动建立主文件组,一切的系统表都分配在主文件组中。用户定义文件组(User-defined Filegroup

19、):用户定义文件组是指在创建或修正数据库时,用户明确创建的文件组。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建TI

20、P:1. 每个数据库有且仅有一个文件组被指定为默许文件组,当创建数据库对象时,系统将这些对象指派到默许文件组中。2. 文件或文件组不能被一个以上数据库运用;3. 日志文件不属于任何文件组。文件组运用实例文件组运用实例主文件组主文件组用户定义文件组用户定义文件组2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4

21、创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2.3 创建和修正数据库在在SQL SERVER 2019中,创建数据库主要有三种方中,创建数据库主要有三种方法:法: 运用导游创建数据库运用导游创建数据库 运用企业管理器创建数据库运用企业管理器创建数据库 运用运用T-SQL语句创建数据库语句创建数据库【例【例3.1】创建数据库】创建数据库XSBOOK,初始大小为,初始大小为5MB,最大大小最大大小20MB,数据库自动增长,增长方式是按,数据库自动增长,增

22、长方式是按10%比比例增长;日志文件初始为例增长;日志文件初始为2MB,最大可增长到,最大可增长到5MB,按,按1MB增长;一切者是增长;一切者是Administrator。假设。假设SQL Server效效力已启动,并以力已启动,并以Administrator身份登录计算机。身份登录计算机。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器

23、 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建一、利用导游创建数据库2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创

24、建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建在欢迎对话框中点击下一步,进入下一设置界面,在欢迎对话框中点击下一步,进入下一设置界面,依次完成每一步设置内容,最后点击【完成】,完成数依次完成每一步设置内容,最后点击【完成】,完成数据库的创建。据库的创建。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文

25、件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建输入新建输入新建数据库称号数据库称号输入数据库输入数据库文件名文件名点击弹出数据文件点击弹出数据文件途径设置对话框途径设置对话框设置数据设置数据文件选项文件选项添加辅助数添加辅助数据文件据文件设置数据文设置数据文件文件组件文件组点击确定完点击确定完成建立成建立二、利用企业管理器创建和

26、修正数据库1. 利用企业管理器创建数据库利用企业管理器创建数据库2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2.2

27、.在企业管理器中修正数据库在企业管理器中修正数据库启动企业管理器,选中要管理的数据库,启动企业管理器,选中要管理的数据库,翻开属性对话框。翻开属性对话框。 1 1改动数据文件的大小和增长方式改动数据文件的大小和增长方式可修正已有文可修正已有文件的增长属性件的增长属性可修正数据文可修正数据文件大小的限制件大小的限制不可改动已不可改动已有文件名有文件名可改动文件可改动文件已分配大小已分配大小2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二

28、、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 2 2添加、删除数据文件添加、删除数据文件点击这里点击这里2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组

29、2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建3 3添加、删除文件组添加、删除文件组有两种方法:创建新数据文件时直接输入新文件组名;有两种方法:创建新数据文件时直接输入新文件组名;在文件组选项卡中新建文件组。在文件组选项卡中新建文件组。TIPTIP:删除文件组时,必需先将其中的一切数据文件删除。:删除文件组时,必需先将其中的一切数据文

30、件删除。直接在这里输直接在这里输入新的文件组入新的文件组名名2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建1. 1.

31、 利用利用T-SQLT-SQL语句创建数据库语句创建数据库根本语法根本语法 :CREATE DATABASE database_name CREATE DATABASE database_name ON ON 子句子句 - -指定数据库文件和文指定数据库文件和文件组属性件组属性 LOG ON LOG ON 子句子句 - -指定日志文件属性指定日志文件属性 COLLATE - COLLATE -指定排序规指定排序规那么那么 FOR LOAD | FOR ATTACH - FOR LOAD | FOR ATTACH -加载加载/ /附加数据附加数据库库1) ON1) ON子句子句ON PRIMAR

32、Y ,n ON PRIMARY ,n | FILEGROUP | FILEGROUP 文件组名文件组名 ,n ,n ,n ,n 数据库名三、利用T-SQL语句创建和修正数据库2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表

33、三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2) LOG ON子句子句LOG ON ,n 3) 文件定义描画语法文件定义描画语法:= ( Name=逻辑文件名逻辑文件名, FileName=操作系统文件名操作系统文件名, ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increament )2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构

34、 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 TIP TIP:在:在Transact-SQLTransact-SQL言语的命令格式中,言语的命令格式中,用用 括起来的内容表示是可选的;括起来的内容表示是可选的; ,nn表表示反复前面的内容;用示反复前面的内容;用括起来表示在实践括起来表示在实

35、践编写语句时,用相应的内容替代;用编写语句时,用相应的内容替代;用 括起括起来表示是必选的;类似来表示是必选的;类似A|BA|B的格式,表示的格式,表示A A和和B B只能选择一个,不能同时都选。只能选择一个,不能同时都选。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知

36、识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2. 在查询分析器中利用在查询分析器中利用T-SQL语句创建数据库语句创建数据库【例【例3.2】运用】运用T-SQL语句,创建一个名为语句,创建一个名为xsbook1的数据库,其初始大小为的数据库,其初始大小为5MB,最大大小,最大大小20MB,允许,允许数据库自动增长,增长方式是按数据库自动增长,增长方式是按10%比例增长;日志文比例增长;日志文件初始为件初始为2MB,最大可增长到,最大可增长到5MB,按,按1MB增长。假设增长。假设SQL

37、 Server效力已启动,并以效力已启动,并以Administrator身份登录计身份登录计算机。算机。操作方法:启动查询分析器,并衔接到对应的数据操作方法:启动查询分析器,并衔接到对应的数据库效力器。登录后点击模板选卡,找到库效力器。登录后点击模板选卡,找到Creat Database Creat Database BasicBasic模板,用鼠标拖拽至模板,用鼠标拖拽至T-SQLT-SQL语句输入窗口,在模板语句输入窗口,在模板的根底上,创建图中的根底上,创建图中T-SQLT-SQL语句,并点击分析、执行查询。语句,并点击分析、执行查询。分析、执行查询分析、执行查询2.1数据库的逻辑结构数

38、据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建3. 数据库创建实训数据库创建实训【例【例3.3】 创建一个名为创建一个名为DB的数据库,它有

39、的数据库,它有两个数据文件,其中主数据文件为两个数据文件,其中主数据文件为10MB,最,最大大小为大大小为100MB,按,按10MB增长;一个辅数据增长;一个辅数据文件为文件为10MB,最大大小不限,按,最大大小不限,按10%增长;增长;有有2个日志文件,大小均为个日志文件,大小均为5MB,最大大小均,最大大小均为为50MB,按,按5MB增长。增长。 【例【例3.4】在上例的根底上,添加一个用户】在上例的根底上,添加一个用户定义的文件组,称号为定义的文件组,称号为testUserGroup,其中包,其中包含含2个数据文件,都为个数据文件,都为10MB ,最大大小不限,最大大小不限,按按10%增

40、长;增长;CREATE DATABASE DBON PRIMARY (NAME = DB_data1, FILENAME = e:Program filesMicrosoft SQL ServerMSSQLdatadb_data1.mdf, SIZE = 10MB, MAXSIZE = 100MB, FILEGROWTH = 10MB), (NAME = DB_data2, FILENAME = e:Program filesMicrosoft SQL ServerMSSQLdatadb_data2.ndf, SIZE = 10MB, MAXSIZE = UNLIMITED, FILEGROW

41、TH = 10%)LOG ON (NAME = DB2_log1, FILENAME = e:Program filesMicrosoft SQL ServerMSSQLdatadb2_log1.ldf, SIZE = 5MB, MAXSIZE = 50MB, FILEGROWTH = 5MB), (NAME = DB2_log2, FILENAME = e:Program filesMicrosoft SQL ServerMSSQLdatadb2_log2.ldf, SIZE = 5MB, MAXSIZE = 50MB, FILEGROWTH = 5MB)GO留意,别掉了此处留意,别掉了此处

42、 “ , 号号插入以下语句:插入以下语句:FILEGROUP testUserGroup (NAME = DB_data3, FILENAME = d:db_data3.ndf, SIZE = 10MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10%), (NAME = DB_data4, FILENAME = d:db_data4.ndf, SIZE = 10MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10%)2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数

43、据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建4.利用利用T-SQL语句修正数据库语句修正数据库ALTER DATABASE database_name /*在文件组中添加数据文件在文件组中添加数据文件*/ ADD FILE ,.n TO

44、 FILEGROUP filegroup_name | ADD LOG FILE ,.n -添加日志文件添加日志文件 | REMOVE FILE logical_file_name -删除文件删除文件 | ADD FILEGROUP filegroup_name -添加文件组添加文件组 | REMOVE FILEGROUP filegroup_name -删除文件组删除文件组 | MODIFY FILE -更改文件属性更改文件属性 | MODIFY NAME = new_dbname -更改数据库名更改数据库名 | SET ,.n WITH -设置设置数据库属性数据库属性 | COLLATE

45、-更改更改数据库排序规那么数据库排序规那么 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建5. T-SQL语句修正数

46、据库文件实训:语句修正数据库文件实训:ALTER DATABASE DB MODIFY FILE (NAME=db_data, Maxsize=UNLIMITED, FILEGROWTH=5MB)GO -第一次修正主数据文件的大小限制第一次修正主数据文件的大小限制ALTER DATABASE DB ADD FILEGROUP FgroupGO -第二次修正,为数据库添加文件组第二次修正,为数据库添加文件组2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、

47、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建ALTER DATABASE DB ADD FILE (NAME=db_data2, FILENAME=D:db_dat2, SIZE=10MB, MAXSIZE=30MB, FILEGROWTH=5MB) TO FILEGROUP FgroupGO -第三次修

48、正,为新文件组中添加数据文件ALTER DATABASE DB REMOVE FILE db_dat2GO -第四次修正,移除数据文件db_Dat2ALTER DATABASE DB RMOVE FILEGROUP FgroupGO -第五次修正,移除文件组FGroup2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句

49、语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建ALTER DATABASE DB ADD LOG FILE (NAME=db_log2, FILENAME=D:db_Log2, SIZE=5MB, MAXSIZE=10MB, FILEGROWTH=1MB)GO -第六次修正,为数据库添加日志文件ALTER DATABASE DB MODIFY NAME=HEHEGO -第七次修正,更改数据库称号为HEHEDROP DATABASE HEHEG

50、O -删除数据库HEHE2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建第三大节教学目的:1. 了解数据表的根本概念;

51、了解数据表的根本概念;2. 了解了解E-R图到数据库逻辑构造的转换方法;图到数据库逻辑构造的转换方法; 3. 了解了解SQL Server2000支持的数据类型;支持的数据类型;4. 掌握界面方式创建、修正表的方法,能按要求在掌握界面方式创建、修正表的方法,能按要求在SQL SERVER 2019企业管理器中创建、修正数据表;企业管理器中创建、修正数据表; 5. 掌握命令方式创建、修正数据表的根本语法,能掌握命令方式创建、修正数据表的根本语法,能在查询分析器中按要求创建、修正数据表;在查询分析器中按要求创建、修正数据表; 6. 掌握数据表阅读和操作的方法,能以界面的方式掌握数据表阅读和操作的方

52、法,能以界面的方式和命令的方式阅读支配数据库中数据表的数据。和命令的方式阅读支配数据库中数据表的数据。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章

53、 数据库和表的创建数据库和表的创建2.4 创建和操作表一、预备知识1. 数据表根本概念数据表根本概念表是用来存储和操作数据的一组逻辑构造,表是用来存储和操作数据的一组逻辑构造,它由行和列组成,是它由行和列组成,是SQL Server中最主要的数中最主要的数据库对象。据库对象。关系数据库利用表来表示实体和实体之间关系数据库利用表来表示实体和实体之间的关系,所以关系数据库中包含了反映实体信的关系,所以关系数据库中包含了反映实体信息的表和反映实体之间联络的表。息的表和反映实体之间联络的表。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用

54、三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建1)表构造:每个数据库包含了假设干个表。表构造:每个数据库包含了假设干个表。每个表具有一定的构造,称之为表每个表具有一定的构造,称之为表“型,所型,所谓表型是指组成表的各列的称号及数

55、据类型,谓表型是指组成表的各列的称号及数据类型,也就是日常表格的也就是日常表格的“栏目信息。栏目信息。2) 表名:每个表都有一个名字,以标识该表名:每个表都有一个名字,以标识该表。例如上表的名字是表。例如上表的名字是XS。3) 记录:每个表可包含假设干行数据,表记录:每个表可包含假设干行数据,表中的一行称为一个记录中的一行称为一个记录(Record),因此,表是,因此,表是记录的有限集合。记录的有限集合。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、

56、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建4) 字段:每个记录由假设干个数据项列构成,构成记录的每个数据项就称为字段(Field),字段有其数据类型,是该字段的取值类型。5)关键字:假设表中记录的某一字段或字段组合能独一标识记录,那么称该字段或字段组合为候选关键字Candidate key。假设一个表有

57、多个候选关键字,那么选定其中一个为主关键字Primary key,也称为主键。当一个表仅有独一的一个候选关键字时,该候选关键字就是主关键字。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数

58、据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2. E-R图的转换1)实体联络类型2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第

59、二章 数据库和表的创建数据库和表的创建2) 1 1联络的联络的E-R图到关系方式的转换图到关系方式的转换2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、T-SQL语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章

60、 数据库和表的创建数据库和表的创建A. 假设联络不单独对应关系方式,可设计如下关系方式:class班级编号,院系,专业,人数monitor学号,姓名,班级编号B. 假设联络单独对应关系方式,可设计如下关系方式:class班级编号,院系,专业,人数monitor学号,姓名belongto学号,班级编号TIP: 下横线表示该字段为主码2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论