




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 SQL SERVER 2008概述,1. SQL Server简介 2. SQL Server服务的启动、暂停和停止 3. SQL Server Management Studio简介 4.创建和维护数据库 5.表的创建及数据录入,3.1 SQL Server简介,SQL Server2008是微软推出的一款关系数据库管理系统,2008代表其版本。从SQL Server的早期版本发展至2008,其已经能够提供一个丰富的服务集合来搜索、查询数据;进行数据分析、报表、数据整合等功能。,3.1.1 SQL Server的发展历程,表3-1 SQL Server的发展历程,3.1.2 SQL
2、Server 2008体系结构,四个组成部分 数据库引擎:核心服务,负责完成数据的存储,处理和安全管理。 Analysis Services:提供联机分析处理和数据挖掘功能。 Reporting Services:用于生成企业报表,发布报表,以及集中管理安全性和订阅。 Integration Services:是一个数据集成平台,负责完成有关数据的提取,转换和加载等操作。,图3-1 SQL Server 2008的体系结构,3.1.3 SQL Server 2008版本简介,3.2 SQL Server服务的启动、暂停和停止,利用SQL Server Configuration Manager
3、(配置管理器) 点击【开始】【所有程序】【Microsoft SQL Server 2008】【配置工具】【SQL Server配置管理器】,找到SQL Server服务。,图3-2 SQL Server Configuration Manager,3.2 SQL Server服务的启动、暂停和停止,利用SQL Server Configuration Manager(配置管理器),图3-3 SQL Server配置管理器中“SQL Server服务”的属性窗口,双击SQL Server服务,弹出其“属性”窗口。在此可以启动或停止服务,也可以修改启动类型(自动或手动)。,3.2 SQL Ser
4、ver服务的启动、暂停和停止,2.利用操作系统的服务管理工具,图3-4 “服务”管理窗口,打开 “控制面板”的“管理工具”,双击“服务”,在打开的窗口中找到SQL Server服务。,3.2 SQL Server服务的启动、暂停和停止,2.利用操作系统的服务管理工具,图3-5 控制面板中“SQL Server服务”的属性窗口,双击SQL Server服务,弹出其“属性”窗口。在此可以启动或停止服务,也可以修改启动类型(自动或手动)。,3.2 SQL Server服务的启动、暂停和停止,3.利用SQL Server Management Studio(管理工作室),登录SQL Server Ma
5、nagement Studio后,在“已注册服务器”窗口中,选择某个服务器并单击鼠标右键,在出现的菜单中即可以实现SQL Server服务的暂停和停止。,3.3 SQL Server Management Studio简介,SQL Server Management Studio(SQL Server管理工作室)是一个集成可视化环境,从SQL Server2005开始,集成了SQL Server2000企业管理器和查询分析器。能够访问、配置、管理和维护SQL Server的所有工具,完成各种管理任务。,3.3.1 登录SQL Server Management Studio,单击【开始】【程序
6、】【Microsoft SQL Server 2008】【SQL Server Management Studio】,打开SQL Server Management Studio登录SQL Server,出现 “连接到服务器”对话框。,图3-6 登录身份验证,3.3.1 登录SQL Server Management Studio,在图3-6中,点击的【连接】,连接成功后将进入SQL Server Management Studio,图3-7 SQL Server Management Studio界面,3.3.2 SQL Server Management Studio组件简介,点击菜单中【
7、视图】【已注册的服务器】,打开如图3-7所示窗口。在此可以新注册服务器,也可以删除已注册的服务器。,图3-7 SQL Server Management Studio界面,1. 已注册的服务器,3.3.2 SQL Server Management Studio组件简介,点击菜单中【视图】【对象资源管理器】,打开如图3-8所示窗口。该组件中以树型结构列出了所有数据库、安全性等需要进行操作管理的对象,图3-8 对象资源管理器,2. 对象资源管理器,3.3.2 SQL Server Management Studio组件简介,位于SQL Server Management Studio界面右侧的大
8、部分区域,作为“查询编辑器”和“浏览器”的公用窗口。,图3-9 “文档”区域,3. 文档窗口,3.3.2 SQL Server Management Studio组件简介,在菜单中选择【工具】【选项】,点击【环境】【常规】,在“设置”中选择“MDI环境”,点击【确定】可以将文档窗口配置为多文档界面(MDI),图3-10 “文档”区域的MDI模式,3. 文档窗口,3.3.3 SQL查询编辑器,主要用于编写T-SQL程序并分析执行。点击工具栏按钮【新建查询】,即可打开SQL查询编辑器。,图3-11 SQL查询编辑器,3.3.4 系统数据库器,SQL Server 2008安装时自动创建了maste
9、r、model、tempdb和msdb四个系统数据库。 这些数据库是存放系统状态信息、配置信息的系统数据字典,是运行SQL Server的基础。,图3-12 SQL Server 2008的系统数据库,3.3.4 系统数据库器,1. master数据库 记录SQL Server系统的所有系统级信息。 记录了所有其他数据库的存在、数据库文件的位置以及 SQL Server的初始化信息。 如果 master 数据库出现问题,SQL Server是无法启动的。 2. model数据库 作为在SQL Server实例上创建的所有数据库的模板。 如果修改model数据库,之后创建的所有数据库都将继承 这
10、些修改。,3.3.4 系统数据库器,3. msdb数据库 由SQL Server代理使用,完成计划报警和作业调度功能 ,也可以由 Service Broker和数据库邮件等其他功能使用。 4. tempdb数据库 连接到SQL Server实例的所有用户都可以使用,保存下列各项内容: 显式创建的临时用户对象。 SQL Server数据库引擎创建的内部对象。 由使用已提交读的、修改了数据库中数据的事务生成的行版本。 由要修改数据的事务为实现联机索引操作、AFTER 触发器等功能而 生成的行版本。,3.4.1 创建数据库,1. 使用对象资源管理器创建数据库,1)在 “对象资源管理器”中,鼠标右键单
11、击【数据库】,在弹出的菜单中选择【新建数据库】在“数据库名称”文本框中输入“TSG”。,图3-13 SQL Server Management Studio中新建数据库,3.4.1 创建数据库,2)在“常规”页中,还可以进行所创建数据库的其他设置,比如数据库的所有者、是否使用全文索引、数据文件和日志文件的逻辑名称和路径(物理名称)、文件组、初始大小和增长方式等。,图3-13 SQL Server Management Studio中新建数据库,3.4.1 创建数据库,打开【选项】 标签页。可以定义包括排序规则、恢复模式、兼容级别、恢复选项、游标选项等,图3-14 “选项”标签页,3.4.1 创
12、建数据库,点击【文件组】,在打开的标签页中可以设置用户数据库文件组,【添加】按钮可以添加其他的文件组。 3)完成各个选项设置后,单击【确定】按钮,SQL Server数据库引擎会根据用户设置完成数据库的创建。,图3-15 “文件组”标签页,3.4.1 创建数据库,2. 使用T-SQL语句创建数据库,T-SQL创建数据库的基本语法格式:,CREATE DATABASE database_name ON PRIMARY (NAME =logical_file_name, FILENAME = os_file_name, ,SIZE = size ,MAXSIZE = max_size|UNLIMT
13、ED ,FILEGROWTH = grow_increment) ,n LOG ON (NAME =logical_file_name, FILENAME = os_file_name ,SIZE = size ,MAXSIZE = max_size|UNLIMTED ,FILEGROWTH = grow_increment) ,n,3.4.1 创建数据库,CREATE DATABASE TSG ON PRIMARY (NAME = TSG_data, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLTSG
14、.mdf, SIZE = 3, MAXSIZE = 50, FILEGROWTH = 1) LOG ON (NAME = TSG_log, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLTSG_log.ldf, SIZE = 1, MAXSIZE = 12, FILEGROWTH = 10%),【例3-1】创建一个名为TSG的用户数据库,其数据文件初始大小为3MB,最大大小为50MB,文件大小增长增量为1MB,日志文件初始大小为1MB,最大大小为12MB,文件增长量为10%。,3.4.2 修改数据库,1.
15、 使用对象资源管理器修改数据库,在 “对象资源管理器”中,鼠标右键单击 “TSG”,在弹出的菜单中选择【属性】,在属性对话框中可以修改数据库的相关属性。,图3-16 数据库属性对话框,3.4.2 修改数据库,【例3-2】给TSG数据库添加两个数据文件和一个日志文件。,图3-17 数据库文件,(1)在属性对话框的“选择页”中,选择【文件】,对应的右侧窗口中给出了数据库的现有文件。,3.4.2 修改数据库,图3-18 添加数据库文件,(2)点击【添加】后,可以指定文件名、文件类型等信息,点击【确定】即可。,3.4.2 修改数据库,2. 使用T-SQL语句修改数据库,使用ALTER DATABASE
16、语句修改数据库的基本语法格式:,ALTER DATABASE databasename ADD FILE ,nTO filegroup filegroupname |ADD LOG FILE ,n |REMOVE FILE logical_file_name with delete |MODIFY FILE |MODIFY NAME = new_databasename |ADD FILEGROUP filegroup_name |REMOVE FILEGROUP filegroup_name |MODIFY FILEGROUP filegroup_name filegroup_propert
17、y|name = new_filegroup_name,3.4.1 创建数据库,ALTER DATABASE TSG ADD FILE (NAME = TSG1, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLTSG1.ndf, SIZE = 5MB, MAXSIZE = 100MB), (NAME = TSG2, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLTSG2.ndf, SIZE = 3MB, MAXSIZ
18、E = 10MB) GO ALTER DATABASE TSG ADD LOG FILE (NAME = TSGlog1, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLTSGlog1.Ldf, SIZE = 5MB, MAXSIZE = 100MB),【例3-3】用T-SQL语句完成例3-2。,3.4.3 USE命令,USE database_name,连接到SQL Server后,还需要连接到服务器中的一个数据库,才能使用该数据库中的数据。 如果用户没有预先指定连接的数据库,系统会自动替用户连接mas
19、ter系统数据库。 用户可以在编辑器中使用USE命令来打开或切换不同的数据库。USE的语法格式为:,3.4.3 USE命令,点击工具栏最左端的【新建查询】按钮,打开查询编辑器,在编辑器中输入命令USE TSG,点击工具栏中的【执行】按钮,【例3-4】将当前数据库切换到TSG。,图3-19 使用USE命令切换当前数据库,3.4.4 数据库更名,在对象资源管理器中右键单击 “TSG”,在出现快捷菜单中单击【重命名】即可输入新的数据库名称。,1. 使用对象资源管理器更名数据库,图3-20 重命名“TSG”数据库,3.4.4 数据库更名,系统存储过程sp_renamedb语法格式为:,2. 使用系统存
20、储过程更名数据库,sp_renamedb dbname= old_name, newname= newname -将名称为old_name的数据库更名为newname。,【例3-5】将数据库TSG的名字改成TSGGL。,USE master GO EXEC sp_renamedb TSG, TSGGL,3.4.5 删除数据库,在对象资源管理器上右键单击需要删除的用户数据库“TSGGL”,在弹出的菜单中选择【删除】,在出现的对话框中单击“确认”即可删除指定的数据库。 注意:当数据库有多个连接存在时,删除会出现“数据库正在使用”的错误。,1. 使用对象资源管理器删除数据库,3.4.5 删除数据库,
21、2. 使用T-SQL语句删除数据库,可以使用DROP DATABASE命令删除,其语法格式为:,DROP DATABASE database_name - database_name为要删除的数据库名称,【例3-6】删除TSGGL数据库。,DROP DATABASE TSGGL,3.4.6 数据库的收缩,1. 使用对象资源管理器收缩数据库,1)自动收缩: 右键单击要进行收缩的数据库“TSG” ,在弹出菜单中选择【属性】打开属性窗口,在 “选择页”中选择【选项】,单击【自动收缩】旁的下拉列表框选择【true】,即可设定数据库自动收缩。,图3-21 设定数据库自动收缩,3.4.6 数据库的收缩,2
22、)手动收缩: 在对象资源管理器中右键点击【TSG】数据库,选择【任务】【收缩】【数据库】,可以在弹出窗口中手动收缩数据库。,图3-22 手动收缩数据库窗口,3.4.6 数据库的收缩,2. 使用T-SQL语句收缩数据库,DBCC SHRINKDATABASE命令收缩指定的数据库,其语法格式如下:,DBCC SHRINKDATABASE(database_name| database_id| 0,target_percent) WITH NO_INFOMSGS,database_name:要收缩的数据库的名称。 database_id:要收缩的数据库的ID。 0:使用当前数据库。 (上述三个参数指
23、定一个即可) target_percent:数据库收缩后的数据文件中所需的剩余可用空间百分比。 WITH NO_INFOMSGS选项:将取消严重级别从0到10的所有信息性消息。,3.4.6 数据库的收缩,DBCC SHRINKDATABASE命令收缩数据库是将对每个数据和日志文件进行收缩,为每个文件计算一个目标大小,其算公式为:,收缩后目标文件大小= 原文件包含数据大小/(1-target_percent%),例如,某个数据文件空间大小为10MB,包含数据大小为6MB,如果将target_percent设成25,则收缩目标数据文件大小为6/(1-25%)=8MB。,3.4.6 数据库的收缩,D
24、BCC SHRINKDATABASE(TSG),注意: 如收缩目标文件大小超出了源文件空间大小,将不会 进行收缩。 收缩后的数据库不能小于数据库的最小大小。当省略 参数target_percent时,数据库将收缩至最小大小。,【例3-7】将TSG空间缩减至最小容量。,3.4.7 数据库的分离与附加,1. 分离数据库,指将数据库从SQL Server实例中删除,但使数据库在其数据文件和事务日志文件中保持不变。,右键单击要分离的数据库”TSG”,在弹出菜单中选择【任务】【分离】。 分离数据库准备就绪后,请单击“确定”即可完成分离操作。,图3-23 分离数据库,3.4.7 数据库的分离与附加,2. 附加数据库,利用分离后的数据和日志文件把数据库附加到任何SQL Server实例当中。,1)在对象资源管理器中,右键单击【数据库】,然后单击【附加】。 2)在“附加数据库”对话框中,单击【添加】,在弹出的“定位数据库文件”对话框中选择数据库所在的磁盘驱动器并展开目录树,查找并选择数据库TSG.mdf文件,点击【确定】。 3)准备好后,单击【确定】即可完成。,图3-24 附加“TSG”数据库,3.5 表的创建及数据录入,数据库创建好后,就可以在数据库中创建和维护表,通常一个数据库中会包含多张表,以存储用户需要的各类数据。表的创建,既可使用SQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 韵母的课件(幼儿园)
- 2025年拉杆球头项目建议书
- 香坊区中考二模语文试题(图片版含答案)
- 系统解剖学试题及答案(九)
- 2025年混合式步进电机项目发展计划
- 2025年转向齿条项目合作计划书
- 五年级语文教案 (一)
- 2025年AOI光学检测系统合作协议书
- 2025年电子测量仪器合作协议书
- 2025年互联网+政务服务在推动政府职能转变中的关键作用
- 公司DFMEA样表模板
- 2023-2024学年贵州省贵阳市小学语文三年级下册期末模考考试题
- RB/T 069-2021居家养老服务认证要求膳食服务
- JJG 648-2017非连续累计自动衡器(累计料斗秤)
- 品牌战略定位课件
- 2022年武汉东湖学院辅导员招聘考试笔试试题及答案解析
- 医疗技术分级授权与再授权申请表
- 儿童腺病毒肺炎诊疗规范课件
- MBTI人格理论教学课件
- DB65∕T 2810-2009 核桃玛仁糖-行业标准
- 商业银行风险预警系统整体架构设计
评论
0/150
提交评论