




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1数据库运用技术 主讲:邵燕林2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建第二大节(3学时)教学目标:1. 理解理
2、解sql server 2005的逻辑结构,能列举的逻辑结构,能列举5个个以上常用的数据库对象;以上常用的数据库对象;2. 了解各系统数据库的作用;了解各系统数据库的作用;3. 理解数据库的物理结构,掌握主数据文件、辅助理解数据库的物理结构,掌握主数据文件、辅助数据文件、日志文件、文件组的概念及管理方法;数据文件、日志文件、文件组的概念及管理方法;4. 学习几种创建数据库的方法,并掌握设置数据库学习几种创建数据库的方法,并掌握设置数据库文件、属性的方法;文件、属性的方法; 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数
3、据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 2.1 数据库逻辑结构一、数据库对象从逻辑上看,从逻辑上看,sql server 2005数据库由存放数据数据库由存放数据的表以及支持这些数据的存储、检索、安全性和完整性的表以及支持这些数据
4、的存储、检索、安全性和完整性对象所组成。对象所组成。sql server 2005主要包括以下一些对象:主要包括以下一些对象:表表(table):由行列构成的集合,用来存储数据,是最重要的数据库对象;视图视图(view):由表或其他视图导出的虚拟表;数据类型数据类型(data type):定义列和变量的数据类型;2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业
5、管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 索引索引(index):为加快数据检索,定义的辅助数据结构;约束(约束(constrain):为表中的列定义完整性的规则;默认值(默认值(default):为列提供的默认值存储过程存储过程(procedure):存放于服务器的预先编译好的一组t-sql语句;触发器触发器(trigger):是被系统自动执行,以确保数据完整性的一组特殊的存储过程函数函数(
6、function):是存放于服务器预编译好的数学函数、算法。5主要数据库主要数据库对象对象2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的
7、创建数据库和表的创建二、数据库对象的引用在t-sql语句中,数据库对象可使用两种对象名来引用:完全名和部分限定名。完全限定名是对象的全名,在sql server 2005上创建的每个对象都有唯一的完全限定名。它包括四个部分:服务器名、数据库名、所有者名和对象名,其格式为:server.database.owner.object如:ns001.xsbook.dbo.xs 即为一个完全限定名。 72.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文
8、件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建三、系统数据库安装安装sql server 2005,系统将自动创建,系统将自动创建4个系统数据库个系统数据库(master、 model、 tempdb、msdb)和和2个示例数据库(个示例数据库(pubs、 northwind)。)。master:是sql server
9、 中最重要的系统数据库,存储着系统表格和环境信息等等“元数据”。该数据库的破坏将导致数据库服务无法启动。model:是系统创建新数据库时使用的模板数据库。msdb:时sql server agent用来安排警告、工作以及记录操作时使用的数据库。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建
10、和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建tempdb:用来存放sql server 2005运行期间创建的临时表以及其他数据库对象。pubs和和northwind:是sql server 2005自带的示例数据库。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改
11、数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2.2 数据库物理结构一、文件1. 主数据文件主数据文件(primary data file):它是数据库的关键文件,用于存储数据表、索引、视图、存储过程等数据对象及数据,并包含了数据库的启动信息。每个数据库必须有且仅能有一个主文件,其默认扩展名为.mdf。如:master数据库的主数据文件名为master.mdf。 2
12、.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2. 辅助数据文件辅助数据文件(secondary data file)
13、如果数据库中数据量非常大,除了存储在主数据文件中,可以将一部分数据存储在辅助数据文件中。辅助文件的默认扩展名 .ndf。根据具体情况,可以创建多个辅助文件,也可以不用辅助文件。 3. 日志文件日志文件(log data file)日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件。日志文件的扩展名为.ldf。12主文件主文件日志文件日志文件辅助数据文件辅助数据文件2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二
14、、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建二、文件组为了方便管理,可以将多个数据文件组织成一组,称为数据库文件组。可以将文件组中的文件存放在不同的物理磁盘,当对数据进行操作时,sql server 2005会同时修改这些文件,这可以提高数据库的性能。?2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象
15、二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建可对文件组设置访问权限可对文件组设置访问权限(避免了对该文件组中数(避免了对该文件组中数据文件分别的设置)据文件分别的设置)2.1数据库的逻
16、辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建在sql server 2005中,文件组由以下两种类型:主文件组主文件组(prima
17、ry filegroup):包含主文件的文件组称为主文件组。在创建数据库时,如果我们没有定义文件组,系统自动建立主文件组,所有的系统表都分配在主文件组中。用户定义文件组用户定义文件组(user-defined filegroup):用户定义文件组是指在创建或修改数据库时,用户明确创建的文件组。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器
18、 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建tip:1. 每个数据库有且仅有一个文件组被指定为默认文件组,当创建数据库对象时,系统将这些对象指派到默认文件组中。2. 文件或文件组不能被一个以上数据库使用;3. 日志文件不属于任何文件组。文件组应用实例文件组应用实例主文件组主文件组用户定义文件组用户定义文件组2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用
19、三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2.3 创建和修改数据库在在sql server 2005中,创建数据库主要有三种方中,创建数据库主要有三种方法:法: 使用向导创建数据库使用向导创建数据库 使用企业管理器创建数据库
20、使用企业管理器创建数据库 使用使用t-sql语句创建数据库语句创建数据库【例例3.1】创建数据库xsbook,初始大小为5mb,最大大小20mb,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2mb,最大可增长到5mb,按1mb增长;所有者是administrator。假设sql server服务已启动,并以administrator身份登录计算机。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改
21、数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建一、利用向导创建数据库2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企
22、业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建在欢迎对话框中点击下一步,进入下一设置界面,在欢迎对话框中点击下一步,进入下一设置界面,依次完成每一步设置内容,最后点击依次完成每一步设置内容,最后点击【完成完成】,完成数,完成数据库的创建。据库的创建。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数
23、据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建输入新建输入新建数据库名称数据库名称输入数据库输入数据库文件名文件名点击弹出数据文件点击弹出数据文件路径设置对话框路径设置对话框设置数据设置数据文件选项文件选项添加辅助数添加辅助数据文件据文件设置数据文设置数据文件文件
24、组件文件组点击确定完点击确定完成建立成建立二、利用企业管理器创建和修改数据库1. 利用企业管理器创建数据库利用企业管理器创建数据库2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术
25、数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2.2.在企业管理器中修改数据库在企业管理器中修改数据库启动企业管理器,选中要管理的数据库,打开属性启动企业管理器,选中要管理的数据库,打开属性对话框。对话框。 1 1)改变数据文件的大小和增长方式)改变数据文件的大小和增长方式可修改已有文可修改已有文件的增长属性件的增长属性可修改数据文可修改数据文件大小的限制件大小的限制不可改变已不可改变已有文件名有文件名可改变文件可改变文件已分配大小已分配大小2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库
26、2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 2 2)增加、删除数据文件)增加、删除数据文件点击这里点击这里2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2
27、数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建3 3)增加、删除文件组)增加、删除文件组有两种方法:有两种方法:创建新数据文件时直接输入新文件组名创建新数据文件时直接输入新文件组名;在文件组选项卡中新建文件组在文件组选项卡中新建文件组。tip:删除文件组时,必须
28、先将其中的所有数据文件删除。删除文件组时,必须先将其中的所有数据文件删除。直接在这里输直接在这里输入新的文件组入新的文件组名名2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据
29、库运用技术第二章第二章 数据库和表的创建数据库和表的创建1. 1. 利用利用t-sqlt-sql语句创建数据库语句创建数据库基本语法基本语法 :create database database_name on 子句子句 -指定数据库文件和文件组属性指定数据库文件和文件组属性 log on 子句子句 -指定日志文件属性指定日志文件属性 collate -指定排序规则指定排序规则 for load | for attach -加载加载/附加数据库附加数据库1) on子句子句on primary ,n | filegroup 文件组名文件组名 ,n ,n 数据库名三、利用t-sql语句创建和修改数据
30、库2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2) log on子句子句log on ,n 3) 文件定义描述语法
31、文件定义描述语法:= ( name=逻辑文件名, filename=操作系统文件名, ,size=size ,maxsize=max_size|unlimited ,filegrowth=growth_increament )2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备
32、知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建 tiptip:在在transact-sqltransact-sql语言的命令格式中,语言的命令格式中,用用 括起来的内容表示是可选的;括起来的内容表示是可选的; ,nn表表示重复前面的内容;用示重复前面的内容;用括起来表示在实际括起来表示在实际编写语句时,用相应的内容替代;用编写语句时,用相应的内容替代;用 括起括起来表示是必选的;类似来表示是必选的;类似a|ba|b的格式,表示的格式,表示a a和和b b只能选择一个,不能同时都选。只能
33、选择一个,不能同时都选。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2. 在查询分析器中利用在查询分析器中利用t-
34、sql语句创建数据库语句创建数据库【例例3.2】使用使用t-sql语句,创建一个名为语句,创建一个名为xsbook1的数据库,其初始大小为的数据库,其初始大小为5mb,最大大小,最大大小20mb,允许,允许数据库自动增长,增长方式是按数据库自动增长,增长方式是按10%比例增长;日志文比例增长;日志文件初始为件初始为2mb,最大可增长到,最大可增长到5mb,按,按1mb增长。假设增长。假设sql server服务已启动,并以服务已启动,并以administrator身份登录计身份登录计算机。算机。操作方法:操作方法:启动查询分析器,并连接到对应的数据启动查询分析器,并连接到对应的数据库服务器。登
35、录后点击模板选卡,找到库服务器。登录后点击模板选卡,找到creat database creat database basicbasic模板,用鼠标拖拽至模板,用鼠标拖拽至t-sqlt-sql语句输入窗口,在模板语句输入窗口,在模板的基础上,创建图中的基础上,创建图中t-sqlt-sql语句,并点击分析、执行查询。语句,并点击分析、执行查询。28分析、执行查询分析、执行查询2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.
36、3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建3. 数据库创建实训数据库创建实训【例例3.3】 创建一个名为创建一个名为db的数据库,它有的数据库,它有两个数据文件,其中主数据文件为两个数据文件,其中主数据文件为10mb,最,最大大小为大大小为100mb,按,按10mb增长;一个辅数据增长;一个辅数据文件为文件为10mb,最大大小不限,按
37、,最大大小不限,按10%增长;增长;有有2个日志文件,大小均为个日志文件,大小均为5mb,最大大小均,最大大小均为为50mb,按,按5mb增长。增长。 【例例3.4】在上例的基础上,增加一个用户在上例的基础上,增加一个用户定义的文件组,名称为定义的文件组,名称为testusergroup,其中包,其中包含含2个数据文件,都为个数据文件,都为10mb ,最大大小不限,最大大小不限,按按10%增长;增长;30create database dbon primary (name = db_data1, filename = e:program filesmicrosoft sql servermss
38、qldatadb_data1.mdf, size = 10mb, maxsize = 100mb, filegrowth = 10mb), (name = db_data2, filename = e:program filesmicrosoft sql servermssqldatadb_data2.ndf, size = 10mb, maxsize = unlimited, filegrowth = 10%)log on (name = db2_log1, filename = e:program filesmicrosoft sql servermssqldatadb2_log1.ldf
39、, size = 5mb, maxsize = 50mb, filegrowth = 5mb), (name = db2_log2, filename = e:program filesmicrosoft sql servermssqldatadb2_log2.ldf, size = 5mb, maxsize = 50mb, filegrowth = 5mb)go注意,别掉了此处注意,别掉了此处 “ , ” 号号插入下列语句:插入下列语句:filegroup testusergroup (name = db_data3, filename = d:db_data3.ndf, size = 10
40、mb, maxsize = unlimited, filegrowth = 10%), (name = db_data4, filename = d:db_data4.ndf, size = 10mb, maxsize = unlimited, filegrowth = 10%)2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-
41、sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建4.利用利用t-sql语句修改数据库语句修改数据库alter database database_name /*在文件组中增加数据文件在文件组中增加数据文件*/ add file ,.n to filegroup filegroup_name | add log file ,.n -增加日志文件增加日志文件 | remove file logical_file_name -删除文件删除文
42、件 | add filegroup filegroup_name -增加文件组增加文件组 | remove filegroup filegroup_name -删除文件组删除文件组 | modify file -更改文件属性更改文件属性 | modify name = new_dbname -更改数据库名更改数据库名 | set ,.n with -设置数据库属性设置数据库属性 | collate -更改数据库排序规更改数据库排序规则则 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理
43、结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建5. t-sql语句修改数据库文件实训:语句修改数据库文件实训:alter database db modify file (name=db_data, maxsize=unlimited, filegrowth=5mb)go
44、-第一次修改主数据文件的大小限制第一次修改主数据文件的大小限制alter database db add filegroup fgroupgo -第二次修改,为数据库添加文件组第二次修改,为数据库添加文件组2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二
45、、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建alter database db add file (name=db_data2, filename=d:db_dat2, size=10mb, maxsize=30mb, filegrowth=5mb) to filegroup fgroupgo -第三次修改,为新文件组中添加数据文件第三次修改,为新文件组中添加数据文件alter database db remove file db_dat2go -第四次修改,移除数据文件第四次修改,移除数据文件db_d
46、at2alter database db rmove filegroup fgroupgo -第五次修改,移除文件组第五次修改,移除文件组fgroup2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表
47、操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建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 hehego -删除数据库删除数据库hehe2.1数据库的逻辑结构数据
48、库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建第三大节教学目标:1. 了解数据表的基本概念;了解数据表的基本概念;2. 了解了解e-r图到数据
49、库逻辑结构的转换方法;图到数据库逻辑结构的转换方法; 3. 了解了解sql server2000支持的数据类型;支持的数据类型;4. 掌握界面方式创建、修改表的方法,能按要求在掌握界面方式创建、修改表的方法,能按要求在sql server 2005企业管理器中创建、修改数据表;企业管理器中创建、修改数据表; 5. 掌握命令方式创建、修改数据表的基本语法,能掌握命令方式创建、修改数据表的基本语法,能在查询分析器中按要求创建、修改数据表;在查询分析器中按要求创建、修改数据表; 6. 掌握数据表浏览和操作的方法,能以界面的方式掌握数据表浏览和操作的方法,能以界面的方式和命令的方式浏览操纵数据库中数据
50、表的数据。和命令的方式浏览操纵数据库中数据表的数据。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2.4 创建和操
51、作表一、预备知识1. 数据表基本概念数据表基本概念表是用来存储和操作数据的一组逻辑结构,表是用来存储和操作数据的一组逻辑结构,它由行和列组成,是它由行和列组成,是sql server中最主要的数中最主要的数据库对象。据库对象。关系数据库利用表来表示实体和实体之间关系数据库利用表来表示实体和实体之间的关系,所以关系数据库中包含了的关系,所以关系数据库中包含了反映实体信反映实体信息的表息的表和和反映实体之间联系的表反映实体之间联系的表。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数
52、据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建1)表结构:每个数据库包含了若干个表。表结构:每个数据库包含了若干个表。每个表具有一定的结构,称之为表每个表具有一定的结构,称之为表“型型”,所,所谓表型是指组成表的各列的名称及数据类型,谓表型是指组成表的各列的名称及数据类型,也就是
53、日常表格的也就是日常表格的“栏目信息栏目信息”。2) 表名:每个表都有一个名字,以标识该表名:每个表都有一个名字,以标识该表。例如上表的名字是表。例如上表的名字是xs。3) 记录:每个表可包含若干行数据,表中记录:每个表可包含若干行数据,表中的一行称为一个记录的一行称为一个记录(record),因此,表是记,因此,表是记录的有限集合。录的有限集合。2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修
54、改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建4) 字段:每个记录由若干个数据项(列)构成,构成记录的每个数据项就称为字段(field),字段有其数据类型,是该字段的取值类型。5)关键字:若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为候选关键字(candidate key)。若一个表有多个候选关键字,则选定其中一个为主关键字(primary
55、key),也称为主键。当一个表仅有唯一的一个候选关键字时,该候选关键字就是主关键字。 2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建
56、数据库和表的创建2. e-r图的转换1)实体联系类型2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建2) 1 1联系的
57、联系的e-r图到关系模式的转换图到关系模式的转换2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建a. 如果联系不单独对
58、应关系模式,可设计如下关系模式:class(班级编号,院系,专业,人数)monitor(学号,姓名,班级编号)b. 如果联系单独对应关系模式,可设计如下关系模式:class(班级编号,院系,专业,人数)monitor(学号,姓名)belongto(学号,班级编号)tip: 下横线表示该字段为主码2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理
59、器 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建3) 1 n 联系的联系的e-r图到关系模式的转换图到关系模式的转换2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库对象 二、数据库对象的引用二、数据库对象的引用 三、系统数据库三、系统数据库2.2数据库的物理结构数据库的物理结构 一、文件一、文件 二、文件组二、文件组 2.3创建和修改数据库创建和修改数据库 一、向导一、向导 二、企业管理器二、企业管理器
60、 三、三、t-sql语句语句2.4创建和操作表创建和操作表 一、预备知识一、预备知识 二、创建和修改表二、创建和修改表 三、浏览三、浏览/操作表操作表数据库运用技术数据库运用技术第二章第二章 数据库和表的创建数据库和表的创建a. 如果联系不单独对应关系模式,可设计如下关系模式:class(班级编号,院系,专业,人数)student(学号,姓名,年龄,性别,班级编号)b. 如果联系单独对应一关系模式,可设计如下关系模式:class(班级编号,院系,专业,人数)student(学号,姓名,年龄,性别)belongto(学号,班级编号)2.1数据库的逻辑结构数据库的逻辑结构 一、数据库对象一、数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网医疗平台在线问诊患者健康档案管理报告
- 浙江电商仓库租赁协议书
- 村级道路协管员协议合同
- 移动员工合同续签协议书
- 美业入股协议合同书模板
- 高速公路护坡合同协议书
- 潮州打印机租赁协议合同
- 汝州市餐饮分包协议合同
- 派出所要求监控合同范本
- 物品回收后加工合同范本
- 【正版授权】 IEC 60931-2:2025 EN-FR Shunt power capacitors of the non-self-healing type for AC systems having a rated voltage up to and including 1 000 V - Part 2: Ageing test and destru
- 网络安全运维认证试卷含答案
- 2025年江苏盐城市射阳县城市照明服务有限公司聘考试笔试试题(含答案)
- 2025年团委工作总结-循“荔枝之道”而行走稳青春育人之路
- 消防装备维护保养课件教学
- 设备安全培训
- 2025至2030中国角膜塑形镜行业产业运行态势及投资规划深度研究报告
- 艾梅乙反歧视培训课件
- 小学数学课堂教学实践与创新
- 妇幼保健院(2025-2025年)十五五发展规划
- 健康铅中毒课件
评论
0/150
提交评论