数据库应用基础
1.选择题
(1)下列( C )不是sql 数据库文件的后缀。
A..mdf B..ldf C..tif D..ndf
(2)SQL Server数据库对象中最基本的是( B )。
A.表和语句 B.表和视图
C.文件和文件组 D.用户和视图
(3)事务日志用于保存( C. )。
A. 程序运行过程 B. 程序的执行结果
C. 对数据的更新操作 D. 数据操作
(4)Master数据库是SQL Server系统最重要的数据库,如果该数据库被损坏,SQL Server将无法正常工作。该数据库记录了SQL Server系统的所有( D )。
A. 系统设置信息 B. 用户信息
C. 对数据库操作的信息 D. 系统信息
(5)SQL Server中组成数据库的文件有( B )类型。
A. 2 B. 3 C. 4 D. 5
(6)分离数据库就是将数据库从( B )中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。
A. Windows B. SQL Server
C. U盘 D. 企业管理器
(7)数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( C )。
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、审计档案、日志文件
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本
2.填空题
(1)数据库逻辑结构中的文件主要存储( 用户数据 ),而且存储所有与(用户数据 )相关的信息。
(2)数据库物理结构主要应用于面向计算机的(数据 )组织和管理。
(3)SQL Server的( 逻辑组件 )通常被称为数据库对象。
(4)一个数据库只能有一个( 主数据 )文件。一个数据库可以有( 零个)或多个( 次数据 )文件。
(5)事务日志文件是用来( 对数据的 )更新情况的文件,扩展名为LDF。
(6)SQL Server中( 数据存储 )的基本单位是页,一页的大小为 8 千字节 (KB )。页是存储数据的(基本 ) 单位。
(7)一个服务器在理论上可以管理( 32,767 )个数据库。
(8)使用Transact-SQL语言的ALTER DATABASE命令,选择关键字( ADD LOG FILE )将日志文件添加到指定的数据库。
(9)使用分离和附加数据库的操作,可以将数据库从一台计算机( 附加 )到另一台计算机。
(10)还原数据库是一个( 装载 )数据库的备份,然后应用事务日志(重建 )的过程。
3.问答题
(1)SQL Server数据库存储结构如何?简述它们的功能。
答: SQL Server数据库的存储结构分为逻辑结构和物理结构。数据库逻辑结构主要应用
数据库应用基础
于面向用户的数据组织和管理,如数据库的表、视图、存储过程、用户权限等。数据库物理结构主要应用于面向计算机的数据组织和管理,如数据文件、表和视图的数据组织方式、磁盘空间的利用和回收、文本和图形数据的有效存储等。
(2)什么是SQL Server数据库对象?组成数据库对象的原素有哪些?它们的功能是什么?
答: SQL Server数据库对象也就是具体存储数据或对数据进行操作的实体。
组成数据库对象的原素有:表和视图,其他还有存储过程、用户、角色、规则、默认、用户定义的数据类型。
(3)SQL Serve数据库文件有哪几种类型?其扩展名是什么?简述它们的作用。 答:SQL Serve数据库文件有:
主数据文件 MDF 来存储数据库的启动信息和部分或全部数据。
次数据文件 NDF 用来存储主数据文件没存储的其他数据。
事务日志文件 LDF 用来记录数据库更新情况的文件。
(4)SQL Server 中文件组的概念是什么?简述文件组的作用和分类。
答:出于分配和管理目的,可以将数据库文件分成不同的文件组。一些系统可以通过控制在特定磁盘驱动器上放置的数据和索引来提高自身的性能。
主文件组和用户定义的文件组。
(5)SQL Server 提供了哪些系统数据库?简述它们的作用。
答:Master:记录了SQL Server系统的所有系统信息。
Model:所有用户数据库和Tempdb数据库的模板数据库。
Msdb:是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。 Tempdb:为所有的临时表、临时存储过程及其它临时操作提供存储空间。
数据库应用基础
(6)在SQL Server中创建、修改和删除数据库的常用方法有哪几种?创建、修改和删除数据库有什么权限限制?
答:数据库的创建可以在企业管理器(Enterprise Manager)中用可视化的图形方式或用向导方式完成,也可以在查询分析器中使用Transact-SQL 语言完成。只有授予权限的用户可以创建数据库。
(7)什么是数据库的分离?什么是数据库的附加?在什么情况下进行数据库的分离和附加?
答:分离数据库就是将数据库从SQL Server中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。
附加数据库的工作是分离数据库的逆操作,通过附加数据库,可以将没有加入SQL Server服务器的数据库文件添加到服务器中。
如果想按以下方式移动或复制数据库:
(1)从一台计算机移动到另一台计算机;
(2)从一个物理磁盘移动到另一个物理磁盘上(例如,当包含该数据库文件的磁盘空间已用完,希望扩充现有的文件而又不愿将新文件添加到其它磁盘上的数据库)。
(3)当SQL Server运行时,在Windows中直接复制数据库文件到客户机上;
则可采取分离和附加数据库的方法进行相关操作。
(8)SQL Server 数据库的备份有几种类型?
答:数据库备份(Database Backups)、差异备份(Differential Database Backups)、事务日志备份(Transaction Log Backup)、文件或文件组备份(File and File Group Backup)。
(9)什么叫备份设备?备份设备的作用是什么?备份的存储介质可以是什么? 答:存放备份数据的设备叫备份设备。备份设备的作用是存放备份数据。备份的存储介质可以是磁盘或磁带。
(10)创建备份设备有几种方法?数据库备份的基本操作是什么?在进行备份操作时应注意什么?
答:使用企业管理器创建备份设备,既可在企业管理器中的“管理”文件夹的“备份”中先创建备份设备,也可在实现备份操作时,直接创建新备份设备。
数据备份的基本操作顺序是:先选择备份类型,然后创建备份设备,再实现备份。
4.应用题
分别在企业管理器和查询分析器(用CREATE DATABASE 语句)中创建符合如下条件的数据库,此数据库包含两个数据文件和两个事务日志文件:
数据库文件的名称为:财务信息数据库。
数据文件1的逻辑文件名为:财务数据1,物理文件名为:财务数据1.mdf,存放在“G:\财务数据”目录下(若G盘中无此子目录,可先建立此目录,然后再创建数据库)。
文件的初始大小为:2MB;
增长方式为自动增长,每次增加1MB。
数据文件2的逻辑文件名为:财务数据2,物理文件名为:财务数据2.ndf,存放在与主数据文件相同的目录下;
文件的初始大小为:2MB;
增长方式为自动增长,每次增加15%。
数据库应用基础
日志文件为:
日志文件1的逻辑文件名为:财务日志1,物理文件名为:财务日志1.ldf,存放在“F:\财务日志”目录下;
初始大小为:1MB;
增长方式为自动增长,每次增加10%。
日志文件2的逻辑文件名为:财务日志2,物理文件名为:财务日志2.ldf,存放在“F:\财务日志”目录下;
初始大小为:2MB;
不自动增长。
答: