第2章SQL表记录的操作.docx
- 文档编号:28937699
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:11
- 大小:17.57KB
第2章SQL表记录的操作.docx
《第2章SQL表记录的操作.docx》由会员分享,可在线阅读,更多相关《第2章SQL表记录的操作.docx(11页珍藏版)》请在冰豆网上搜索。
第2章SQL表记录的操作
第2章SQL表记录的操作
1逻辑数据库
SQLSv数据库是存储数据的容器,是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。
1)完全限定名
完全限定名是对象的全名,包括四个部分:
服务器名、数据库名、所有者名和对象名,其格式为:
vdj
在SQLSv上创建的每个对象都必须有一个唯一的完全限定名。
()部分限定名
在使用T-SQL编程时,使用全名往往很繁琐且没有必要,所以常省略全名中的某些部分,对象全名的四个部分中的前三个部分均可以被省略,当省略中间的部分时,圆点符“”不可省略。
在部分限定名中,未指出的部分使用以下默认值:
服务器:
默认为本地服务器。
数据库:
默认为当前数据库。
所有者:
默认为在数据库中与当前连接会话的登录标识相关联的数据库用户名,或者数据库所有者(d)。
下面讨论物理数据库的文件和文件组。
l文件
SQLSv使用一组操作系统文件来存储数据库的各种逻辑成分,包括三类文件:
(1)主数据文件
主数据文件简称主文件,正如其名字所示,该文件是数据库的关键文件,包含了数据库的启动信息,并且存储数据。
每个数据库必须有且仅能有一个主文件,其默认扩展名为MDF。
()辅助数据文件
辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。
辅助文件的默认扩展名为NDF。
(3)日志文件
日志文件用于保存恢复数据库所需的事务日志信息。
每个数据库至少有一个日志文件,也可以有多个。
日志文件的扩展名为LDF。
l文件组
有两类文件组:
(1)主文件组
主文件组主数据文件和任何没有明确指派给其它文件组的其它文件。
()用户定义文件组
T-SQL语句中用于创建和修改数据库的语句分别是CREATEDATABASE语句和ALTERDATABASE。
在安装SQLSv时,将创建四个系统数据库:
、dl、d和d。
(1)包含了SQLSv诸如登录账号、系统配置、数据库位置及数据库错误信息等,用于控制用户数据库和SQLSv的运行。
()dl数据库为新创建的数据库提供模板。
(3)d为SQLSvAg调度信息和作业记录提供存储空间。
(4)d为临时表和临时存储过程提供存储空间,所有与系统连接的用户的临时表和临时存储过程都存储于该数据库中。
表结构
每个数据库包含了若干个表。
每个表具有一定的结构,即组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。
记录
每个表包含了若干行数据,它们是表的“值”,表中的一行称为一个记录(Rd),因此,表是记录的有限集合。
字段
每个记录由若干个数据项构成,将构成记录的每个数据项称为字段(Fld)。
例如学生情况表中,表结构为(学号,姓名,专业名,性别,出生时间,总学分,备注),包含个字段,由8个记录组成。
关键字
注意到,在学生情况表中,若不加以限制,每个记录的姓名、专业、性别、出生时间、总学分和备注这6个字段的值都有可能相同,但是学号字段的值对表中所有记录来说一定不同,即通过“学号”字段可以将表中的不同记录分开来。
1创建数据库
(1)通过企业管理器创建数据库
对于新创建的数据库,系统对数据文件的默认值为:
初始大小1MB,最大大小不限制,而实际上仅受硬盘空间的限制,允许数据库动增长,增长方式为按1%比例增长;对日志文件的默认值为:
初始大小1MB,最大大小不限制,而实际上也仅受硬盘空间的限制,允许日志文件动增长,增长方式为按1%比例增长。
【例1】创建数据库XSCJ,初始大小为5MB,最大大小5MB,数据库动增长,增长方式是按1%比例增长;日志文件初始为MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按1%比例增长);所有者是Ad。
以Ad身份登录计算机,并启动SQLSv服务。
第1步开始à程序àMfSQLSvà企业管理器,SQLSv“企业管理器”启动。
第步在“SQLSvEMg”窗口中展开MfSQLSv和SQLSv组,选择SQLSv服务器。
在选择的SQLSv服务器上点击鼠标右键,出现如图1所示的快捷菜单,选择“新建”à“数据库…”。
第3步第步操作结束后,出现如图所示的“数据库属性”对话框,该对话框共有三个选项卡:
常规、数据文件和日志文件。
在“常规”选项卡“名称”文本框中输入创建的数据库名(本例中数据库名为XSCJ)。
系统的主数据文件默认存储位置和文件如下:
SQLSv根目录\d\数据库名_DMDF
系统的主日志文件的默认存储位置和文件如下:
SQLSv根目录\d\数据库名_LgLDF
本例中SQLSv安装目录为\ql,所以创建的XSCJ数据库的数据文件和日志文件的默认路径及文件分别为:
\ql\d\XSCJ_DMDF
\ql\d\XSCJ_LgLDF
选择“数据文件”和“事务日志”两个标签栏,显示系统的默认设置,用户可以更改这两个文件的存放位置和文件名。
第4步选择“数据文件”标签栏,在文件名为“XSCJ_DATA”这一行的“初始大小”列将系统缺省大小1改为5,设置是否允许数据库增长、增长方式以及最大文件大小。
见图3中的标注。
第5步选择“事务日志”标签栏,与第4步类似,设置日志文件的初始大小、是否增长、增长方式及最大大小
第6步单击“确定”按钮,数据库就创建好了。
创建好的数据库XSCJ的界面
在第3步中,选择“数据文件”和“事务日志”标签栏,则在其中可分别改变这两个文件的存储位置,操作过程为:
在“数据库文件”列表中,单击相应行的“位置”一栏的“…”按钮,在所弹出的“查找数据库文件”或“查找事务日志文件”对话框中即可选择或输入文件路径和文件名,
()使用向导创建数据库(CDWzd)
这里仍以创建数据库XSCJ(其属性与
(1)相同)为例说明使用向导(CDWzd)创建数据库的操作过程。
第1步启动SQLSv的“企业管理器”(EMg)。
在“SQLSvEMg”窗口中展开MfSQLSv和SQLSv组,选择SQLSv服务器。
第步在“工具”菜单中选择“向导…”项,
第3步选择“向导…”后,出现如图9所示的“选择向导”对话框,展开“数据库”,如图1所示,选择“创建数据库向导”,单击“确定”。
第4步第3步操作完成后,出现如图11所示的“创建数据库向导”界面,单击“下一步”。
第5步输入数据库名,输入或选择数据文件和日志文件的存放位置,具体操作见图1中的标注,单击“下一步”。
第6步指定各数据文件的名称及初始大小,操作方法见图13中的标注,单击“下一步”。
第步定义数据库文件的增长,操作方法见图14中的标注,单击“下一步”。
第8步指定日志文件名和初始大小,操作方法标示于图15中,单击“下一步”
第9步定义事务日志文件的增长,操作方法标示于图16中,单击“下一步”。
第1步完成。
在图1()中单击“完成”按钮,将出现如图1()所示的提示信息,单击“确定”。
修改数据库
对已存在的数据库可以进行的修改包括
增加或删除数据文件
改变数据文件的大小和增长方式
改变日志文件的大小和增长方式
增加或删除日志文件
增加或删除文件组
【例】将XSCJ数据库的主数据文件XSCJ_Ddf文件的最大大小由5MB修改为不限制。
()增加数据文件
【例3】在XSCJ数据库中增加数据文件XSCJBAK,其属性均取系统默认值。
操作方法:
在“数据文件”选项卡中点击紧随已有文件名后的空白行,在“文件名”一栏中输入数据文件名,并可设置文件的初始大小和增长属性,单击“确定”。
下面分别说明系统数据类型:
1逻辑数据库
SQLSv数据库是存储数据的容器,是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。
1)完全限定名
完全限定名是对象的全名,包括四个部分:
服务器名、数据库名、所有者名和对象名,其格式为:
vdj
在SQLSv上创建的每个对象都必须有一个唯一的完全限定名。
()部分限定名
在使用T-SQL编程时,使用全名往往很繁琐且没有必要,所以常省略全名中的某些部分,对象全名的四个部分中的前三个部分均可以被省略,当省略中间的部分时,圆点符“”不可省略。
在部分限定名中,未指出的部分使用以下默认值:
服务器:
默认为本地服务器。
数据库:
默认为当前数据库。
所有者:
默认为在数据库中与当前连接会话的登录标识相关联的数据库用户名,或者数据库所有者(d)。
下面讨论物理数据库的文件和文件组。
l文件
SQLSv使用一组操作系统文件来存储数据库的各种逻辑成分,包括三类文件:
(1)主数据文件
主数据文件简称主文件,正如其名字所示,该文件是数据库的关键文件,包含了数据库的启动信息,并且存储数据。
每个数据库必须有且仅能有一个主文件,其默认扩展名为MDF。
()辅助数据文件
辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。
辅助文件的默认扩展名为NDF。
(3)日志文件
日志文件用于保存恢复数据库所需的事务日志信息。
每个数据库至少有一个日志文件,也可以有多个。
日志文件的扩展名为LDF。
l文件组
有两类文件组:
(1)主文件组
主文件组主数据文件和任何没有明确指派给其它文件组的其它文件。
()用户定义文件组
T-SQL语句中用于创建和修改数据库的语句分别是CREATEDATABASE语句和ALTERDATABASE。
在安装SQLSv时,将创建四个系统数据库:
、dl、d和d。
(1)包含了SQLSv诸如登录账号、系统配置、数据库位置及数据库错误信息等,用于控制用户数据库和SQLSv的运行。
()dl数据库为新创建的数据库提供模板。
(3)d为SQLSvAg调度信息和作业记录提供存储空间。
(4)d为临时表和临时存储过程提供存储空间,所有与系统连接的用户的临时表和临时存储过程都存储于该数据库中。
表结构
每个数据库包含了若干个表。
每个表具有一定的结构,即组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。
记录
每个表包含了若干行数据,它们是表的“值”,表中的一行称为一个记录(Rd),因此,表是记录的有限集合。
字段
每个记录由若干个数据项构成,将构成记录的每个数据项称为字段(Fld)。
例如学生情况表中,表结构为(学号,姓名,专业名,性别,出生时间,总学分,备注),包含个字段,由8个记录组成。
关键字
注意到,在学生情况表中,若不加以限制,每个记录的姓名、专业、性别、出生时间、总学分和备注这6个字段的值都有可能相同,但是学号字段的值对表中所有记录来说一定不同,即通过“学号”字段可以将表中的不同记录分开来。
1创建数据库
(1)通过企业管理器创建数据库
对于新创建的数据库,系统对数据文件的默认值为:
初始大小1MB,最大大小不限制,而实际上仅受硬盘空间的限制,允许数据库动增长,增长方式为按1%比例增长;对日志文件的默认值为:
初始大小1MB,最大大小不限制,而实际上也仅受硬盘空间的限制,允许日志文件动增长,增长方式为按1%比例增长。
【例1】创建数据库XSCJ,初始大小为5MB,最大大小5MB,数据库动增长,增长方式是按1%比例增长;日志文件初始为MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按1%比例增长);所有者是Ad。
以Ad身份登录计算机,并启动SQLSv服务。
第1步开始à程序àMfSQLSvà企业管理器,SQLSv“企业管理器”启动。
第步在“SQLSvEMg”窗口中展开MfSQLSv和SQLSv组,选择SQLSv服务器。
在选择的SQLSv服务器上点击鼠标右键,出现如图1所示的快捷菜单,选择“新建”à“数据库…”。
第3步第步操作结束后,出现如图所示的“数据库属性”对话框,该对话框共有三个选项卡:
常规、数据文件和日志文件。
在“常规”选项卡“名称”文本框中输入创建的数据库名(本例中数据库名为XSCJ)。
系统的主数据文件默认存储位置和文件如下:
SQLSv根目录\d\数据库名_DMDF
系统的主日志文件的默认存储位置和文件如下:
SQLSv根目录\d\数据库名_LgLDF
本例中SQLSv安装目录为\ql,所以创建的XSCJ数据库的数据文件和日志文件的默认路径及文件分别为:
\ql\d\XSCJ_DMDF
\ql\d\XSCJ_LgLDF
选择“数据文件”和“事务日志”两个标签栏,显示系统的默认设置,用户可以更改这两个文件的存放位置和文件名。
第4步选择“数据文件”标签栏,在文件名为“XSCJ_DATA”这一行的“初始大小”列将系统缺省大小1改为5,设置是否允许数据库增长、增长方式以及最大文件大小。
见图3中的标注。
第5步选择“事务日志”标签栏,与第4步类似,设置日志文件的初始大小、是否增长、增长方式及最大大小
第6步单击“确定”按钮,数据库就创建好了。
创建好的数据库XSCJ的界面
在第3步中,选择“数据文件”和“事务日志”标签栏,则在其中可分别改变这两个文件的存储位置,操作过程为:
在“数据库文件”列表中,单击相应行的“位置”一栏的“…”按钮,在所弹出的“查找数据库文件”或“查找事务日志文件”对话框中即可选择或输入文件路径和文件名,
()使用向导创建数据库(CDWzd)
这里仍以创建数据库XSCJ(其属性与
(1)相同)为例说明使用向导(CDWzd)创建数据库的操作过程。
第1步启动SQLSv的“企业管理器”(EMg)。
在“SQLSvEMg”窗口中展开MfSQLSv和SQLSv组,选择SQLSv服务器。
第步在“工具”菜单中选择“向导…”项,
第3步选择“向导…”后,出现如图9所示的“选择向导”对话框,展开“数据库”,如图1所示,选择“创建数据库向导”,单击“确定”。
第4步第3步操作完成后,出现如图11所示的“创建数据库向导”界面,单击“下一步”。
第5步输入数据库名,输入或选择数据文件和日志文件的存放位置,具体操作见图1中的标注,单击“下一步”。
第6步指定各数据文件的名称及初始大小,操作方法见图13中的标注,单击“下一步”。
第步定义数据库文件的增长,操作方法见图14中的标注,单击“下一步”。
第8步指定日志文件名和初始大小,操作方法标示于图15中,单击“下一步”
第9步定义事务日志文件的增长,操作方法标示于图16中,单击“下一步”。
第1步完成。
在图1()中单击“完成”按钮,将出现如图1()所示的提示信息,单击“确定”。
修改数据库
对已存在的数据库可以进行的修改包括
增加或删除数据文件
改变数据文件的大小和增长方式
改变日志文件的大小和增长方式
增加或删除日志文件
增加或删除文件组
【例】将XSCJ数据库的主数据文件XSCJ_Ddf文件的最大大小由5MB修改为不限制。
()增加数据文件
【例3】在XSCJ数据库中增加数据文件XSCJBAK,其属性均取系统默认值。
操作方法:
在“数据文件”选项卡中点击紧随已有文件名后的空白行,在“文件名”一栏中输入数据文件名,并可设置文件的初始大小和增长属性,单击“确定”。
下面分别说明系统数据类型:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 表记 操作
![提示](https://static.bdocx.com/images/bang_tan.gif)