版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验1:数据库物理设计-数据库的创建与管理1.实验目的与要求: 1.1 了解 1.2 理解 1.3 掌握2.实验环境与实验器材: 计算机,网络环境,投影设备。实验相关软件:Window xp、SQL Server 2000。2.实验预备知识2.1 三种数据文件: 1)主要数据文件 2)次要数据文件 3)事务日志文件2.2 SQL Server2000的主要组件 SQL Server2000提供了一整套管理工具和实用程序,使用这些工具和程序,可以设置和管理SQL Server进行数据库管理和备份,并保证数据库的安全和一致。 在开始菜单上,将鼠标移到Microsoft SQL Server,可以看
2、到SQL Server2000的安装组件如下:1)联机丛书SQL Server2000使用说明。2)企业管理器用来对本地或远程服务器进行管理操作的服务器应用程序。使用企业管理器,可以完成下述工作:1) 创建和删除数据库和表2) 启动、终止和配置服务器3) 创建和控制用户帐户和用户组4) 备份和恢复数据库以及事务处理日志5) 检查数据的一致性3)服务器网络实用工具和客户网络实用工具用于定义客户和服务器之间通信的网络库和DB-Library协议。客户端网络实用工具:用于进行客户端配置,可以让一个客户端连接到多个服务器上。4)查询分析器使用查询分析器可以执行输入的SQL语句,执行结果会显示在屏幕上。
3、SQL查询分析器:不仅仅是一个SQL查询系统,它可以在同一个窗口 中执行多个Transact-SQL语句,也可以执行脚本文件中的SQL语句。SQL Server2000查询分析器支持OLE DB的分布式和异构环境的查询,支持新的查询规划算法,可以加快查询速度。5)导入和导出数据导入和导出数据工具用于SQL Server2000与其他的数据库系统进行相互转换,该工具是一个向导。利用该向导,可以轻松的实现SQL Server2000与其他数据库系统间的数据转换。6)服务管理器该工具负责启动、暂停和停止SQL Server2000的4种服务。7)事件探查器事件探查器的功能是监视SQL Server2
4、000的数据库系统引擎事件,主要用于监听SQL Server Server系统的运行性能。2.3 企业管理器简介:2.3.1企业管理器简介: SQL Server2000支持多数据库。每个数据库可以存储来自其他数据库的相关的或不相关的数据。例如,服务器可以有一个数据库存储职工数据,一个数据库存储与产品相关的数据。最上层:Microsoft SQL Servers,表示所有的SQL Server。第二层:SQL Server组,每一组可以包含多台计算机。 对一台新装SQL Server而言,只包含一个SQL Serve组和一个SQL Serve服务器(显示为当前计算机名)第三层:SQL Serv
5、e服务器数据库: master数据库:记录了所有SQL Serve系统级别的信息。 tempdb数据库:保存所有的临时表和临时存储过程。 model数据库:用于在系统上创建的所有数据库的模版。 msdb数据库:该数据库提供SQL Serve代理程序在调度警报和作业及记录操作员时使用。 pub数据库和Northwind数据库:是SQL Serve提供的两个范例数据库,前者是一个书籍出版公司的数据库范例,后者是一个称为NorthWind Trdaders公司的销售数据库,该数据库包含从世界各地进出口各种食物的记录 。2.3.2 企业管理器使用:查看Northwind数据库在左侧窗口中,选中Nort
6、hwind数据库,点击右键,选“查看”,再选“任务板”。1) 关系图2) 表3) 视图4) 存储过程5) 用户6) 角色7) 规则8) 默认9) 用户定义的数据类型10) 用户定义的函数2.4使用Transact-SQL 语句创建数据库、查看、修改数据库属性2.4.1 使用Transact-SQL 语句创建数据库 使用Transact-SQL 语句创建数据库的语法CREATE DATABASE database_nameONPRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|NULIMI
7、TED,FILEGROWTH=growth_increment),.n:=FILEGROUP filegroup_name,.nLOG ON(NAME=logical_file_name,FILENAME=os_file_nameSIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment-CREATE DATABASE database_nameON filespecLOG ON filespec其中filespec的定义为:(NAME=logical_file_name,FILENAME=os_file_name,SIZE
8、=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment) ,.n例1 CREATE DATABASE studentON PRIMARY(NAME=student1_dat,FILENAME=e:teststudent1_dat.mdf,SIZE=10,MAXSIZE=50,FILEGROWTH=15%),(NAME=student2_dat,FILENAME=e:teststudent2_dat.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=15%),FILEGROUP studentgroup1(NAM
9、E=student1fi1_dat,FILENAME=e:teststudent1fi1dt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=student1fi2_dat,FILENAME=e:teststudent2fi1dt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),FILEGROUP studentgroup2(NAME=student2fi1_dat,FILENAME=e:testSG2fi1dt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=student2fi2_dat,
10、FILENAME=e:testSG2fildt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=student_log,FILENAME=e:teststudentlog.ldf,SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)2.4.2 使用Transact-SQL 语句更改和查看数据库属性 1)更改数据库 SQL Server2000的数据文件可以自动扩充长度,所以数据库的大小也会自动增加。但是如果设置了最大文件长度,则数据库的扩充依然是有必要进行的操作。修改数据库的大小实质上是修改数据文件和日志文件的长度,或者增加
11、、删除操作系统文件,可以用下面语法实现: ALTER DATABASE database ADD FILE1nTO FILEGROUP filegroup_name|ADD LOG FILE1n|REMOVE FILE logical_file_name|ADD FILEGROUP filegroup_name|REMOVE FILEGROUP filegroup_name 删除某一个操作系统文件|MODIFY FILE 修改某一个操作系统文件属性|MODIFY FILEGROUP filegroup_name filegroup_property:=(NAME=logical_file_na
12、me,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment)其中:|MODIFY FILEGROUP filegroup_name filegroup_property为修改文件组属性。文件组属性有3种:READONLYREADWRITEDEFAULT注意:如果操作系统文件中有任何数据或数据对象存在,则该操作系统文件将无法被删除。一次只能修改一个文件属性,而且如果是修改文件的大小就只能增加文件长度。Primary文件组的属性不能修改为READONLY。例2 更改数据库stud
13、ent时为student添加一个辅助文件,文件名为studentfz,存储在e:teststudentfz.ndf中,初始大小为3MB,最大值为50MB,增长量为3MB。USE studentALTER DATABASE studentADD FILE(NAME=studentfz,FILENAME=e:teststudentfz.ndf,SIZE=3MB,MAXSIZE=50,FILEGROWTH=3)向数据库student中添加一个含有2个文件的文件组:USE studentGOALTER DATABASE studentADD FILEGROUP studentfg1GOALTER DA
14、TABASE studentADD FILE(NAME=studentfz1,FILENAME=e:teststudentfz1.ndf,SIZE=5MB,MAXSIZE=50,FILEGROWTH=5),(NAME=studentfz2,FILENAME=e:teststudentfz2.ndf,SIZE=5MB,MAXSIZE=50,FILEGROWTH=5)TO FILEGROUP studentfg1向数据库student中添加2个5MB的日志文件:USE studentGOALTER DATABASE student ADD LOG FILE(NAME=studentlog2,FIL
15、ENAME=e:teststudentlog2.ldf,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=5),(NAME=studentlog3,FILENAME=e:testSTUDENTlog3.ldf,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=5)删除数据库student中的一个文件studentfz.ndfUSE test12studentGOALTER DATABASE test12studentREMOVE FILE studentfz例3 删除student数据库USE studentDROP DATABASE student2)修改日志
16、文件的最大值 将student_log日志文件的最大值更改为150MB,如下: 例如: USE student GO ALTER DATABASE student Modify FILE (NAME=student_log, MAXSIZE=150MB) GO 3) 修改日志文件的初始值 将student_log日志文件的初始值由5M更改为20MB,SQL脚本如下: USE student GO ALTER DATABASE student modify FILE (NAME=student_log, SIZE=20MB) GO 4)* 查看数据库属性 语法:sp_dboption dbname=database ,optname=option_name ,optvalue=option_value 其中: dbname=database : 数据库名称optname=option_name: 设置的选项名称,表示要查看或修改的选项,如果不指定该选项则返回该数据库所有当前值为on的选项。optvalue=option_value: 可以是true、false、on、 off 例如:sp_dboption dbname=test12student, optvalue=false
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年常州工程职业技术学院高职单招职业适应性测试参考题库有答案解析
- 2026年德阳农业科技职业学院单招综合素质考试模拟试题带答案解析
- 外包开发合同(2025年质量标准)
- 土地承包补充条款合同协议2025年
- 2026年邯郸职业技术学院单招综合素质考试模拟试题带答案解析
- 2026年广东轻工职业技术学院单招综合素质考试模拟试题带答案解析
- 2026年达州职业技术学院高职单招职业适应性测试备考题库有答案解析
- 2026年河南地矿职业学院单招职业技能考试参考题库带答案解析
- 2026年鹤壁能源化工职业学院单招综合素质考试备考题库带答案解析
- 体育馆场地租赁合同协议2025年
- 护理学导论题库第五版及答案解析
- 变电站继保知识培训课件
- 中国联通昆明市2025秋招写作案例分析万能模板直接套用
- 幼儿园小班语言《马路上的车》课件
- 2024河南建筑职业技术学院教师招聘考试真题及答案
- 发电专业的毕业论文
- 2025秋季学期国开电大法律事务专科《刑事诉讼法学》期末纸质考试案例分析题库珍藏版
- 患者身份识别管理标准WST840-2025学习解读课件
- 2025年N1叉车司机考试试题(1000题)(含答案)
- 铁路甲供料管理办法
- 2025国开电大知识产权法形考作业1234答案
评论
0/150
提交评论