实验二:管理SQL Server 2005数据库
sqlserver2005实验
实验二 使用向导创建和删除数据库●实验指导——使用向导创建和删除数据库(1) 使用向导创建上诉描述的数据库。
使用SQL Server Management Studio(简称SSMS)创建数据库。
1.启动SSMS在开始菜单中:所有程序-SQL Server 2005 -SQL Server Management Studio单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。
如果身份验证选择的是“混合模式”,则要输入sa的密码。
2.建立数据库在“对象资源管理器”窗口,建立上述数据库EDUC。
在数据库节点上右击选择新建。
同时建立一个同样属性的数据库EDUC1。
(2)使用向导删除上面建立的数据库。
用SSMS删除添加建立的数据库EDUC1。
实验三 使用SQL语句创建和删除数据库一. 实验目的:1、了解SQL Server 2005数据库的逻辑结构和物理结构。
2、掌握使用SQL 语句创建和删除数据库。
二. 实验准备1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.了解用SQL语句创建和删除数据库的基本语法。
三. 实验要求3、熟练使用查询分析器进行数据库的创建和删除操作4、完成用sql语句建立和删除数据库的实验报告四. 实验内容1.以下是创建数据库userdb1的SQL语句,create database userdb1on(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl\userdb4.mdf' ,--物理名称,注意路径必须存在size=5,--数据初始长度为5Mmaxsize=10,--最大长度为10Mfilegrowth=1)--数据文件每次增长1Mlog on( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)运行上诉语句建立数据库userdb12.根据步骤1的sql语句,写出创建实验二中数据库EDUC的sql语句,并建立数据库EDUC.3.用SQL语句删除步骤一建立的数据库userdb1。
SQL_Server_2005数据库实践教程
注意!
18
客户/服务器(Client/Server)服务模型
NetWare+protorcal 响应和提供数据
操作和查询
应用程序 Client Application
数据库服务器
数 据 库
Relational Database Management System
命令提示实用工具
与 SQL Server 一起使用的命令提示工具。有关详细信息,请参阅 命令 提示实用工具。
25
2.6 SQL Server 2005 版本、安装及运行的软硬件环境
版本
Enterprise Standard
描述
企业版是服务器类型操作系统安装软件,包含所有的功能的版本,主要是高可 用性和延展性的版本,很适合大型组织和最复杂的需求,支持32位与64位的版 本,主要是运用在企业级的重要性高的应用系统。 标准版的SQL Server 2005依然支持32位与64位的操作系统,它主要是运用 在一般中小型企业的数据管理与分析的平台,包含许多重点性的特色,这些特 色都是包含于企业版及标准版中 一般的公司的部门或是小型分据点所使用的数据管理平台,可以选择 Workgroup版本,它适合入门层级数据库,功能符合多包括XML、新增的T-
2、MSSQL server agent服务 [主要用于进行自动化服务]
警报提示 作业调度 消息服务[E-mail]
3、 MSSQL server 分布式事务协调程序 4、 MSSQL server 搜索服务
21
2.4 SQL Server 是通过实例运行的
实例是什么? 运行在MSSQL server上面 的数据库服务器管理单元。
实验二 SQL Server 2005的数据库管理
实验二SQL Server 2005的数据库管理一、目的与要求1、掌握SQL Server Management Studio “对象资源管理器"的建立、修改和删除数据库的操作方法;2、掌握T—SQL语言建立、修改和删除数据库的方法。
二、实验准备1、明确登录用户具有创建、修改和删除数据库的权限;2、了解SQL语言创建、修改和删除数据库的基本语法。
三、实验内容(一)对象资源管理器中数据库的管理1、按默认属性创建第一个数据库“mydb":在对象资源管理器中,右击目录树中的“数据库" 选择“新建",设置新数据库名为mydb,然后点击“确定”。
请完成下列填空:(1)数据文件的逻辑文件名是mydb(2)数据文件的物理文件名是mydb.mdf(3)数据文件的保存位置C:Program Files\Microsoft SQL Server\MSSQL.1\DATA(4)数据文件的初始大小为3MB(5)数据文件的增长方式为自动增长,增量为1MB(6)数据文件的最大大小为不限制增长(7)事务日志文件的逻辑文件名是mydb_log(8)日志文件的物理文件名是mydb_log。
ldf(9)日志文件的保存位置C:Program Files\Microsoft SQL Server\MSSQL.1\DATA(10)日志文件的初始大小是1MB2、按要求设定存储属性,创建数据库studentdb,在E盘中先建立一个以学号命名的文件夹,用以保存文件或命令脚本.本题以截图保存运行过程和结果.要求:主数据文件逻辑名stu_data,物理位置为“E:\学号文件夹”,初始大小为3MB,最大大小为10MB,增长方式为1MB。
日志文件逻辑名stu_log,物理位置为“E:\学号文件夹”,初始大小为1MB,最大大小为5MB,增长方式为5%.3、修改studentdb数据库的名称为studb.4、删除studb数据库。
实验二 SQL Server2005环境下中SQL实践
实验二在SQL编辑器中调试及执行SQL语句一、实验目的SQL Server2005 的SQL查询编辑器是一种特别用于交互式执行SQL语句和脚本的极好的工具。
本次实验了解SQL查询编辑器的启动,学会如何在SQL查询编辑器中调试及执行SQL语句。
本实验需1学时。
二、实验步骤1.启动SQL查询编辑器。
(1)启动“Microsoft SQL Server Management Studio”,并用“Windows 身份验证”登陆。
(2)单击标准工具栏的【新建查询】按钮,打开SQL查询编辑窗口。
2.在查询分析器中建立表:在SQL查询编辑窗口中输入要执行的SQL语句,例如创建基本表语句CREATE TABLE Test1.......,如图所示。
图3-8点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图所示。
图3-9提示命令成功完成,或者报告出错信息。
三、实验任务打开SQL查询编辑器,用SQL语言完成以下语句。
并将SQL语句存盘,以备老师检查。
1、查询每个学生的学号、姓名、选修的课程名及成绩。
2、查询与“刘晨”在同一个系学习的学生信息。
3、求每门课程的选课人数。
并按选课人数的降序排列。
4、对每一个系,求学生的平均年龄,并把结果存入一个新的表avgAge中。
5、将学生的学号及他的平均成绩定义为一个视图SG,并在SG视图中查询平均成绩在90分以上的学生学号和平均成绩。
6、对每个同学求出他所获得最高成绩的信息。
结果显示:学号、课程名、最高成绩。
7、将计算机系的所有同学的数据库课程成绩提高5分。
8、穆妮热·图尔洪的老公依力夏提江·艾买尔。
SQL Server 2005 的数据管理
情境12、SQL Server 2005 的数据管理一、目的1、理解管理数据库系统的安全性管理。
2、掌握数据库的备份与恢复二、工作任务数据库备份与还原1 、创建备份设备(1)启动 SSMS,在对象资源管理器窗口里展开树型目录,在“数据库实例”下选择“服务器对象”右单击。
(2)在“服务器对象”的快捷菜单中选择“新建”->“备份设备”。
(3)在“设备名称”文本框里输入备份设备的名称,在“文件”文本框里输入备份设备的路径和文件名。
(4)设置完毕后,单击“确定”按钮完成创建备份设备操作。
2、备份操作(1)启动SSMS,在“对象资源管理器”窗口里展开树型目录,选择“数据库实例”->“数据库”,选中“StudentDB”(“学生成绩管理系统”数据库)右单击。
(2)在弹出的快捷菜单里选择“任务”->“备份”。
(3)选择要备份的数据库、备份的类型及备份的目标等。
(4)单击“备份数据库”对话框中“选择页”->“选项”,进行相关设置。
3、还原操作(1)启动SSMS,在“对象资源管理器”窗口里展开树型目录,选择“数据库实例”->“数据库”,选中“StudentDB”(“学生成绩管理系统”数据库)右单击。
(2)在弹出的快捷菜单里选择“任务”->“还原”->“数据库”,将弹出“还原数据库”对话框。
(3)在“还原数据库”对话框里有很多选择项,不同的还原情况选择不同的选择项:目标数据库在该下拉列表框里可以选择要还原的数据库。
目标时间点只要有事务日志备份支持,可以还原到某个时间的数据库状态。
在默认情况下该项为“最近状态”。
还原的源在该区域里可以指定用于还原的备份集的源和位置。
(4)如有需要,还可以在“还原数据库选项”对话框里做如下设置:覆盖现有数据库保留复制设置还原每个备份之前进行提示限制访问还原的数据库将数据库文件还原为恢复状态(5)设置完毕后,单击“确定”按钮完成还原操作。
数据的导入与导出1、导入数据(以Excel 2003为例)(1)启动 SSMS,右击“对象资源管理器”->“StudentDB”数据库。
0303_sql2005数据库管理
Sql2005的管理一:文件系统介绍:1)主数据文件:.mdf2)次要数据文件:.ndf3)日志文件:.ldf注:文件组:每个数据库必须有一个主文件组,任一个辅助文件组数据文件与日志文件尽量保存在不通的磁盘区域二:SQLServer2005创建数据:SQL Server Management Studio:将sql server 200的企业管理器、Analysis Manager、SQL查询分析器的功能集于一身1.使用SSMS对象资源管理器创建数据库1)点击“开始/所有程序/sql server 2005/SQL ServerManagement Studio”,启动SSMS2)右键“数据库”,新建数据数据库3) 输入数据的名称,数据文件名、日志文件名4) 关注:初始化大小、自动增长、路径默认“不限制自动增长”5) 点击确认,完成数据库创建2.使用SSMS查询分析器创建数据库1)点击“开始/所有程序/sql server 2005/SQL ServerManagement Studio”,启动SSMS2)右键“xujg-pc-agree”,新建查询,也可点击按钮3)输入sql脚本,filegrowth=0标示不增长create database jxau1202on primary(name=jxau1202,filename='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\jxau1202.mdf',size=4,maxsize=unlimited,filegrowth=2)log on(name=jxau1202_log,filename='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\jxau1202_log.ldf',size=3,maxsize=25,filegrowth=5)4)点击执行,就创建了数据库3.查看数据库1)使用SSMS,查看数据库2)使用语句查看数据库查看所有数据库:sp_helpdb查看指定数据库:sp_helpdb jxau12014.切换数据库默认连接的数据库为master,想连接到指定的数据库上面,使用命令:use jxau1201三:修改数据库1.修改数据库信息1)使用SSMS,更改容量:只能增加,不能减少使用SSMS,修改选项修改数据库名,必须切断任何与该数据库的连接删除次要数据文件,主数据文件和默认日志文件不能删除2)使用语句增加文件use mastergoalter database jxau1202 add file(name=jxau120101,filename='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\jxau120202.ndf',size=2)增加容量use jxau1201goalter database jxau1201 modify file(name=jxau1201,size=10)缩减容量use jxau1201godbcc shrinkdatabase('jxau1201')更改数据库为只读use mastergosp_dboption'jxau1201','read only','true'更改数据库为可读写use mastergosp_dboption'jxau1201','read only','false'更改数据库为单用户/多用户use mastergosp_dboption'jxau1201','single user','false'更改数据库为脱机/联机use mastergosp_dboption'jxau1201','offline','false'修改数据库名use mastergoalter database jxau1202 modify name=jxau1203--命令sp_renamedb jxau1203,jxau1202--存储过程(原数据库名、新数据库名)文件组操作,了解use jxau1202goalter database jxau1202 add filegroup jxaugroupalter database jxau1202 remove filegroup jxaugroupalter database jxau1202 add file(name='jxaug01',filename='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\jxaug01.ndf',size=2,filegrowth=0),(name='jxaug02',filename='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\jxaug02.ndf',size=2,filegrowth=0)to filegroup jxaugroupalter database jxau1202 remove file jxaug022.分离和附加数据库1)分离数据库2)附加数据库。
【免费阅读】SQL_SERVER2005上机实验指导
实验一SQL Server数据库的管理1.实验目的(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。
(2)掌握使用SQL Server管理平台对数据库进行管理的方法。
(3)掌握使用Transact-SQL语句对数据库进行管理的方法。
2.实验内容1)在管理平台中管理数据库。
(1)创建数据库“studentsdb”。
(2)查看studentsdb数据库的属性。
(3)修改数据文件大小为2MB,指定“最大文件大小”为5MB。
日志文件的大小在每次填满时自动递增5%。
(4)将studentsdb数据库的名称更改为student_db。
2)使用T-SQL语句管理数据库(1)使用CREATE DATABASE创建studb数据库,然后通过系统存储过程sp_helpdb查看系统中的数据库信息。
(2)使用ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。
(3)为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。
(4)将studb数据库的名称更改为my_studb。
(5)使用DROP DA TABASE删除my_studb数据库。
3.实验思考(1)数据库中的日志文件是否属于某个文件组?(2)数据库中的主数据文件一定属于主文件组吗?(3)数据文件和日志文件可以在同一个文件组吗?为什么?(4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?删除了的数据库还有可能恢复吗?(5)能够删除系统数据库吗?实验二SQL Server数据表的管理1.实验目的(1)掌握使用SQL Server管理平台和Transact-SQL语句CREATE TABLE和ALTER TABLE创建和修改表的方法。
(2)掌握在SQL Server管理平台中对表进行插入、修改和删除数据操作的方法。
SQL-Server-2005实验指导书
SQL Server 2005数据库实验指导书实验一熟悉SQL Server 2005常用工具的使用一、实验目的1、了解SQL Server 2005的安装过程2、熟悉SQL Server 2005服务管理器的启动方法3、熟悉SQL Server 2005常用工具的使用二、实验内容1、练习SQL Server 2005服务器的几种启动方式:1)通过“开始”菜单启动服务管理器2)设置在启动OS时自动启动SQL Server服务管理器3)使用命令方式启动服务管理器4)练习SQL Server 2005服务的开始、暂停、继续、停止等操作2、打开企业管理器,观察企业管理器的各个组成部分,练习有关的操作。
3、打开查询分析器,观察查询分析器的组成部分,练习有关的操作。
4、练习SQL Server 2005的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。
三、选做题1、创建SQL Server服务器组。
2、练习SQL Server 2005的数据导入/导出操作。
四、填写实验报告要求1.及时撰写实验报告,在实验完成后一内一周内上交;2.内容详略得当,字迹工整;3.既要包含所做实验的全部内容,又要包含实验中出现的问题和如何解决的;4.最后要谈谈本次实验的体会。
实验二标准SQL的数据定义一、实验目的1、掌握使用标准SQL创建和删除数据库。
2、掌握使用标准SQL创建和删除数据表。
二、实验内容1、使用标准SQL的create database命令创建图书管理系统数据库。
2、使用标准SQL的create table命令创建图书管理系统数据库中的四个数据表的结构:1)readers(读者信息表)2)books(图书信息表)3)borrowinf(借阅信息表)4)readtype(读者类型表)3、对以上四个表分别用insert命令输入多条记录。
三、数据库中表的结构及数据1、readers表结构:Readers表的部分数据:2、books 表的结构:Books 表的数据:3、borrowinf表的结构:Borrowinf表的数据:4、readtype表的结构: Readtype表的数据:实验三数据更新操作与标准SQL的简单查询一、实验目的1、掌握使用标准SQL进行数据的增加、删除及修改2、掌握无条件查询和条件查询来实现选择运算3、掌握select子句的使用4、查询结果的排序二、实验内容1、用insert命令在readers 表中插入两条记录。
实验二 SQL Server 2005基础知识(报告)
实验二SQL Server 2005基础知识一、实验目的要求学生学会安装SOL Server 2005,进一步熟悉SQL ServerManagement Studio及查询编辑器,初步理解利用SQL进行表和数据库的创建。
二、实验内容1.熟悉SQL Server2005的安装和配置。
2.使用SQL语句创建数据库、表。
三、实验方法1.查看帮助信息,熟悉SQL Server2005对环境的要求及安装过程;了解各个版本的不同。
2.在SQL Server的查询编辑器器的输入区中输入SQL数据定义语句。
建立数据库的语句:create database school2on primary(name='school2',filename='d:\db09\school2.mdf')log on(name='school2_log',filename='d:\db09\school2.ldf')create table Student(Sno char(9)primary key,Sname char(20)UNIQUE,Ssex char(2),Sage smallint,Sdept char(20))create table Course(Cno char(4)primary key,Cname char(40),Cpno char(4),Ccredit smallint,foreign key(Cpno)references Course(Cno))create table Sc (Sno char(9),Cno char(4),Grade smallint,primary key (Sno,Cno),foreign key(sno)references student(Sno),foreign key(Cno)references Course(Cno))3.执行命令,查看执行状态;如果未执行成功,进行修改,再执行。
SQL Server 2005实验教学指导书
SQL Server 2005实验指导书实验一:SQL SERVER网络数据库基础实验目的:1.了解安装SQL SERVER 2005服务器版的硬件要求和软件环境。
2.掌握SQL SERVER 2005服务器版的安装方法。
3.掌握SQL SERVER服务器安装后的安全配置。
4.掌握配置SQL SERVER 2005服务器的方法5.掌握在客户机上注册SQL SERVER 2005的方法实验内容:1)在客户机上安装SQL Server 2005系统2)以WINDOWS XP为实验环境,以《安全配置清单》的要求为准做操作系统的安全配置3)对客户机的SQL Server作安全配置:安装数据库补丁包、修改SA账户密码、修改数据库默认端口4)分别使用SQL Server 服务管理器和控制面板启动服务5)在客户端创建一个服务器组teacher,并在此组下注册一个服务器。
以服务器的SA用户登录,查看有哪些数据库及数据库有哪些对象。
6)在服务器上,建立自己的账户,并用该账户登录数据库服务器。
a)在保证唯一性的前提下,建议账户名格式为:班级_学号或班级_姓名全拼。
密码由学生自己设定。
b)请记住自己的账户和密码,以便以后实验时使用。
实验二:数据库操作实验目的:1)掌握用企业管理器和Transcat-SQL语句创建数据库的方法2)掌握修改数据库、数据库更名的方法3)掌握删除数据库的方法实验内容:数据库名称为学生用户名,具体要求如下:1)主要数据文件:逻辑文件名为Test1Data1,物理文件名为<库名1>.mdf,初始容量为1MB,最大容量为10MB,增幅为1MB。
2)次要数据文件:逻辑文件名为Test1Data2,物理文件名为<库名2>.ndf,初始容量为1MB,最大容量为10MB,增幅为1MB。
3)事务日志文件:逻辑文件名为Test1log1,物理文件名为<库名1>.ldf,初始容量为1MB,最大容量为10MB,增幅为512KB。
1-SQLSERVER-2005数据库实验(一)(二)
《数据库原理与应用》SQL SERVER 2005实验指导书实验一、配置服务、工具使用、创建数据库及表(2学时)实验目的:(1)学习MS SQL Server 2005的安装、启动服务器的方法。
(2)熟悉SQL Server Management Studio(SSMS)的工作环境(3)掌握使用SSMS和命令建立数据库的方法(4)掌握数据库常用选项的设置方法(5)掌握建立数据表的方法。
实验内容:1、两种方式启动服务器1)第一种方法:SQL Server Configuration Manager启动服务单击开始, 选择程序,然后选择 Microsoft SQL Server 2005,选中配置工具菜单中SQL Server Configuration Manager单击。
弹出配置管理对话窗口,单击SQLServer2005服务,在右窗口选择MSSQLServer服务,按鼠标右键,单击启动2)第二种方法:控制面板中启动服务(1)单击开始,然后选择控制面板,选择服务。
(2)单击MSSQLServer服务,然后单击开始按钮,启动MSSQLServer服务(3)单击SQLServerAgent服务,然后单击开始按钮,启动SQLServerAgent 服务2、SQL Server Management Studio使用1)启动后连接数据库:选择服务器类型:数据库引擎,选择使用的服务器名称和身份验证,单击连接。
2)了解SQL Server Management Studio中菜单栏的主要项目、功能。
3)在SQL Server Management Studio中,分别打开master、pubs数据库,观察其中的对象。
3、采用SQL语句、SQL Server Management Studio两种方式创建数据库1)在管理器中直接建立数据库在管理器中,右键单击“数据库”,选择“新建数据库”输入数据库名称”OrderMag”在“数据库文件中数据”选项中,设定数据库初始大小为3M。
SQL Server 2005数据库应用技术第2章 创建和管理数据库
集
( 次零 文到 件多 组个 )
次数据文件 *.ndf 零到多个
事 务 日 志
事务日志文件 *.ldf 一到多个
图2-2 SQL Server数据库的文件组成
2.1 SQL Server 2005数据库的基本概念 2.1.3
2.1 SQL Server 2005数据库的基本概念 2.1.1
2.1 SQL Server
SQL Server 2005数据库类型
2005数据库
的基本概念 2.2 创建数据库 2.3 管理数据库 2.4 备份与还原 数据库 2.5 分离与附加 数据库 2.6 导入与导出 数据库
2.用户数据库 在SQL Server中,用户数据库包括系统提供的示例数据 库和用户创建的数据库。 ①安装SQL server 2005时,如果选择默认安装,就不会 安装示例数据库。可以到微软官方网站下载示例数据库 并安装。 ② 用户创建的数据库。用户根据实际对象的管理需求可 以自行创建数据库。
1.系统数据库 (1)master数据库 SQL Server的主数据库,记录了SQL Server系统的所 有系统信息。 (2)tempdb数据库 保存所有的临时表和临时存储过程。 (3)model数据库 用作在系统上创建的所有数据库的模板。 (4)msdb 数据库 供SQL Server代理程序调度警报和作业以及记录操作员 时使用。
《SQL Server 2005 数据库应用技术》
2.1 SQL Server
2005数据库
的基本概念 2.2 创建数据库 2.3 管理数据库 2.4 备份与还原 数据库 2.5 分离与附加 数据库 2.6 导入与导出 数据库
第2章 创建和管理数据库
《sql-server2005数据库管理与应用》实训
实训四 查询数据库
一、实训目的 1) 熟悉 Sql Server 2005 查询分析器环境。 2) 掌握 SELECT 查询及其相关子句的使用。 3) 掌握复杂的 SELECT 查询,如多表查询、子查询、连接和联合查询。 二、实训内容 1) 启动 Sql Server2005 查询分析器环境。 2) 涉及单表的简单查询。 3) 涉及多表的复杂查询。 三、实训步骤 从“开始”菜单中的 SQL Server 程序组中启动 SQL Server 查询分析器,打开“SQL Server 查询分析器”窗口。在查询分析器中制作下列查询。 1. 在 KC 表中查询学分低于 3 的课程信息,并按课程号升序排列。 2. 在 XS_KC 表中按学号分组汇总学生的平均分,并按平均分的降序排列。 3. 汇总各系各专业人数。 4. 汇总各门课程不及格人数。 5. 显示不及格学生的基本情况(要求不及格学生情况不能重复)。
6
实训系列之《sql-server2005 数据库管理与应用》
单中的“属性”命令。 这时,将出现“服务器属性”对话框。选择“安全性”选择页,将“服务器身份验证”
数据库上机实验报告 sql server 2005
数据库上机实验报告实验一数据库实验1.1 创建数据库实验目的:1、使用交互方法创建数据库2、使用Transact-SQL创建数据库3、指定参数创建数据库4、查看数据库属性实验内容1、交互创建数据库:(1)数据库名称为:jxsk;(2)查看数据库属性;(3)修改数据库参数:把数据库jxsk文件增长参数设置为4MB,文件大小参数设置为100MB。
2、使用Transact-SQL指定参数创建数据库(1)创建数据库,其名称为testbase1,包括:①数据文件名为testbase1_dat.mdf,存储在“E:\张小山数据库”文件夹。
②事物日志文件名为testbase1_log.ldf,存储在“E:\张小山数据库”文件夹。
(2)创建数据库,名称为:testbase2,其中包括:数据文件:主文件组PRIMARY 包括文件testbase2_prim_sub1_dat、testbase2_prim_sub2_dat;次文件组Grouptest1包括文件testbase2_group1_sub2_dat、testbase2_group1_sub2_dat;次文件组Grouptest2包括文件testbase2_group2_sub1_dat、testbase_group2_sub2_dat。
所有数据文件都存储在“E:\张小山数据库”文件夹,大小都是500MB。
事物日志。
文件名为testbase2_log.ldf,存储在“E:\张小山数据库”文件夹,文件大小初始为20MB,增长量20MB,最大500MB。
实验结果实验1.2 分离数据库实验目的1、交互式分离数据库2、使用系统存储过程分离数据库实验内容1、交互式分离数据库2、使用系统存储过程分离数据库实验结果实验1.3 数据库文件备份实验目的掌握数据库物理文件的复制方法掌握使用“SQL Server 配置管理器”,停止数据库服务实验内容复制数据库testbase1物理文件到移动硬盘或其他文件夹。
数据库实验2 SQL Server2005数据库的管理(答案)
实验2 SQL Server数据库的管理学号:18103317专业:电子信息工程一、实验内容及步骤1.在SQL Server管理平台中创建studentsdb数据库。
(1)运行SQL Server管理器平台,在管理平台的对象资源管理器中展开服务器。
(2)右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项.在新建数据库对话框的名称文本框中输入学生管理数据库名studentsdb。
2.选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。
3,打开studentsdb数据库的“属性”对话框,在“文件”选项卡中修改studentsdb 数据文件的“分配的空间”大小为2MB。
指定“最大文件大小”为5MB。
在“事务日志”选项卡中修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。
4.单击“新建查询”打开查询设计窗口,在查询设计器中使用Transact-SQL 语句CREATE DATABASE创建studb数据库。
然后通过系统存储过程sp_helpdb 查看系统中数据库信息。
EXEC sp_helpdb 'studb'5.在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb 数据库的设置,指定数据文件大小为5MB.最大文件大小为20MB,自动递增大小为1MB。
ALTER DATABASE studbMODIFY FILE(NAME=studb,SIZE=8,MAXSIZE=40)6.在查询设计器中为studdb数据库增加一个日志文件,命名为studb_Log2,大小5MB。
最大文件大小为10MB。
ALTER DATABASE studbADD LOG FILE(NAME=studb_Log2,FILENAME='D:\studb_Log2',SIZE=5,MAXSIZE=20)7.使用查询设计器将studb数据库的名称更改为student_db。
SQL server 2005管理数据库和表
表的操作( 第四章 表的操作(T-SQL) )
删除表 DROP TABLE <表名 表名> 表名
第四章 表的操作(系统存储过程)
重命名表 sp_rename [当前表名 新表名 当前表名],[新表名 当前表名 新表名] 查看表 sp_help [表名 表名] 表名
记录操作(SSMS)
使用SSMS进行记录操作
修改多条记录:将成绩全部加20分 修改多条记录:将成绩全部加20分 20 删除cj小于50分的记录( 删除cj小于50分的记录( cj小于50分的记录
(update
delete from xuesheng where cj<50
)
第四章 表的相关概念
表 记录 字段) 列(字段) 数据类型(P70) Int,Float, Datetime、Char、Varchar 、 、
第四章 表操作
表的操作: 创建表、修改表、查看表、删除表 记录的操作: 添加记录、修改记录、删除记录
表的操作(SSMS ) 第四章 表的操作
创建表 修改表 查看表 删除表
表的操作( 第四章 表的操作(T-SQL) )
创建表 CREATE TABALE <表名 列名 数据类型 表名>(<列名 列名><数据类型 表名 >[列级完整性约束条件 (<列名 数据类型 列级完整性约束条件][, 列名 列名><数据类型 列级完整性约束条件 >[列级完整性约束条件 列级完整性约束条件]···] 列级完整性约束条件 [,<表级完整性约束条件 表级完整性约束条件>] 表级完整性约束条件 其中:列级完整性约束条件=[CONSTRAINT 其中:列级完整性约束条件 约束名] 约束条件 约束名
SQLServer2005数据库原理与实训教程实训报告答案
【实验原理】
【实验环境】(使用的软件)
实验内容:
【实验过程】(实验步骤、记录、数据、分析)
编程
调试
运行
[ro,用于检索图书的名称、编号和出版社名称,并执行B_pro存储过程。
2.建立一个用于向reader表中插入记录的存储过程ADD_reader。
3.分别使用顺序法和提示法调用ADD_reader存储过程。
4.删除ADD_reader。
5.创建一个用于向publish表中插入记录的存储过程ADD_publish,如果联系电话没有,默认值为无。
6.执行ADD_publish存储过程,联系电话使用默认参数。
项目2:建立和应用触发器
1.在bookmanager数据库中建立一个触发器,在对表book进行插入、修改和删除记录操作时,能自动显示该表中的内容。然后验证触发器。
2.在数据库bookmanager中创建一个触发器,禁止向publish表插入新记录。然后验证触发器。
3.在bookmanager数据库中建立一个触发器,如果删除reader表中某个读者记录,则删除该读者在borrow表中的借书记录。然后验证触发器。
4.建立一个DDL触发器来防止数据库bookmanager中的表被任意修改或删除,然后验证触发器。
SQL Server 2005数据库原理与实训教程实训报告
实验概述:
【实验目的及要求】
一、实验目的
1.理解存储过程和触发器的概念与作用。
2.理解存储过程和触发器的功能和特点。
3.掌握建立及调用存储过程的方法和参数传递方法。
4.掌握建立触发器以及激活触发器的方法。
5.理解可以使用存储过程和触发器来维护数据完整性。
5.在borrow表中建立一个触发器,当对该表执行插入,删除或修改记录记录操作时,显示被插入。删除或修改记录的信息。
项目2 SQL Server 2005数据库操作
项目2 SQL Server 2005数据库操作目标规划:(一)知识目标了解数据库的组成对象掌握创建数据库的两种方法熟悉基本的数据库管理操作学会如何附加与分离数据库(二)能力目标掌握数据库的文件结构掌握使用T-SQL语句和SQL Server Management studio对象资源管理器创建、删除数据库和事务日志能够对数据库进行配置和管理掌握数据库的附加和分离操作内容结构:学习情境2.1 数据库组成●教学导航本节首先讲述了数据库的组成,随后介绍了数据库文件的类型,事务的概念、文件组的作用,最后简单的介绍了四个系统数据库和几个相关示例数据库。
●课堂讲解2.1.1数据库组成SQL Server2005中数据库是数据库对象和数据的容器,这里的数据库对象包括表,视图,存储过程以及函数等等(如图2-1-2所示)。
每个数据库对象都有一个唯一标识,包括服务器名、数据库名、所有者名和对象名,分别表示成:Server、Database、Owner、Object。
当服务器名、数据库名、所有者名取当前工作环境的默认值时,均可省略。
在SQL Server2005中数据库主要由文件和文件组组成,SQL Server的文件结构如图2-1-1所示。
图2-1-1 数据库组成结构图一个数据库至少有一个数据文件(.mdf)和一个事务日志文件(.ldf),当然一个数据库也可以多个数据文件和多个日志文件,数据文件用于存放数据库的数据和各种对象,而事务日志文件用于存放事务日志,一个数据库最多可以拥有32767个数据文件和32767个日志文件。
◆数据文件数据文件可以分成主数据文件和次数据文件两种数据形式,主数据文件是数据库的起点,每一个数据库都有且只有一个主数据文件,其默认后缀是.mdf。
次数据文件是可选的,可以存储不在主数据文件的全部数据和对象。
数据库既可能没有次数据文件,也可能有多个次数据文件,次数据文件的默认后缀是.ndf。
图2-1-2 数据库的组成◆事务日志文件每一个数据库都允许用户在创建数据文件的同时创建其事务日志文件,事务日志文件用于记录用户对数据库的操作情况,用户对数据库的操作都将被记录在事务日志文件内,如对表执行insert、delete、update等命令都将被记录在事务日志文件内,需要特别指出的是如果select查询命令不影响数据库的内容,该操作将不会被记录在事务日志内。
实验二:管理SQL Server 2005数据库
实验二:管理SQL Server 2005数据库一、实验目的1.了解数据库常用对象及组成;2.熟悉SQL的基本概念和特点;3.熟练掌握T-SQL 语句中的数据定义的使用方法;4.熟悉在SQL Server 2005中创建及编辑数据库;5.熟练掌握SQL的数据定义子句的使用方法。
二、实验环境已安装SQL Server 2005企业版的计算机(13台);具有局域网网络环境,有固定ip地址;三、实验学时2学时四、实验要求1.熟练使用Management Stuio界面方式创建及编辑数据库;2.熟练使用T-SQL 语句创建及编辑数据库;3.完成实验报告。
五、实验准备知识(也可参考SQL Server联机丛书)1.数据库相关属性1)逻辑名称:数据文件和日志文件名称2)文件类型:数据文件及日志文件3)文件组:各个数据文件所属的文件组名称4)初始大小:文件的最原始大小5)自动增长:文件按指定的大小增长,也可限制到最大容量。
6)路径:存放文件的物理目录7)文件名:显示数据文件和日志文件的物理名称2.默认数据库属性1)主数据文件为xx.mdf ,日志文件为xx_log.ldf;2)只有一个文件组Primary;3)主数据文件初始大小为3MB,增量为1MB;4)日志文件初始大小为1MB,增量为10%;5)主数据文件和日志文件都存放在C:\Program Files\Microsoft SQLServer\MSSQL.2\MSSQL\DATA目录下,文件分别为xx.mdf 和xx_log.ldf 。
3.使用界面创建数据库步骤【SQL Server Management Studio】→【对象资源管理器】→【数据库】→【新建数据库】→设置数据库相关属性(名称、大小、位置)4.启动SQL Server 2005查询分析器【SQL Server Management Studio】→【新建查询】5.命令方式下创建数据库CREATE DATABASE database_name /*指定数据库名*/[ON 子句] /*指定数据库文件和文件组属性[LOG ON 子句] /*指定日志文件属性*/6.命令方式修改数据库Alter database database_name{add file <filespec>[,…n] [to filegroup filegroupname]|add log file <fi lespec>[,…n]|remove file logical_file_name [with delete]|modify file <filespec>六、实验内容及步骤1、假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定);请分别使用Management界面方式和T-SQL语句实现以下操作:1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二:管理SQL Server 2005数据库一、实验目的1.了解数据库常用对象及组成;2.熟悉SQL的基本概念和特点;3.熟练掌握T-SQL 语句中的数据定义的使用方法;4.熟悉在SQL Server 2005中创建及编辑数据库;5.熟练掌握SQL的数据定义子句的使用方法。
二、实验环境已安装SQL Server 2005企业版的计算机(13台);具有局域网网络环境,有固定ip地址;三、实验学时2学时四、实验要求1.熟练使用Management Stuio界面方式创建及编辑数据库;2.熟练使用T-SQL 语句创建及编辑数据库;3.完成实验报告。
五、实验准备知识(也可参考SQL Server联机丛书)1.数据库相关属性1)逻辑名称:数据文件和日志文件名称2)文件类型:数据文件及日志文件3)文件组:各个数据文件所属的文件组名称4)初始大小:文件的最原始大小5)自动增长:文件按指定的大小增长,也可限制到最大容量。
6)路径:存放文件的物理目录7)文件名:显示数据文件和日志文件的物理名称2.默认数据库属性1)主数据文件为xx.mdf ,日志文件为xx_log.ldf;2)只有一个文件组Primary;3)主数据文件初始大小为3MB,增量为1MB;4)日志文件初始大小为1MB,增量为10%;5)主数据文件和日志文件都存放在C:\Program Files\Microsoft SQLServer\MSSQL.2\MSSQL\DATA目录下,文件分别为xx.mdf 和xx_log.ldf 。
3.使用界面创建数据库步骤【SQL Server Management Studio】→【对象资源管理器】→【数据库】→【新建数据库】→设置数据库相关属性(名称、大小、位置)4.启动SQL Server 2005查询分析器【SQL Server Management Studio】→【新建查询】5.命令方式下创建数据库CREATE DATABASE database_name /*指定数据库名*/[ON 子句] /*指定数据库文件和文件组属性[LOG ON 子句] /*指定日志文件属性*/6.命令方式修改数据库Alter database database_name{add file <filespec>[,…n] [to filegroup filegroupname]|add log file <filespec>[,…n]|remove file logical_file_name [with delete]|modify file <filespec>六、实验内容及步骤1、假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定);请分别使用Management界面方式和T-SQL语句实现以下操作:1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。
右键点击数据库-新建数据库,输入数据库名称,修改文件数据文件和日志文件的名称;按要求修改属性。
最后更改路径为D盘。
CREATE DATABASE [student] ON PRIMARY(NAME= N'stu',FILENAME= N'D:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\Data\stu.mdf',SIZE= 3072KB ,MAXSIZE= 512000KB ,FILEGROWTH= 10%)LOG ON(NAME= N'stu_log',FILENAME= N'D:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\Data\stu_log.ldf',SIZE= 3072KB ,MAXSIZE= 2048GB ,FILEGROWTH= 1024KB )GO2)创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。
右键点击数据库-新建数据库,输入数据库名称,修改文件数据文件和日志文件的名称;按要求修改属性。
最后更改路径为D盘。
CREATE DATABASE [Company] ON PRIMARY(NAME= N'Company_data',FILENAME= N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \Company_data.mdf',SIZE= 10240KB ,MAXSIZE=UNLIMITED,FILEGROWTH= 10%)LOG ON(NAME= N'Company_log',FILENAME= N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \Company_log.ldf',SIZE= 1024KB ,MAXSIZE= 51200KB ,FILEGROWTH= 1024KB )GO3)创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中。
右键点击数据库-新建数据库,输入数据库名称,添加数据文件后更改两个数据文件的名称,设置属性。
最后更改路径。
CREATE DATABASE [DB] ON PRIMARY(NAME= N'DB-data1',FILENAME=N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \DB-data1.mdf',SIZE= 5120KB ,MAXSIZE= 102400KB ,FILEGROWTH= 10%),(NAME= N'DB_data2',FILENAME=N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \DB_data2.ndf',SIZE= 5120KB ,MAXSIZE= 102400KB ,FILEGROWTH= 10%)LOG ON(NAME= N'DB_log',FILENAME=N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \DB_log.ldf',SIZE= 3072KB ,MAXSIZE= 2048GB ,FILEGROWTH= 10%)GO4)在数据库student中增加数据文件db2,初始大小为10MB,最大大小为50 MB,按10%增长;右键单击student数据库,在快捷菜单中选择“属性”,选择文件目录,添加数据文件,修改属性。
ALTER DATABASE studentADD FILE(NAME= N'db2',FILENAME= N'D:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\DATA \db2.ndf',SIZE=10240KB ,MAXSIZE=51200KB , FILEGROWTH= 10%)GO5)在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,增长方式按照1MB增长;右键单击student数据库,在快捷菜单中选择“属性”,选择文件目录,添加日志文件,修改属性。
ALTER DATABASE studentADD LOG FILE(NAME= N'stu_log2',FILENAME=N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \db2.ldf',SIZE= 1024KB ,MAXSIZE= 2048GB ,FILEGROWTH= 1024KB ),GO6)修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;右键单击student数据库,在快捷菜单中选择“属性”,选择文件目录,修改属性。
ALTER DATABASE studentMODIFY FILE(NAME= N'stu',FILENAME=N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \stu.ndf',SIZE= 10MB ,MAXSIZE= 2048GB ,FILEGROWTH= 20% ),GO7)修改数据库student辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db;右键单击student数据库,在快捷菜单中选择“属性”,选择文件目录,修改属性。
ALTER DATABASE studentMODIFY FILE(NAME= N'db',FILENAME=N'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA \db.ndf',SIZE= 3MB ,MAXSIZE= 100MB ,FILEGROWTH= 10% ),GO8)删除数据库student辅助数据文件和第二个日志文件;右键单击student数据库,在快捷菜单中选择“属性”,选择文件目录,右键单击辅助数据文件和第二个日志文件,删除。
ALTER DATABASE studentREMOVE FILE dbREMOVE LOG FILE stu_log2GO9)删除数据库company和DB。