第七章创建和使用数据库7.1SQLServer数据库和文件SQLServer2000系统数据库在安装SQLServer2000时,将创建四个系统数据库:master、model、msdb和tempdb。(1)master数据库包含了SQLServer的登录帐号、系统配置、数据库位置及数据库错误信息等系统信息,用于控制用户数据库和SQLServer的运行。(2)model数据库为新创建的数据库提供模板。(3)msdb数据库为SQLServerAgent调度信息和作业记录提供存储空间。(4)tempdb数据库为临时表和临时存储过程提供存储空间,所有与系统连接的用户的临时表和临时存储过程都存储于该数据库中。在安装SQLServer200o时,将创建二个示例数据库:pubs和Northwind。(1)Pubs是一个书籍出版公司的数据库(2)Northwind是一个贸易公司的销售数据库。关系数据库是按照二维表结构方式组织的数据集合,数据库中的每个表都称为一个关系。二维表由行和列组成,表的行称为元组,也称记录:列称为属性,也称字段。SQIServer就是一个关系数据库。1.逻辑数据库表3.1SQLServer2000数据库对象+数据库对象说明·表由行和划构成的集合,用来存储数据。表是最重要的数据库对象。数据类型。定义列或变量的数据类型,SQLServer提供了系统数据类型,并允许用户自定义数据类型。视图由表或其他视图导出的虚拟表。索引为数据快速检索提供支持且可以保证数据唯一性的辅助数据结构。约束用于为表中的列定义完整性的规则。+默认值为列提供的缺省值。存储过程存放于服务器的预先编译好的一组T-SQL语句。发器是特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行
第七章 创建和使用数据库 7.1 SQL Server 数据库和文件 SQL Server 2000 系统数据库 在安装 SQL Server 2000 时,将创建四个系统数据库:master、model、msdb 和 tempdb。 (1) master 数据库包含了 SQL Server 的登录帐号、系统配置、数据库位置及数据库错 误信息等系统信息,用于控制用户数据库和 SQL Server 的运行。 (2) model 数据库为新创建的数据库提供模板。 (3) msdb 数据库为 SQL Server Agent 调度信息和作业记录提供存储空间。 (4) tempdb 数据库为临时表和临时存储过程提供存储空间,所有与系统连接的用户的 临时表和临时存储过程都存储于该数据库中。 在安装 SQL Server 2000 时,将创建二个示例数据库:pubs 和 Northwind。 (1) Pubs 是一个书籍出版公司的数据库 (2) Northwind 是一个贸易公司的销售数据库。 关系数据库是按照二维表结构方式组织的数据集合,数据库中的每个表都称为一个关 系。二维表由行和列组成,表的行称为元组,也称记录;列称为属性,也称字段。SQL Server 就是一个关系数据库。 1. 逻辑数据库
在T-SQL语句中,数据库对象可使用两种对象名:完全名和部分限定名。完全限定名是对象的全名,在SQLServer2000上创建的每个对象都有唯一的完全限定名。它包括四个部分:服务器名、数据库名、所有者名和对象名,其格式为:server.database.owner.object例如:NSO01.XSBOOK.DBO.XS即为一个完全限定名。2.物理数据库1) 文件(1)主数据文件主数据文件简称主文件,它是数据库的关键文件,包含了数据库的启动信息。每个数据库必须有且仅能有一个主文件,其默认扩展名为.MDF。例如master数据库的主数据文件名为master.mdf。(2)辅助数据文件辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默认扩展名为NDF。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不用辅助文件。一般当数据库很大时,有可能需要创建多个辅助文件:而数据库较小时,则只要创建主文件而不需要辅助文件。(3)日志文件日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个。日志文件的扩展名为.LDF。2)文件组(1)主文件组主文件组包含主数据文件和任何没有明确指派给其它文件组的其它文件。(2)用户定义文件组T-SQL语句中用于创建和修改数据库的语句分别是CREATEDATABASE语句和ALTERDATABASE,在这两个语句中都可以用FILEGROUP关键字指定文件组,用户定义文件组就是指使用这两个语句创建或修改数据库时指定的文件组,7.2创建和使用数据库7.2.1界面方式创建数据库1通过企业管理器创建数据库BAGALL汇迎面在此输入数据库名WPE上文NEAMAEWTHEoma【例7.1】创建数据库XSBOOK,初始大小为5MB,最大大小20MB,数据库自动增长,增
在 T-SQL 语句中,数据库对象可使用两种对象名:完全名和部分限定名。 完全限定名是对象的全名,在 SQL Server 2000 上创建的每个对象都有唯一的完全限定名。 它包括四个部分:服务器名、数据库名、所有者名和对象名,其格式为: server.database.owner.object 例如:NS001.XSBOOK.DBO.XS 即为一个完全限定名。 2. 物理数据库 1) 文件 (1) 主数据文件 主数据文件简称主文件,它是数据库的关键文件,包含了数据库的启动信息。每个数据 库必须有且仅能有一个主文件,其默认扩展名为.MDF。例如 master 数据库的主数据文件名 为 master.mdf。 (2) 辅助数据文件 辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默 认扩展名为.NDF。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不 用辅助文件。一般当数据库很大时,有可能需要创建多个辅助文件;而数据库较小时,则只 要创建主文件而不需要辅助文件。 (3) 日志文件 日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也 可以有多个。日志文件的扩展名为.LDF。 2) 文件组 (1) 主文件组 主文件组包含主数据文件和任何没有明确指派给其它文件组的其它文件。 (2) 用户定义文件组 T-SQL 语句中用于创建和修改数据库的语句分别是 CREATE DATABASE 语句和 ALTER DATABASE,在这两个语句中都可以用 FILEGROUP 关键字指定文件组,用户定义文件组 就是指使用这两个语句创建或修改数据库时指定的文件组。 7.2 创建和使用数据库 7.2.1 界面方式创建数据库 1 通过企业管理器创建数据库 【例 7.1】创建数据库 XSBOOK,初始大小为 5MB,最大大小 20MB,数据库自动增长,增
长方式是按10%比例增长:日志文件初始为2MB,最大可增长到5MB,按1MB增长;所有者是Administrator。假设SQLServer服务已启动,并以Administrator身份登录计算机。BRENC营大州季日电指定主数摄EENRA文件初始大小为5MB允许数据文件增长大e限定数据文a理EE制件最大大小指定数据文件为20MB+按百分比增长指定日志文件初始大小设为2MB+允许日志文件增长限定日志文件最大可达5MB日志文件按指定的点击“确定”,大小增长数据库创建即告完成+ EFEET#馆在此可输入新点击此按钮的数据文件名+可改变数据新创建的数据文件路径XSBOOK库E所包含的对象+aTntIRmCSRHAY点击此按钮etaa可改变日志文件路径在此可输入新的日志文件名+
长方式是按 10%比例增长;日志文件初始为 2MB,最大可增长到 5MB,按 1MB 增长;所 有者是 Administrator。假设 SQL Server 服务已启动,并以 Administrator 身份登录计算机
2使用向导创建数据库得e用的rs品8网号A单击确定即可进入创建鑫能用#E数据库向导DRTmH正REAO金务整服代费费东高腔保界名机。为费联挥健入现速择检置点击此按钮可在此输入指定主数据文数据库名。件的存放位置+#球事文件化置0)在此显示的是点击此按钮可务日老业件收置口默认位置,可指定日志文件直接在此输入的存放位置自己所指定的文件存放位置RMRooaT会考教服家齐装教报的XS大小文件安店奶猫天乐0o在此显示的是系在此输入数据统的默认文件库的初始大小名,可输入自己指定的文件名+区上一禁下一岁习Ran创建教家民移导员选择数定多整医床杀要解理然血信自动增长。观者低在物护大数病库女件叶冰可以指能。E据库是否自动增木七学文单不自精增长D本例指定数据件口维长库文件按10%七手节06为单理长文件00选择增比例增长+分比管长文心长方式+洋大力中提长不用本例指定数据选择文库文件最大大件最大小为50MB大小限制方式+eN
2 使用向导创建数据库
B208在此输入日志文在此显示的是系统件的初始大小+的默认文件名,可输入自己指定的日志文件名←选择日志是优在您护大事务日文件理店文件是香否自动增长北自日志文件按指定的1MB大小增长+选择增长方式限定日志文件最大可达5MB+选择文件最大大小限制方式+正在齐咨驾健E品宁鲜(a)创建歌据片向导创建教据床育导X您希望为据库XSBOCK创建维护计划吗?数据库也健成功。是定(点击确定按钮)(b)(o)u