文档库 最新最全的文档下载
当前位置:文档库 › 数据库管理与维护-实验手册

数据库管理与维护-实验手册

数据库管理与维护(SQL Server 2008)

鲍丽红

天水师范学院

目录

目录

实验一SQL Server 2008安装 (1)

实验二数据库创建和管理 (2)

实验三数据库数据表的创建和管理 (3)

实验四数据库的数据查询 (5)

实验五Transact-SQL的编程实现 (6)

实验六销售管理数据库中视图的应用 (7)

实验七数据库中索引的应用 (8)

实验八存储过程的应用 (9)

实验九触发器的应用 (10)

实验十数据库安全性管理 (11)

实验十数据库的日常维护 (12)

实验十二自动化管理(选做) (13)

实验一SQL Server 2008安装

【实训目的】

1、了解安装SQL Server 2008 的硬件和软件的要求

2、掌握SQL Server 2008 的安装方法

3、掌握对象资源管理器与查询编辑器的使用

【实训内容】

1、在本地计算机上练习安装SQL Server2008 R2版本。

2、练习启动、暂停和关闭SQL Server2008的某一服务器。

实验二数据库创建和管理

【实训目的】

1、掌握数据库创建的方法

2、掌握数据库扩容和收缩的方法

3、掌握查看数据库信息方法

4、掌握数据库的分离和附加的方法

【实训内容】

1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data,物理文件名为Library.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。

2、对library数据库进行扩容,添加一个5 MB的数据文件和一个5MB的事务日志文件。

3、对数据库library进行修改,将事务日志文件的大小增加到15MB,将数据文件library1和library2分别增加到15MB和30MB。同时增加两个文件组,分别包含一个数据文件,逻辑文件名library3和library4,物理文件名为library2.ndf和library4.ndf,初始大小都为15MB,最大尺寸为无限制。增长速度为15%;增加一个10MB事务日志文件,最大尺寸无限制,增长速度为10%。

4、利用SQL Server Managerment Studio将library数据库名改为newlibrary。

5、利用sp_renamedb将newlibrary数据库名改为library。

6、将library数据库文件移植到D:\data。

实验三数据库数据表的创建和管理

【实训目的】

1、掌握数据表的创建方法。

2、掌握数据表的约束的使用。

3、掌握数据表的数据操作。

【实训内容】

1、创建数据库library。

2、在library数据库中,创建读者信息表readers,表结构如表3- 1所示。

表3- 1 读者表(readers)

3、在library数据库中,创建图书信息表books,表结构如表3- 2所示。

表3- 2 图书表(books)

4、在library数据库中,创建图书借阅信息表borrow,表结构如所示。

表3- 3 图书借阅表(borrow)

5、在图书表books,增加一个“书的价格”和“出版社”字段,结构如下表3-18所示。

表3- 4 字段的结构

6、将readers表的readerName字段的所属数据类型改为varchar(30),并且加上not null 约束。

7、在图书信息表books中,增加用于检查输入书的价格列的值必须大于10元一个约束。

8、在读者表,增加一个默认约束,年级编号默认值为“1”。

9、在读者readers数据表,增加一个唯一约束,读者学号为唯一。

实验四数据库的数据查询

【实训目的】

1、掌握SELECT语句的语法格式。

2、掌握简单查询和多表查询。

【实训内容】

在销售管理数据库CompanySales中完成下列的查询操作。

1、按照如表4- 1所示的格式,列出所有员工的姓名和薪水。

表4- 1雇员的姓名和薪水表

2、查询所有工资在2000元至3000元之间的员工的姓名和雇佣日期,并按雇佣日期的先后排列。

3、查询已订购了商品的公司名称,联系人姓名和所订的商品名称和数量。

4、查询所有订购了“鼠标”公司名称和联系方式。

5、查询客户名称为“通恒机械有限公司”的公司的订购信息。

6、查询工资超过平均水平员工的姓名。

7、年龄最大的员工的工资。

8、查询每一种商品的订购情况。

9、查找订购了“打印纸”的客户订购的全部产品的信息。

10、如果订单表中订单的订购的总数量超过400,显示顾客表中的客户的信息。

实验五Transact-SQL的编程实现

【实训目的】

1、掌握变量的使用。

2、掌握函数的使用方法。

3、掌握各种控制语句的使用

【实训内容】

1、用Transact-SQL编程:先为两个变量@x和@y赋值,然后求这两个变量的和、差、

乘积和商。

2、编程计算1*2*3*4*5*…*100的值。

3、编程计算S=1+(1+3)+(1+3+5)+……+(1+3+……+51)。

4、编程计算S=1!+2!+3!+ (6)

5、输出100至200间能既被3整除,又能被5整除的数。

6、销售管理数据库CompanySales数据库中,查询是否有商品接受的订单的总数量超

过100,如果有则输出该商品的订单中数量信息;没有的话,就输出“不存在订单数高于100的商品!”

7、在销售管理数据库CompanySales数据库的雇员表中,获取各雇员的工龄信息。

8、利用联机帮助学习流程控制语句和函数的知识。

实验六销售管理数据库中视图的应用

【实训目的】

1、掌握视图的创建、修改和重命名

2、掌握视图中数据的操作

【实训内容】

1、在销售管理数据库系统中,创建有关所有“男”雇员视图Employee _mal。

2、创建有关客户订购产品的订单的信息视图,并命名为customer_order,查询有关“通恒机械”公司所订购产品的信息。

3、创建有关雇员接收订单的信息视图,并命名为em_order,按雇员计算接受订单中订购产品的数量平均值、最大值和最小值。

4、有关订购“打印纸”的信息视图,并命名为paper_order。

5、修改Employee_mal视图,改为有关“女”雇员的资料,并利用视图查询超过3000元的女雇员的平均工资。

6、修改paper_order的定义,改为有关“苹果汁”的订购信息。

7、将paper_order视图的名称改为apple_order。

8、在Employee_mal视图,插入一行数据。姓名:章秒亦,性别:女,出生年月:1980-12-9,薪水:4500,然后查看执行的结果数据。

实验七数据库中索引的应用

【实训目的】

1、了解索引的作用

2、掌握索引的创建方法

3、掌握设计索引的原则

【实训内容】

1、在销售管理数据库系统中,完成设计各表的索引。

2、利用SQL Server Management Studio 完成创建各表的索引。

3、查看所有的统计信息。

4、对数据表进行插入数据操作,然后查看索引的碎片信息。

实验八存储过程的应用

【实训目的】

1、掌握存储过程的概念、了解存储过程的类型。

2、掌握存储过程的创建方法。

3、掌握存储过程的执行方法

4、掌握存储过程的查看、修改、删除的方法。

【实训内容】

1、在销售管理数据库系统中,创建一个名为proc_select存储过程,实现查询所有员工的信息。

2、在销售管理数据库系统中,创建一个名为proc_employee_order存储过程,要求实现如下功能:根据员工的姓名,查询该员工的奖金情况,奖金根据该员工接收订单的总金额计算得到。(奖金=总金额*5%)。调用存储过程,查询员工王孔若和蔡慧敏的奖金。

3、在销售管理数据库系统中创建存储过程,存储过程名proc_Customer_order,要求实现如下功能:根据客户的公司名称,查询该客户的订单情况,如果该公司没有订购商品,则输出“某某公司没有订购商品”信息,否则输出订购商品的相关消息,包括公司名称、联系人姓名、订购商品名称、订购数量、单价等。通过调用存储过程proc_Customer_order,显示“通恒机械有限公司”订购商品情况。

4、删除销售管理数据系统中存储过程proc_select。

实验九触发器的应用

【实训目的】

1、掌握的触发器概念、了解触发器的类型。

2、掌握触发器的创建方法。

3、掌握触发器的执行方法

4、掌握触发器的查看、修改、删除的方法。

【实训内容】

1、在销售管理数据库系统创建触发器trigger_delete,实现如下的功能:当在销售管理数据系统库中的订单表的数据被删除时,显示提示信息“订单表记录被修改了”。

2、查看trigger_delete触发器文本定义。

3、对Sell_order表创建名为reminder的触发器,当用户向Sell_order表中插入或修改记录时,自动显示Sell_order表中的记录。

4、Employee表创建名为emp_updtri的触发器:实现若对姓名修改时,自动检查订单表,确定是否有该员工的订单,如果存在该员工,则撤销操作。

5、创建一个INSERT触发器,当在companySales数据库的Employee表中插入一条新员工记录时,如果是“人事部”的员工,则撤消该插入操作,并返回出错消息。

6、创建一个名为Employee_deleted的触发器,其功能是:当对Employee表进行删除操作时,首先检查要订单表,如果删除的员工没有接受订单,可以删除该员工的消息,否则撤销删除,显示无法修改的信息。

7、创建一个prudct_P_order_delete的触发器,其功能是:当对商品表中的商品删除记录时,同时删除订单表中相应的订单,并显示提示“有关商品已被删除”

8、删除trigger_delete触发器。

9、创建触发器以免数据库中的索引被修改或删除。

实验十数据库安全性管理

【实训目的】

1、掌握SQL Server身份验证的模式。

2、掌握创建和管理登录名

3、掌握创建和管理数据库用户

4、掌握权限的创建和管理的方法。

【实训内容】

1、设置SQL Server 20008身份验证模式为混合验证模式。

2、创建一个SQL Server登陆名aa和cc,默认数据库为master,赋予其系统管理员(systen administrator)角色。

3、在操作系统中创建用户bb,然后在SQL Server中创建其对应登录名bb。

4、删除的登陆账号cc。

5、了解特殊的账户sa的作用。

6、来创建登录名aa对应的在companySales数据库下的数据库用户user_aa。登录名bb 对应的用户user_bb。

7、销售管理数据库中创建新建用户角色tangdb,并将添加用户user_aa。

8、授予销售管理数据库用户user_aa对employee表有select与delete和update的权限。

实验十数据库的日常维护

【实训目的】

1、了解数据库备份的作用

2、掌握数据库还原操作方法

3、掌握设计备份的原则

【实训内容】

1、创建一个名为mydisk备份设备。

2、创建CompanySales数据库的完整备份到mydisk备份设备。

3、将一条记录添加到部门表中,然后创建CompanySales数据库的差异备份到mydisk 备份设备

4、删除CompanySales数据库。

5、利用mydisk备份设备,还原CompanySales数据库,观察数据库变化。

6、将销售管理数据库CompanySales导出成Access数据库文件CompanySales.mdb,由于数据导出后,会在数据类型和主键等发生变化,利用Access参看Access数据库文件CompanySales.mdb中各表字段结构,是否与SQL Server2008中表的结构相同。

7、创建New_CompaySales数据库,将access数据库文件CompanySales.mdb,导入到已经建好的New_CompaySales数据库中,查看New_CompaySales数据库中相关表的结构信息是否与销售管理数据库CompanySales表结构相同,为什么?

8、分离New_CompanySales数据库。

实验十二自动化管理(选做)【实训目的】

【实训内容】

参考文献

[1] 钱冬云.SQL Server 2005数据库应用技术[M].北京:清华大学出版社,2010.

[2] 吴戈,朱勇,赵碗方.SQLSERVER2008学习笔记-日常维护、深入管理、性能优化[M]. 北京:人民邮电出版社,2009.10.

[3] 腾灵灵,付勇等译.SQL Server2008管理专家指南[M].北京:清华大学出版社,2010.3.

[4] 王永乐,徐书欣.SQL Server2008数据库管理与应用[M].北京:清华大学出版社,2011.8

[5] 王征,李晓波编著.SQL Server 2008中文版多功能教程[M].北京:电子工业出版社,2010.7.

[6] 郑阿奇.SQL Server2008应用实践教程[M].北京:电子工业出版社,2010.5.

[7](美)Mike Hotek著,传思,陆昌辉,吴春华,卢晓冬译.SQL Server2008实现与维护(MITS 教程)[M].北京:清华大学出版社,2011.7.

[8] 姚一永,吕峻闽等. SQL Server 2008数据库实用教程[M].北京:电子工业出版社,2010.8.

[9] 马桂婷,武洪萍,袁淑玲等主编.数据库原理与应用(SQL Server2008版)[M]. 北京:北京大学出版社,2010.1.

[10] Microsoft SQL Server联机丛书,2008.

[11] 张水平. 数据库原理及SQL Server应用[M].西安:西安交通大学出版社,2008.

[12] Microsoft. MSDN for .NET ,2010.

数据库管理与维护

数据库管理与维护 数据在现代社会中扮演着至关重要的角色。无论是企业管理还是个人日常生活,都离不开数据的收集、储存和管理。数据库管理与维护作为数据管理的重要环节,对于保障数据安全和高效利用至关重要。本文将从数据库管理的概念、数据库维护的重要性以及数据库管理与维护的常见问题与解决方案等方面进行论述。 一、数据库管理概述 数据库管理是指对数据进行组织、存储、更新和维护的一系列活动。在具体实施中,数据库管理包含数据库的设计、建立和维护等环节。数据库管理需要遵循一定的原则和规范,以确保数据的一致性、完整性和安全性。 在数据库管理的过程中,需要将数据进行合理的组织和分类,使得数据的存储和检索更加高效。此外,数据库管理还需要确保数据的安全,采取适当的措施防止数据泄露、丢失和损坏。通过数据库管理,可以实现对数据的集中管理和调度,提高数据的利用价值,为各类应用程序提供数据支持。 二、数据库维护的重要性

数据库维护是数据库管理过程中的重要环节,它包括对数据库进行监测、修复、备份和性能优化等操作。数据库维护的目标是确保数据库的稳定运行和高效利用。 首先,数据库维护可以通过定期的监测和诊断,及时发现并解决数据库中的问题。例如,可以通过监测数据库的性能指标来发现潜在的性能瓶颈,并采取相应的优化措施。此外,数据库维护还可以定期进行数据库备份,以防止数据丢失和损坏。 其次,数据库维护可以提高数据库的性能和响应速度。随着数据量的增加和业务的复杂化,数据库的性能往往会受到影响。通过数据库维护,可以对数据库进行调优和优化,提高数据库的查询和处理效率,从而提升应用程序的性能和用户体验。 最后,数据库维护还能加强数据库的安全性和可靠性。通过对数据库进行漏洞扫描和安全审核,可以及时发现和修复数据库中的安全风险,防止未授权的访问和数据泄露。同时,定期的数据库备份和容灾方案的制定,可以保障数据的可恢复性和业务的连续性。 三、数据库管理与维护的常见问题与解决方案

mysql实验手册

一.Mysql操作基础 1.测试服务器 $ mysql –u root mysql 如果得出mysql>提示符,服务器就正常运行了。 2.修改管理员密码: $ mysqladmin –u root password newpassword 3.登入管理员帐号 4.创建新用户 创建来自192.168.181网段的登入

5.创建并使用数据库 6.创建表格 7. 添加信息到表格里

二. c语言访问mysql数据库 1.以用户名neusoft和密码neusoft来连接本机服务器上名为neusoftdb的数据库 例程1: #include #include #include “mysql.h” int main(int argc, char *argv[]) { MYSQL *conn_ptr; conn_ptr = mysql_init(NULL); if (!conn_ptr) { fprintf(stderr, “mysql_init failed\n”); return EXIT_FAILURE; } conn_ptr = mysql_real_connect(conn_ptr, “localhost”, “neusoft”, “neusoft”, “neusoftdb”, 0, NULL, 0); if (conn_ptr) { printf(“Connection success\n”); } else { printf(“Connection failed\n”); } mysql_close(conn_ptr); return EXIT_SUCCESS; } 编译命令为$gcc –I /usr/include/mysql connect1.c –lmysqlclient –o connect1 执行:$ ./connect1 Connection success $ 2. 反馈连接失败错误

mysql数据库日常维护手册

mysql数据库日常维护手册 MySQL 数据库的日常维护是确保数据库系统稳定、高效运行的重要任务。以下是一份MySQL 数据库的日常维护手册,包括一些建议、命令和最佳实践: 1. 备份数据库: # 手动备份: ```bash mysqldump -u 用户名-p 密码数据库名> 备份文件.sql ``` # 自动备份: 通过cron 或其他调度工具设置定期自动备份任务。 2. 优化数据库表: # 优化表: ```sql OPTIMIZE TABLE 表名; ``` # 修复表: ```sql REPAIR TABLE 表名; ``` 3. 监控数据库性能: 使用工具如MySQL Enterprise Monitor 或Percona Monitoring and Management (PMM) 监控数据库性能。 4. 清理日志: 定期清理MySQL 日志文件,如错误日志和慢查询日志。 5. 更新统计信息: ```sql ANALYZE TABLE 表名; ``` 6. 管理用户权限:

定期审查和更新用户权限,确保合理的安全性。 7. 定期优化查询: 通过检查慢查询日志找到性能瓶颈,并优化相关查询。 8. 更新数据库软件: 保持MySQL 数据库软件和相关组件最新版本,以获取性能和安全性的改进。 9. 监控存储空间: 确保数据库服务器有足够的磁盘空间,并监控存储使用情况。 10. 使用连接池: 配置和使用连接池以减轻数据库服务器的负担。 11. 定期重启数据库: 定期重启数据库服务以释放资源并确保系统稳定性。 12. 实施故障恢复计划: 确保有可行的故障恢复计划,包括备份和恢复策略。 13. 日志记录和审计: 启用MySQL 的日志记录和审计功能,以便跟踪数据库活动和发现潜在的安全问题。 14. 定期性能调整: 根据数据库使用情况和负载模式进行性能调整,例如调整缓冲池大小、连接数等参数。15. 定期进行数据库健康检查: 使用工具如MySQLTuner 或sys schema 进行数据库健康检查,并根据建议进行优化。 以上是一些建议,具体的维护任务可能根据你的数据库环境而有所不同。定期进行备份,监控性能,保持安全性是数据库维护的核心原则。

SQLServer2023数据库实践教程—管理与维护篇

SQLServer2023数据库实践教程—管理与维护篇 SQL Server是一种关系型数据库管理系统,被广泛用于企业级的数据管理和应用开发。为了保证数据库的高效和可靠运行,数据库的管理和维护是至关重要的。本篇教程将介绍SQL Server 2023数据库管理与维护的一些实践方法。 一、日常运维 1. 定期备份和恢复数据库 定期备份数据库是保证数据库安全的重要措施。使用SQL Server自带的备份和还原工具,可以定期创建数据库备份,并将其存储在安全的位置。在灾难恢复时,可以使用数据库备份文件进行还原操作。 2. 监控数据库性能 使用SQL Server的性能监视工具,例如SQL Server Profiler和Performance Monitor,可以实时监控数据库的性能指标,包括CPU利用率、内存利用率、磁盘IO等。通过监控这些指标,可以及时发现数据库性能的瓶颈,并采取相应的优化措施。 3. 管理数据库连接和事务 管理数据库连接和事务是确保数据库正常运行的关键。及时关闭不必要的数据库连接,避免因连接数过多导致数据库性能下降。同时,使用事务来确保数据库操作的完整性和一致性。在

事务中,如果出现错误或异常,可以回滚事务,撤销之前的操作。 二、性能优化 1. 索引优化 数据库索引是提高查询性能的重要手段。使用适当的索引,可以减少数据库的扫描次数,提高查询的速度。需要选择合适的索引类型和字段,避免创建过多或不需要的索引。同时,定期重新生成索引,可以保持索引的有效性。 2. 查询优化 通过优化查询语句,可以提高数据库查询的效率。首先,需要使用合适的查询语句,避免全表扫描和多表连接查询。其次,需要使用适当的查询条件,减少需要检索的数据量。另外,可以使用查询提示和索引提示来指定查询的执行计划。 3. 内存管理 合理分配和管理数据库的内存是提高数据库性能的关键。可以通过设置最大内存和最小内存限制,调整SQL Server使用的内存大小。同时,可以使用内存优化表和缓存机制,提高数据库的访问速度和响应时间。 三、安全管理

数据库系统管理与维护

数据库系统管理与维护 数据库系统管理与维护:确保数据安全与系统稳定 随着信息技术的飞速发展,数据库系统已经成为企业、机构甚至个人不可或缺的一部分。为了确保数据库系统的正常运行和数据的安全,数据库系统的管理与维护至关重要。本文将详细阐述数据库系统管理与维护的概念、任务、技巧和建议。 一、数据库系统管理 数据库系统管理主要是对数据库系统的配置、安全、备份和恢复进行设置和管理。以下是具体的任务和责任: 1、数据库配置:根据系统的需求和性能要求,对数据库系统的硬件和软件环境进行配置,包括内存、磁盘、网络等。 2、数据库安全:采取各种措施确保数据库系统的安全,包括用户身份验证、权限管理、数据加密等。 3、数据库备份:制定并执行备份策略,定期对数据库进行备份,确保数据不会因为硬件故障、软件错误或人为失误而丢失。 4、数据库恢复:在数据库发生故障或数据丢失后,通过备份和其他技术手段,尽快恢复数据库,以保障业务的连续性。 为了更好地执行数据库系统管理的任务,以下是几点建议:

1、制定详细的数据库管理制度和流程,确保所有操作都有据可循。 2、对数据库系统的日志进行定期检查,及时发现并处理异常情况。 3、定期对数据库系统进行性能优化,提高系统的运行效率。 二、数据库系统维护 数据库系统维护主要是对数据库系统的硬件、软件和数据进行维护,以确保数据库系统的稳定运行。以下是具体的任务和责任: 1、硬件维护:对数据库系统的硬件设备进行定期的检查和维护,确保设备的稳定运行。 2、软件升级:根据软件供应商的提示,及时对数据库系统进行升级或打补丁,以防止安全漏洞和其他问题。 3、数据备份:除了数据库的备份外,还应包括对日志文件、配置文件等其他关键数据的备份。 为了更好地执行数据库系统维护的任务,以下是几点建议: 1、定期检查数据库服务器的运行状态,包括CPU、内存、磁盘等的使用情况。 2、定期对数据库系统的日志进行分析,发现并处理异常或潜在的故障。

数据库课后习题答案(第四版)

数据库原理实验手册 实验一 实验名称:熟悉SQL SERVER 2000环境 一、实验目的 熟悉SQL SERVER 2000提供的服务管理器、企业管理器、查询分析器、客户端和服务器端网络实用工具等常用管理工具的使用。了解Windows身份验证和SQL Server身份验证这两种连接数据库服务器方式的不同,并能够使用某种连接方式登陆上SQL SERVER数据库服务器。学会使用SQL SERVER的联机丛中寻求帮助。 二、实验原理 使用SQL SERVER 2000提供的各种常用管理工具进行有关的操作。 三、实验设备 安装有SQL SERVER 2000的计算机。 四、实验内容 1.启动SQL SERVER 服务。 2.打开SQL SERVER的企业管理器,连接上SQL SERVER服务器。展开左边树状窗口的各级结点,观察右边内容窗口的变化。 3.在SQL SERVER的企业管理器的树状窗口或内容窗口中选择某一项,点击鼠标右键,了解快捷菜单中的有关功能。 4.使用Windows身份验证的连接方式打开SQL SERVER的查询分析器,在查询窗口用USE命令打开样例数据库pubs(也可以从工具栏中的数据库下拉列表中选择pubs数据库)。 5.在查询窗口输入exec sp_help,运行后察看结果。 6.在查询窗口输入select * from authors ,运行后察看结果。 7.在SQL SERVER的查询分析器的“帮助”菜单中点击“目录与索引”,然后在SQL SERVER的联机丛中选“索引”,输入要查找的关键字“sp_help”、

“exec”、“select”,了解它们的含义。 8.在SQL SERVER的企业管理器中创建数据库S_T,并在该数据库中创建表student、course和sc,在创建表的同时可以创建各种约束。这三个表的结构可以参考书上85页的例5、例6和例7。 9.向各个表输入数据,各个表的数据可参考书56页的图。 10.在SQL Server的查询分析器中打开S_T数据库,输入书中91页开始的例题,实现对数据库的查询。 实验二 实验名称:创建和修改数据库 一、实验目的 熟悉SQL SERVER的企业管理器和查询分析器的用户界面,掌握用企业管理器和查询分析器创建数据库,修改数据库和删除数据库的方法。了解数据库的三种文件类型:主数据文件(.mdf)、次要数据文件(.ndf)和事务日志文件(.ldf)。 二、实验原理 在企业管理器中实现对数据库的管理及使用T—SQL语句CREATE DATABASE、ALTER DATABASE及DROP DATABASE来实现数据库的创建、修改及删除。 三、实验设备 安装有SQL SERVER 2000的计算机。 四、实验示例 1.创建名称为testdb的数据库,数据库中包含一个数据文件,逻辑文件名为testdb_data,磁盘文件名为,文件初始容量为2MB,最大容量为8MB,文件容量递增值为1MB;事务日志文件的逻辑文件名为testdb_log,磁盘文件名为,文件初始容量为1MB,最大容量为5MB,文件容量递增值为1MB。CREATE DATABASE testdb ON ( NAME=testdb_data, FILENAME='d:\DATA\', SIZE=2MB, MAXSIZE=8MB,

数据库维护手册

数据库维护手册 随着互联网的快速发展,数据越来越成为企业的核心资产。数据库作为数据的重要存储和管理工具,扮演着至关重要的角色。采用适当的数据库系统,并且定期进行维护和管理能够确保数据库的稳定性、安全性和高效性。本文将介绍数据库维护手册,以便管理人员更好地维护和管理数据库。 一、备份数据库 在管理数据库时,备份是非常重要的一项工作。备份数据库能够保护数据免受意外删除、病毒攻击、硬件故障等损失。建议做好以下备份: 1.完全备份:包含所有数据和数据库对象。这种备份应该定期进行,如每天或每周。 2.增量备份:这种备份只包含自上次备份以来更改的数据。建议每天至少进行一次增量备份。

3.差异备份:与增量备份类似,差异备份仅包含自上次备份以 来更改的数据。但是与增量备份不同的是,差异备份只包含自上 次完全备份以来的更改。 备份通常包括完整物理备份和逻辑备份。完整物理备份备份整个数据库,包括数据文件和日志文件,而逻辑备份仅备份逻辑数 据和表。 需要注意的是,还应该保留一份离线备份,存储在不同的地点,而且需要定期检查备份是否完整和正常工作。 二、定期维护数据库 数据库需要根据其使用情况定期维护。以下是一些常见的维护 任务: 1.索引重建:索引需要定期重建以优化查询性能。 2.清除临时表空间:临时表空间的不经常使用的数据可以定期 清除以释放空间。

3.删除不必要的对象:删除已完成的对象,例如过时的表和视 图等。 4.修复和重建数据库:需要定期检查数据库中的坏块和分散数据。如果发现坏块,则需要修复为可读状态的数据块,如果出现 分散数据,需要定期重建数据库以优化性能。 三、监控数据库活动 监视数据库活动对于管理数据库至关重要。管理人员应该定期 监控以下活动: 1.查询活动:识别可能影响数据库性能的查询。这将有助于确 定哪些查询需要优化或重新编写。 2.空间使用情况:了解数据库的空间使用情况,以便及时进行 空间管理。 3.错误和异常:监控数据库错误和异常,及时做出相应的响应。

数据库的管理与维护说明书

数据库的管理与维护说明书 一、概述 数据库是现代信息管理的重要工具之一,它对于组织和管理大量数据、提供高效的数据查询和分析功能至关重要。本说明书旨在准确介绍数据库的管理与维护流程和技巧,帮助读者了解如何有效保障数据库的安全性和稳定性。 二、数据库管理 1. 安全性管理 数据库是企业重要数据的存储和保护载体,因此安全性管理至关重要。以下是几点数据库安全性管理的建议: - 使用强密码策略:确保数据库管理员及其他用户使用强密码,并定期更换。 - 分配合理的权限:根据不同用户的角色和责任,合理分配数据库的读写和管理权限。 - 定期备份数据:根据实际情况选择全量备份或增量备份,并存储备份数据到安全的地方。 2. 性能管理 数据库的性能直接影响业务运行效率和用户体验,因此需要进行定期性能管理。以下是几点数据库性能管理的建议:

- 优化数据库结构:合理设计数据表结构,并创建索引以提高查询 效率。 - 定期清理无用数据:删除冗余数据和历史过期数据,以减少数据 库存储和查询的工作量。 - 监控数据库性能:使用数据库性能监控工具,实时监控数据库的 运行状态,并及时调整性能参数。 三、数据库维护 1. 定期维护任务 为确保数据库的稳定运行,需要进行定期的数据库维护任务执行。 以下是常见的数据库维护任务: - 定期清理日志文件:清理数据库日志文件,避免日志文件过大导 致数据库性能下降。 - 索引和统计信息维护:定期重建或优化索引,以及更新统计信息,提高查询效率。 - 健康检查:进行数据库健康检查,检测并修复可能存在的错误和 问题。 2. 故障处理 数据库故障是不可避免的,及时处理故障对于维持数据库的稳定性 至关重要。以下是常见的数据库故障处理方法:

数据库使用说明及维护手册(专业版)

数据库使用说明及维护手册(专业版) 数据库是现代信息技术中必备的重要组成部分,它可以存储和管理 大量的数据,并为各种应用提供数据支持和访问。本文将为您提供数 据库使用的详细说明及维护手册,以便更好地利用和管理数据库。 一、数据库介绍 数据库是一个有序的数据集合,它以某种数据模型进行组织和管理。数据库采用表格的形式来表示和组织数据,并使用结构化查询语言(SQL)进行数据的操作和管理。数据库可以存储各种类型的数据, 例如文本、数字、图像等,以满足不同应用的需求。 二、数据库的安装和配置 1. 硬件要求:首先需要确保计算机硬件满足数据库的安装和运行要求,包括处理器、内存、存储等方面的配置。 2. 软件安装:根据数据库的类型和版本,选择相应的安装包进行下 载和安装。按照安装向导的提示完成安装过程,并根据实际需求进行 相应的配置。 三、数据库的使用 1. 数据库连接:在使用数据库之前,需要先建立与数据库的连接。 可以使用数据库提供的连接工具或编程语言中的相关接口进行连接。 2. 数据库创建:创建数据库需要指定数据库的名称、类型、字符集 等相关参数。可以通过SQL语句或者图形化的工具进行创建。

3. 表的创建和管理:表是存储数据的基本单位,在创建表时需要指定表的字段、类型、约束等相关信息。可以通过SQL语句或者数据库管理工具进行表的创建和管理。 4. 数据的插入和查询:通过INSERT语句可以向表中插入数据,通过SELECT语句可以查询数据。可以根据实际需求编写相应的SQL语句。 5. 数据的更新和删除:通过UPDATE语句可以更新表中的数据,通过DELETE语句可以删除表中的数据。需要谨慎操作,避免误操作导致数据丢失。 四、数据库维护手册 1. 定期备份:定期对数据库进行备份是保证数据安全的重要手段。可以使用数据库提供的备份工具进行全量备份或增量备份,同时需要合理规划备份策略和存储位置。 2. 数据库优化:数据库性能的优化是保证应用正常运行的关键。可以通过优化查询语句、创建索引、调整数据库参数等方式提升数据库的性能。 3. 安全管理:数据库的安全性是保护数据的关键。可以通过设置合适的权限、加密数据、监控访问等方式加强数据库的安全管理。 4. 异常处理:在数据库运行过程中,可能会出现各种异常情况,如断电、网络故障等。需要制定相应的应急预案,及时处理异常并恢复数据库的正常运行。

数据库管理手册

数据库管理手册 一、引言 数据库是组织和存储数据的关键工具,对于现代企业而言,数据库管理是至关重要的职能之一。本手册旨在提供数据库管理的基本原则和实践指南,帮助管理员有效管理数据库,保证数据的安全性和可靠性。以下是数据库管理的几个关键方面。 二、数据库设计 1. 数据库规划 在进行数据库设计之前,应当明确数据库的规划目标,包括需要存储的数据类型、规模、存储周期等。合理的数据库规划可以提高系统的性能和可扩展性。 2. 数据库模式设计 根据业务需求和数据关系,设计数据库的逻辑结构和数据模式。在设计过程中,需要考虑数据的一致性、完整性和可维护性。 3. 数据库表设计 根据数据库模式设计创建合适的表结构。每个表应明确字段和数据类型,并设置适当的约束和索引,以提高数据查询和更新的效率。 三、数据库安全 1. 数据库访问控制

设置合理的用户权限和角色,并限制不同用户对数据库的访问和操作权限,以保护敏感数据免受非授权人员访问。 2. 数据备份与恢复 定期进行数据备份,并测试备份的可恢复性。备份数据需要妥善保存,并设置合适的恢复策略,以应对意外数据丢失或损坏的情况。 3. 数据加密 对于敏感数据,使用合适的加密算法进行加密,以增加数据的保密性和安全性。同时,确保数据库连接的安全,使用安全的传输协议和认证方式。 四、数据库性能优化 1. 查询优化 分析数据库中的常用查询,并优化查询语句的结构和索引。避免频繁的全表扫描和使用复杂的连接查询,以提高查询速度和效率。 2. 硬件优化 根据数据库的规模和负载情况,选择合适的硬件设备和配置,包括处理器、内存、磁盘等。使用高速缓存和RAID技术来提升数据库的读写性能。 3. 定期维护 对数据库进行定期维护,包括表的重建、索引的重新构建、统计信息的更新等,以优化数据库的性能和稳定性。

数据库管理与维护

数据库管理与维护 数据库管理与维护是现代企业信息系统中至关重要的一环。随着信 息技术的飞速发展,数据被广泛应用于各个行业和领域,数据库的稳 定性和安全性对企业的正常运行和数据资产的保障起着至关重要的作用。本文将从数据库管理和维护的基本概念、重要性、常见问题以及 最佳实践等方面进行探讨。 一、概念与基本原理 数据库管理与维护是指对企业数据库进行有效管理和保护的一系列 操作和措施。它涉及到数据库的创建、备份与恢复、性能优化、安全 监控以及结构调整等方面。数据库管理需要以科学的方法和技术手段 对数据库进行规范化操作和有效的管理,从而确保数据的完整性、一 致性和可用性。 数据库管理与维护的基本原理主要包括以下几个方面: 1. 数据库设计:良好的数据库设计是保证数据管理与维护的基础。 它需要根据实际业务需求,合理地组织和设计表结构、字段和关系等,确保数据库的稳定性和高效性。 2. 数据备份与恢复:数据备份是数据库管理与维护中的重要环节, 它可以保障数据的安全性和可靠性。定期的数据备份操作可以防止意 外数据丢失、系统故障和人为错误等情况发生时,快速恢复数据到之 前的可用状态。

3. 性能优化与监控:数据库的性能优化是提升系统运行效率和响应 速度的关键。通过定期监控数据库的运行情况,识别和解决性能瓶颈,优化查询语句和索引设计,合理配置硬件资源,可以提高数据库的响 应速度和处理能力。 4. 安全管理:数据库的安全性和保密性是数据库管理与维护中必须 关注的重点。通过合理的用户权限管理、加密技术和防火墙等安全机制,保护数据库中重要数据的安全和隐私,防止未经授权的访问和数 据泄露。 二、数据库管理与维护的重要性 数据库管理与维护的重要性在于它对企业信息系统的正常运行和数 据资产的保障具有关键性影响。以下是几个方面的重要性说明: 1. 数据的完整性和一致性保障:数据库管理与维护可以通过建立有 效的数据校验和约束机制,保证数据的完整性和一致性,避免数据错 误和冗余,提高数据的质量和准确性。 2. 数据的安全和保密性保护:数据库管理与维护可以通过加强安全 管理手段,保护数据库中重要数据的安全和隐私,防止未经授权的访问、数据泄露和恶意攻击,保障企业和客户的利益。 3. 系统的稳定性和高可用性保证:数据库管理与维护可以通过规范 的备份与恢复操作,及时的故障排查和修复,提高系统的稳定性和高 可用性,减少系统停机和故障对业务运行的影响。

《数据库管理系统》实验指导书

《数据库管理系统》实验指导书 一、实验的地位、作用 数据库管理系统实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。 通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强系统的感性认识;掌握系统分析、设计的基本方法;培养学生理论与实践相结合的能力。 二、实验开设对象 本实验开设对象为《数据库管理系统》课程的学习者(经济管理类专业本科学生),实验为必修内容。 三、基本原理及课程简介 《数据库管理系统》是一门培养学生系统分析、设计能力的理论课程,同时要求学生具有较强的动手实践能力。在信息管理与信息系统专业的培养计划中,它是核心课程。本课程在教学内容方面着重基本理论、基本知识和基本方法。在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。实验课程不同于理论课程,应充分体现“教师指导下的、以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。 四、指导教师 原则上由数据库管理系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。 五、实验设备配置 每人配置1台电脑,安装Sql Server / VB/ Office ,可访问Internet。 六、考核与报告 1.每次实验项目后,学生将实验结果等内容写出实验报告(例如分析报告等),符合实验教学的要求,并得到指导教师的认可。 2.指导教师对每份实验报告进行审阅、评分。 3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的30%。 实验说明 一、有关数据库管理系统的相关资料都在此中,每次实验内容请浏览实验内容。 二、大家的文件在存盘时务必注意不要存在 C 盘,否则系统重启后文件将会删除,可以 存放在其他分区或自带软盘。另外请不要随便删除硬盘中的文件。 三、有关作业做完后需要填写实验报告,并打印装订。同时将实验成果文件压缩,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师,需包含相关的说明文件(实验报告电子文件、数据库文件、程序文件等)。 2

数据库管理系统实验指导书

数据库管理系统(贾晓毅)--实验指导书 实验课程名称:数据库管理系统实验指导书 实验周学时: 2 适用年级专业: 课程负责人:李蕴 实验指导老师: 开放实验项目数: 实验所需软硬件环境:586以上计算机 实验一 【实验目的】 熟悉SQL Server 2000的操作环境 【实验内容】 1)熟悉Server 2000的主要组件 2)各主要组件界面的了解 实验二 【实验目的】 创建和使用数据库、数据表 【实验内容】 1)使用企业管理器按第6章P166表6-5的内容建立图书读者数据库。 2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 3)通过企业管理器,在建好的图书读者数据库中建立图书、读者和借阅3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价); 读者(编号,姓名,单位,性别,电话); 借阅(书号,读者编号,借阅日期)。 要求为属性选择合适的数据类型,定义每个表的主码,Allow Null和Default Value等列级数据约束。 4)在企业管理器建立图书、读者和借阅3个表的表级约束:每个表的PRIMARY KEY约束,借阅表与图书表、借阅表与读者表之间的FOREIGN KEY约束,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者表的编号的UNIQUE约束;实现读者表性别只能是“男”或“女”的CHECK约束。 5)通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。要求记录不仅满足数据约束要求,要有表间关联的记录。 6)通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。 实验三 【实验目的】 索引的创建与使用及数据库完整性设计; 【实验内容】 1、索引的创建和使用 1)使用T-SQL命令建立教材P187的“球员球队”数据库及player和club数据库表。

数据库管理与维护-实验手册

数据库管理与维护(SQL Server 2008) 鲍丽红 天水师范学院

目录 目录 实验一SQL Server 2008安装 (1) 实验二数据库创建和管理 (2) 实验三数据库数据表的创建和管理 (3) 实验四数据库的数据查询 (5) 实验五Transact-SQL的编程实现 (6) 实验六销售管理数据库中视图的应用 (7) 实验七数据库中索引的应用 (8) 实验八存储过程的应用 (9) 实验九触发器的应用 (10) 实验十数据库安全性管理 (11) 实验十数据库的日常维护 (12) 实验十二自动化管理(选做) (13)

实验一SQL Server 2008安装 【实训目的】 1、了解安装SQL Server 2008 的硬件和软件的要求 2、掌握SQL Server 2008 的安装方法 3、掌握对象资源管理器与查询编辑器的使用 【实训内容】 1、在本地计算机上练习安装SQL Server2008 R2版本。 2、练习启动、暂停和关闭SQL Server2008的某一服务器。

实验二数据库创建和管理 【实训目的】 1、掌握数据库创建的方法 2、掌握数据库扩容和收缩的方法 3、掌握查看数据库信息方法 4、掌握数据库的分离和附加的方法 【实训内容】 1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data,物理文件名为Library.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。 2、对library数据库进行扩容,添加一个5 MB的数据文件和一个5MB的事务日志文件。 3、对数据库library进行修改,将事务日志文件的大小增加到15MB,将数据文件library1和library2分别增加到15MB和30MB。同时增加两个文件组,分别包含一个数据文件,逻辑文件名library3和library4,物理文件名为library2.ndf和library4.ndf,初始大小都为15MB,最大尺寸为无限制。增长速度为15%;增加一个10MB事务日志文件,最大尺寸无限制,增长速度为10%。 4、利用SQL Server Managerment Studio将library数据库名改为newlibrary。 5、利用sp_renamedb将newlibrary数据库名改为library。 6、将library数据库文件移植到D:\data。

管理数据库实验报告

管理数据库实验报告 数据库管理是计算机科学领域的一个重要分支,它涉及到对数据的组织、存储、访问和管理等方面。在数据库管理实验中,我们通过设计和实现一个简单的数 据库系统来加深对数据库管理的理解和掌握。本篇文章将从数据库的基本概念、实验设计、实验过程和实验结果等方面进行论述。 一、数据库的基本概念 数据库是指存储在计算机中、按照一定数据模型组织起来、具有独立性的数据 集合。数据库管理系统(DBMS)是用于管理数据库的软件工具,它提供了对 数据库的创建、查询、修改和删除等操作。在数据库中,数据以表的形式进行 组织,每个表由多个字段组成,而每个字段则代表一个数据项。 二、实验设计 在数据库管理实验中,我们需要设计一个简单的数据库系统,以学生信息管理 为例。该数据库系统包含两个表,一个是学生表,另一个是课程表。学生表包 括学生的学号、姓名和年龄等字段,课程表包括课程的编号、名称和学分等字段。两个表之间通过学号进行关联。 三、实验过程 1. 数据库的创建:首先,在DBMS中创建一个新的数据库,命名为“学生信息管理系统”。然后,创建两个表,分别命名为“学生表”和“课程表”。为每个表定义 字段,并设置主键、外键和其他约束条件。 2. 数据的插入:接下来,将一些学生和课程的信息插入到相应的表中。可以通 过手动输入或导入外部文件的方式进行数据的插入。 3. 数据的查询:使用SQL语句对数据库中的数据进行查询。可以根据学号、课

程名称等条件进行查询,并获取符合条件的数据。 4. 数据的修改和删除:根据需要,可以对数据库中的数据进行修改和删除操作。可以修改学生的年龄、课程的学分等字段的值,也可以删除某个学生或课程的 信息。 四、实验结果 通过以上实验过程,我们可以得到一些实验结果。首先,我们可以验证数据库 的创建是否成功,查看表的结构和属性是否正确。其次,我们可以通过查询操 作验证数据库中的数据是否正确。如果查询结果与预期结果一致,则说明数据 库的查询功能正常。最后,我们可以通过修改和删除操作来验证数据库的更新 功能是否可靠。 在实验过程中,我们还可以通过性能测试来评估数据库的性能。可以测试数据 库的响应时间、并发处理能力和容错性等方面的指标。通过性能测试,我们可 以评估数据库系统的优劣,为后续的优化工作提供参考。 总结: 通过本次数据库管理实验,我们深入了解了数据库的基本概念和操作方法。通 过设计和实现一个简单的数据库系统,我们加深了对数据库管理的理解和掌握。通过实验结果的验证和性能测试的评估,我们可以对数据库系统的功能和性能 进行评估,为后续的优化工作提供参考。数据库管理是计算机科学领域的一个 重要课题,通过不断学习和实践,我们可以不断提升自己的数据库管理能力, 为实际应用提供更好的支持。

数据库安全管理与维护

数据库安全管理与维护 数据库是企业重要的信息基础设施,是企业常用的数据管理工具。数据库存储了大量的数据,这些数据在管理和使用中需要保 护和维护。因此,数据库的安全管理和维护显得尤为重要。 1. 数据库安全管理 数据库安全管理是指对数据库系统进行安全性监察、评估和控 制的过程。它是保证数据库安全的重要措施。数据库安全管理包 括数据和用户安全两个方面。 1.1 数据安全 数据安全是数据库安全管理的一个重要内容。数据安全主要包 括数据的完整性、保密性、可用性和可控性等方面。其中,数据 完整性是指数据完整无误并且没有被篡改;数据保密性是指数据 不被不当利用,只有授权使用者才能访问;数据可用性是指数据 能够及时使用,满足用户需求;数据可控性是指对数据的访问需 要进行严格的控制,防止信息泄露和信息不当修改。 为了保证数据库的数据安全,可以采取多种措施。其中,权限 管理是最基本的措施。数据库管理员可以根据不同的用户角色, 设置不同的权限,确保不同用户只能访问他们需要的数据。此外,加密技术也是保证数据安全的重要手段。采用加密方式存储数据

库中的数据,可以在数据传输、存储和备份过程中,保证数据的 安全性。 1.2 用户安全 除了数据安全,用户安全也是数据库安全管理的重要内容。用 户安全主要包括用户身份验证、访问控制和用户活动跟踪等方面。其中,用户身份验证是指对用户身份进行验证,以确保用户的真 实身份。访问控制是指对用户访问数据库的权限进行控制,以保 证未获得授权的用户无法访问数据库。用户活动跟踪是指记录用 户访问数据库的行为,以便管理员查看历史记录,了解数据库的 使用情况。 为了保证用户安全,数据库管理员需要对数据库设置安全策略,以确保用户不能通过非正常途径进入系统,同时限制用户对数据 的操作。此外,管理员还需要对用户进行培训,提高用户的安全 意识。 2. 数据库维护 除了数据库安全管理,数据库维护也是保证数据库正常运行的 重要环节。数据库维护主要包括备份、恢复、性能优化和容量规 划等方面。 2.1 备份和恢复

数据库实训手册

数据库实训手册(创建、恢复还原部分) 一、创建数据库 1、主数据文件+事务日志文件 CREATE DATABASE [lym] ON PRIMARY (NAME= N'lym',FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lym.mdf',SIZE=1024KB ,MAXSIZE=UNLIMITED, FILEGROWTH= 1024KB ) LOG ON (NAME= N'lym_log',FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lym_log.ldf',SIZE=1024KB ,MAXSIZE=2048GB , FILEGROWTH= 10%) 2、主数据文件+辅数据文件(文件组)+事务日志文件 CREATE DATABASE [lymfile] ON PRIMARY (NAME= N'lymfile',FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lymfile.mdf',SIZE= 3072KB ,FILEGROWTH= 1024KB ), FILEGROUP [filegroup1] (NAME= N'lymfile_file1',FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lymfile_file1.ndf',SIZE= 3072KB , FILEGROWTH= 1024KB ), (NAME= N'lymfile_file2',FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lymfile_file2.ndf',SIZE= 3072KB , FILEGROWTH= 1024KB ) LOG ON (NAME= N'lymfile_log',FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lymfile_log.ldf',SIZE=1024KB ,FILEGROWTH = 10%) GO 二、备份与恢复 1、备份设备 1)添加备份设备 EXEC master.dbo.sp_addumpdevice@devtype =N'disk',@logicalname = N'chayi', @physicalname = N'E:\SQLBackup\MyBK_cy.bak' EXEC master.dbo.sp_addumpdevice@devtype =N'disk',@logicalname = N'wanzheng', @physicalname = N'E:\SQLBackup\MyBK_wz.bak'

数据库的定义、建立和维护实验报告

数据库的定义、建立和维护 一、实验目的 1、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 创建数据库、基本表和修改基本表的结构。 2、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 向数据库表输入数据、修改数据和删除数据的操作。 二、实验内容 1、创建数据库和查看数据库属性; 2、创建学生表、课程表和选课表,为主键创建索引; 3、查看和修改表结构; 4、通过企业管理器,在学生选课数据库中的学生、课程和选课3 个表中,各输入10条以上记录; 5、通过企业管理器对学生选课数据库的学生、课程和选课3 个表中的数据进行插入、删除和修改操作; 三、实验设备 实验在杋房中进行。 硬件要求为:硬盘≥40G,内存≥1G,CPU≥1G 软件要求为:Microsoft SQL Server 2000,Visual Basic 6.0,Powerdesigner 12。 四、实验步骤 1、创建数据库 (1)使用企业管理器建立数据库的步骤 1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。 2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录。 3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图 3-1 所示。随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,数据库属性对话框有 3 个页面:常规页码、数据文件页面和事务日志页码。分别用来义数据库名、数据文件属性和日志文件属性。请结合帮助文档,了解这些页面中选项的含义。 4)单击“确定”按钮,关闭对话框。在企业管理器窗口中出现“学生选课”数据库标志,表明已经成功创建数据库。 5)SQL Server 企业管理器中,右键单击“学生选课”数据库,在弹出菜单中选择“属性”,将弹出一个对话框,显示“学生选课”数据库的属性。

实验训练4数据库系统维护

实验训练4数据库系统维护

单击弹出对话框,如下。 输入密码:“111”弹出下图。 单击下方的“ADD Account”,出现下图。

在Login Name处,输入:Teacher 在Password处,输入:T99999 在Confirm Password处,输入:T99999,然后单击“Apply”完成“Teacher”用户的创建。 再用同样方法,创建“Student”用户的创建。 【实验6-2】用户授权: 将Shopping数据库上SELECT、INSERT、DELETE、UPDATE的权限授予 ‘Teacher’用户;将Shopping数据库上SELECT的权限授予‘Student’用户。 给‘Teacher’用户设置权限。 再用同样方法,给‘Student’用户设置权限。 【实验6-3】 以‘Teacher’用户身份连接Shopping数据库,分别执行SELECT、INSERT、DELETE、UPDATE、CREATE操作,查看执行结果;以‘Student’用户身份连接Shopping数据库,执行SELECT、INSERT、DELETE、UPDATE操作,查看执行结果。 以‘Teacher’用户身份连接Shopping数据库,点击下图中的按钮“Connect to Database”。

弹出对话框,如下图。 User name处,改为“Teacher”,单击OK按钮,弹出下图。 输入密码,单击Ok按钮,可以看到现在的用户就是“Teacher”,如下图。

执行INSERT操作; 现在有一个空表,名字为commentcopy2,如下图。 把表comment中的数据,批量添加到commentcopy2中。 输入命令:insert into commentcopy2 select * from comment; 执行结果如下。

相关文档
相关文档 最新文档