版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目二数据库创建与管理任务2.1查看数据库服务器信息任务2.2创建数据库任务2.3管理数据库123主要知识点SQLSERVER2022数据库的基本组成运用SSMS创建和管理数据库使用T-SQL命令创建和管理数据库数据库的分离和附加学习目标SQLSERVER2022数据库的组成各个系统数据库的功能会创建数据库会查看和修改数据库属性会管理数据库会分离数据库会附加数据库任务2.1查看数据库服务器信息2.1.1
SQLServer2022体系结构2.1.2SQLServer2022的数据库组成2.1.3SQLSERVER2022服务器身份验证模式查看数据库服务器信息2.1.1SQLServer2022体系结构SQLServer以数据库引擎为基础,通过集成界面提供数据存储与分析、报表服务、数据挖掘、云存储、人工智能等全方位服务。数据库引擎SSDE是SQLServer的核心服务,负责完成业务数据的存储、处理、查询和安全管理,创建数据库、创建表、执行各种数据查询、访问数据库等基础操作,均由数据库引擎完成,很多时候,使用数据库系统主要是使用数据库引擎服务。任务2.1查看数据库服务器信息2.1.1SQLServer2022体系结构集成服务(SSIS):用于提取、转换和加载(ETL)操作的平台,使操作数据仓库与其同步,数据仓库里的数据来源于企业商业应用所使用的孤立数据源。分析服务(SSAS):针对个人、团队和公司商业智能的分析数据平台和工具集,提供了用于联机分析处理(OnlineAnalyticalProcessing,OLAP)的引擎。报表服务(SSRS):数据输出的报表解决方案,提供企业级Web报表功能,可以创建从多个数据源提取数据的表。分析服务(SSAS):用于数据建模和分析,根据数据仓库表格设计、创建和管理多维数据集的功能,是商业智能战略的基础。主数据服务(MDS):针对主数据管理的SQLServer解决方案,通过配置MDS来管理任何领域,可包括层次结构、各种级别的安全性、事务、数据版本控制和业务规则,可用于管理数据的Excel外接程序。SQLServer配置管理器:为SQLServer服务、服务器协议、客户端协议和客户端别名提供基本配置管理。数据库引擎优化顾问:用于优化数据库引擎,协助创建索引、索引视图和分区。SQLServer代理服务:是一项MicrosoftWindows服务,允许自动执行某些管理任务。可代理运行作业、监视SQLServer并警报。任务2.1查看数据库服务器信息2.1.2SQLServer2022数据库的组成安装SQLServer2022软件的机器称为数据库服务器,SQLServer2022的数据库包括三类:系统数据库、数据库快照和用户数据库。系统数据库是安装后系统自动建立的数据库,存放系统的核心信息,SQLServer2022使用这些信息来管理和控制整个数据库服务器系统。master:最重要的系统数据库,记录SQLServer系统的所有系统级信息包括登录账号、密码、用户和角色、权限设置、链接服务器和系统配置信息。model:模板数据库,存储可以作为模板的数据库对象和数据,用户在创建数据库时,系统自动调用此数据库中的相关信息。msdb:与代理服务有关的数据库,主要完成定时、预处理等操作,记录有关作业、警报、操作员、调度等信息。tempdb:临时数据库,存储查询过程中所形成的中间数据或结果。任务2.1查看数据库服务器信息2.1.2SQLServer2022数据库的组成安装SQLServer2022软件的机器称为数据库服务器,SQLServer2022的数据库包括三类:系统数据库、数据库快照和用户数据库。系统数据库是安装后系统自动建立的数据库,存放系统的核心信息,SQLServer2022使用这些信息来管理和控制整个数据库服务器系统。系统数据库的组成与用户数据库基本相同,包括表、视图、同义词、可编程性、ServiceBroker、存储、安全性。数据库快照SQLServer数据库的只读静态视图。自创建快照起,数据库快照在事务上与源数据库一致,始终与其源数据库位于同一服务器实例上。数据库快照在数据页级运行。在第一次修改源数据库页之前,先将原始页从源数据库复制到快照。快照存储原始页,保留它们在创建快照时的数据记录。用户数据库是用户通过SSMS窗口或T-SQL命令创建的数据库,用户可以创建多个数据库。任务2.1查看数据库服务器信息2.1.3SQLServer2022服务器验证模式系统提供Windows身份验证、SQLSERVER身份验证、Azure活动目录等8种身份验证模式,最常用的前两种。(1)Windows身份验证:适合于域内连接,SQLServer使用Windows用户信息验证账户名和密码,即SQLSERVER信任Windows用户(2)SQLSERVER身份验证:是一种混合验证模式,允许用户使用Windows身份验证,也允许远程用户通过SQLServer身份验证进行连接,这时需要输入登录名和密码。任务2.1查看数据库服务器信息2.1.3SQLServer2022服务器验证模式设置登录账号的方法是:右击服务器名--【属性】--【安全性】选项卡,在服务器身份验证方式栏中选择一种验证模式。任务2.1创建数据库2.2.1
文件与文件组创建数据库有2种方法:通过SSMS管理器窗口的交互方式命令方式,命令方式用途更广,适合于程序员开发软件使用数据库包括逻辑结构和物理结构两部分,对应的文件也有逻辑文件和物理文件之分。一个数据库对应的物理文件主要有3种类型。(1)主数据库文件:类型名是.mdf,是最重要的数据库文件,存储数据库启动信息和全部数据,一个数据库至少要有一个mdf文件。(2)辅助数据库文件:也称次要数据库文件.ndf,用于存储除了主数据库文件之外的其它文件信息,保存主库中没有存贮的数据,一个数据库可以有一个或者多个.ndf文件,也可以没有.ndf文件。(3)事务日志文件:记录对数据库的操作情况,类型名是.ldf。一个数据库至少包含一个主数据库文件和一个事务日志文件。当一个数据库数据内容非常多时,数据文件也会有多个,为方便管理,可以将文件分成若干组,称为文件组filegroup,每一个数据文件必须属于且只能属于一个组,系统默认的文件组是PRIMARY,即主文件组,主数据库文件就放在这个组中,用户还可以建立新文件组,并将其它文件存入进来。日志文件不适用于文件组,它独立存在。任务2.2创建数据库2.2.2用SSMS管理器窗口建立数据库新建数据库时,需指定数据库名,对应的逻辑名,物理文件名及存储位置,初始大小,最大存储容量及增长速度等参数,同一数据库服务器的数据库名不允许相同,物理文件存放的文件夹要事先建立好。任务2.2例2-1:利用管理器窗口建立libsys数据库。主要参数有:(1)主数据文件的逻辑名为libsys,对应的物理文件存放在d:\data文件夹中,文件名为libsys_data.mdf,初始大小为10MB,最大容量是100MB,增长速度为10MB。(2)日志文件的逻辑名为libsys_log,对应的物理文件名libsys_log.ldf,初始容量5MB,增长速度15%,最大容量50MB。创建数据库2.2.2用SSMS管理器窗口建立数据库说明:数据文件和日志文件最好保存在同一个文件夹,便于管理。文件大小的默认单位是MB,必须为整数值,如果用MB作为容量单位,则MB可以省略,还可以用GB、TB作为单位。数据库不允许重名,如果数据库已经存在,必须先删除后才能建立。数据库名和逻辑名都必须符合标识符的规定,以英文字母或者汉字开头,后面可以跟英文字母、数字、汉字、下划线,最长128个字符,不可用数字开头,标识符中不可出现其它标点符号。任务2.2练习:利用管理器窗口建立AddressBook(通信录)数据库。主要参数:(1)主数据文件逻辑名为ABMIS,对应的物理文件存放在d:\abdata文件夹中,文件名为ab_data.mdf,最大容量是150MB。(2)日志文件的逻辑名为ABMIS_log,对应的物理文件名ab_log.ldf,初始容量15MB,增长速度12%,最大容量75MB。(3)缺省参数全部取默认值。创建数据库2.2.3用SQL命令建立数据库建立数据库的SQL命令格式是:CREATEDATABASE数据库名[ON[PRIMARY](主数据文件标识)……][LOGON(日志文件标识)……]其中:<文件标识>包括5个参数,即[NAME=逻辑名][,FILENAME='磁盘文件名'][,SIZE=初始容量][,MAXSIZE={最大容量|UNLIMITED}][,FILEGROWTH=增长速度]任务2.2说明:(1)命令格式中的方括号[]表示本项可以缺省,但有和没有的结果不同,缺省时,系统会取默认值,否则就是指定的值。(2)PRIMARY表示主数据库文件,因为是默认值,可以省略。(3)“……”表示可以有多个文件,各个文件的格式相同。(4)常量UNLIMITED表示最大容量无限制。(5)磁盘文件中可以带路径,表示存储位置,如果不带路径,则存储到默认文件夹中。(6)增长速度可以用百分数n%表示,也可以是nMB。创建数据库2.2.3用SQL命令建立数据库例2-4建立一个库company,主文件逻辑名为company_data,磁盘文件为company.mdf,初始大小为20M,最大不限,日志文件逻辑名为company_log,物理文件为company.ldf,初始大小为2M,最大10M,增加速度为1M。物理文件放在d:\mydb中,写出SQL命令。先检查D盘下有无mydb文件夹,若无,则建立。输入建库代码。任务2.2CREATEDATABASEcompanyON(NAME=company_data,FILENAME='d:\mydb\company.mdf',SIZE=20,MAXSIZE=UNLIMITED)LOGON(NAME=company_log,FILENAME='d:\mydb\company.ldf',SIZE=2MB,FILEGROWTH=1,MAXSIZE=10)创建数据库2.2.3用SQL命令建立数据库练习:建立数据库libsys,主文件逻辑名为libsys,磁盘文件为libsysdata.mdf,初始大小为100M,增长速度10MB,最大不限,日志文件逻辑名为libsyslog,物理文件为libsyslog.ldf,初始大小为20M,最大1GB,增加速度为默认值,物理文件放在d:\data中,写出SQL命令。任务2.2管理数据库2.3.1修改数据库修改数据库是指修改数据库名、修改物理文件对应的参数、向数据库添加文件及文件组、删除文件及文件组等参数。修改数据库有2种方法:用SSMS管理器的菜单方式+用命令方式。任务2.31、用SSMS管理器窗口方式修改数据库在SSMS管理器窗口中,找到要修改的数据库名,在其【属性】对话框中修改。管理数据库2.3.1修改数据库任务2.32、用命令修改数据库格式是:ALTERDATABASE<数据库名>{ADDFILE<文件标识>[,…n]|ADDLOGFILE<文件标识>[,…n]|REMOVEFILE逻辑文件名|MODIFYFILE<文件标识>|MODIFYNAME=新数据库名}参数说明:(1)ADDFILE:指定要添加的主数据文件。(2)ADDLOGFILE:将日志文件添加到指定的数据库。(3)REMOVEFILE:从数据库系统表中删除文件。(4)MODIFYFILE:指定要更改给定的文件,包括逻辑名、初始大小、增长速度、最大容量和存储位置。(5)不能够在一个命令中同时修改2个文件的属性,如果要修改两个文件的属性,要两次使用ALTERDATABASE命令,每个命令只修改一个文件的属性。(6)若要更改数据文件或日志文件的逻辑名称,应在NAME选项中指定要改名的逻辑文件名称,并在NEWNAME选项中指定文件的新逻辑名称。其格式是:ALTERDATABASE<数据库名>MODIFYFILE(NAME=原逻辑名,NEWNAME=新逻辑名)管理数据库2.3.1修改数据库2、用命令修改数据库例2-6:将数据库company改名为comp,写出SQL命令。ALTERDATABASEcompanyMODIFYNAME=comp任务2.3例2-7对于例2-3中建立的数据库student,将数据文件的最大容量修改为200MB;每次以10MB的空间增长;日志文件修改为每次以15%的空间增长。在写SQL命令前,必须了解数据文件和日志文件的逻辑名(分别为student_data和student_log)。1. ALTERDATABASEstudent2. MODIFYFILE3. (NAME='student_data',4. MAXSIZE=200MB,5. FILEGROWTH=10MB6. )7. GO8. ALTERDATABASEstudent--此行不能省略9. MODIFYFILE
--此行也不能省略10. (NAME='student_log',11. FILEGROWTH=15%12. )管理数据库2.3.2删除数据库1、用SSMS窗口删除数据库在SSMS管理器窗口中,找到要修改的数据库名,右击它,在弹出的快捷菜单中选择【删除】。任务2.32、用命令删除数据库命令是:DROPDATABASE数据库名[,…n]可以用一条命令同时删除多个数据库。例2-9删除用户数据库test。USEmasterGODROPDATABASEtestGO例2-10同时删除数据库test1和test2,假设test1和test2都已经存在。DROPDATABASEtest,test2管理数据库2.3.3查看数据库1、用SSMS窗口查看数据库在SSMS管理器窗口中,在指定数据库的属性窗口即可查看。任务2.32、用命令查看数据库查看数据库属性的命令是sp_helpdb,格式是:EXECUTEsp_helpdb[数据库名]例2-11查看数据库libsys的属性。
sp_helpdblibsys例2-12查看所有数据库的属性。EXECUTEsp_he
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水电安装项目安全责任及风险评估合同3篇
- 2025年分期付款消费合同
- 2025年合资合同签署流程解密
- 2025年死因赠与协议的免责条款与法律后果
- 2025年家庭驾驶服务合同
- 2025年不良资产质押担保服务协议
- 二零二五年度电子商务平台承包经营合同3篇
- 2025年新型校园食品安全管理体系共建合同3篇
- 二零二五版电力设备出口合同2篇
- 2025年度铁路客运安全管理合同3篇
- 河南省郑州外国语高中-【高二】【上期中】【把握现在 蓄力高三】家长会【课件】
- 天津市武清区2024-2025学年八年级(上)期末物理试卷(含解析)
- 《徐霞客传正版》课件
- 江西硅博化工有限公司年产5000吨硅树脂项目环境影响评价
- 2025年中煤电力有限公司招聘笔试参考题库含答案解析
- 企业内部控制与财务风险防范
- 高端民用航空复材智能制造交付中心项目环评资料环境影响
- 建设项目施工现场春节放假期间的安全管理方案
- 胃潴留护理查房
- 污水处理厂运营方案计划
- 眼科慢病管理新思路
评论
0/150
提交评论