《数据库基础及实践技术——SQL Server 2008》一习题-阿里云开发者社区

开发者社区> 华章计算机> 正文

《数据库基础及实践技术——SQL Server 2008》一习题

简介: 本节书摘来自华章出版社《 数据库基础及实践技术——SQL Server 2008》一 书中的第3章,第3.9节,作者:何玉洁,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
+关注继续查看

习题

  1. 根据数据库用途的不同,SQL Server将数据库分为哪两类?
  2. SQL Server提供了哪些系统数据库?每个系统数据库的主要作用是什么?
  3. 文件组的作用是什么?每个数据库至少包含几个文件组?
  4. 数据库的系统信息存放在哪个文件组中?用户能删除这个文件组吗?
  5. SQL Server数据库可以由几类文件组成?这些文件的推荐扩展名分别是什么?
  6. SQL Server中一个数据库可以包含几个主要数据文件,几个次要数据文件,几个日志文件?
  7. 数据文件和日志文件分别包含哪些属性?
  8. SQL Server中数据的存储分配单位是什么?一个存储分配单位是多少字节?
  9. 设某数据表包含20 000行数据,每行的大小是5000字节,则此数据表大约需要多少MB存储空间?在这些存储空间中,大约有多少MB空间是浪费的?
  10. 用户创建数据库时,对数据库主要数据文件的初始大小有什么要求?
  11. 复制数据库包含哪两种方法?每种方法的特点是什么?

上机练习

  1. 分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库。
    数据库的名字为students,包含的数据文件的逻辑文件名为students_dat,物理文件名为students.mdf,存放在D:Test文件夹中(若D:中无此子文件夹,可先建立此文件夹,然后再创建数据库),初始大小为6MB,自动增长,每次增加1MB。日志文件的逻辑文件名为students_log,物理文件名为students.ldf,也存放在D:Test文件夹中,初始大小为2MB,自动增长,每次增加10%。
  2. 分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库。
    数据库包含两个数据文件和两个日志文件。数据库的名称为:财务信息数据库,该数据库包含两个数据文件和两个日志文件。数据文件1的逻辑文件名为财务数据1,物理文件名为财务数据1.mdf,存放在“D:财务数据”目录下(若D:中无此文件夹,可先建立此文件夹,然后再创建数据库),初始大小为4MB,自动增长,每次增加1MB;数据文件2的逻辑文件名为财务数据2,物理文件名为财务数据2.ndf,与主要数据文件存放在相同的文件夹中,初始大小为3MB,自动增长,每次增加10%。日志文件1的逻辑文件名为财务日志1,物理文件名为财务日志1.ldf,存放在“D:财务日志”文件夹中,初始大小为2MB,自动增长,每次增加10%;日志文件2的逻辑文件名为财务日志2,物理文件名为财务日志2.ldf,存放在“D:财务日志”文件夹中,初始大小为2MB,不自动增长。
  3. 删除新建立的“财务信息数据库”,观察该数据库包含的文件是否一起被删除了。
  4. 分别用图形化方法和Transact-SQL语句对上机练习中第1题所建立的“students”数据库空间进行如下扩展:增加一个新的数据文件,文件的逻辑名为“students_dat2”,存放在新文件组Group1中,物理文件名为students2.ndf,存放在“D:Test”文件夹中,文件的初始大小为2MB,不自动增长。
  5. 将上机练习中第4题新添加的“students_dat2”文件的初始大小改为6MB。
  6. 分别用图形化方法和Transact-SQL语句对“students”数据库进行如下操作:
    1)缩小“students”数据库空间,使该数据库中的空白空间为50%。

2)将数据文件“students_dat”的初始大小缩小为4MB。

  1. 用图形化方法实现如下分离和附加数据库的操作:
    首先分离上机练习中第1题建立的students数据库,然后将此数据库包含的全部文件(包括数据文件和日志文件)移动到你的计算机的“D:students_db”文件夹中(首先建立好该文件夹),最后再将该数据库附加回本机的SQL Server实例中。
  2. 利用复制数据库向导,采用“使用分离和附加方法”在本机上复制一个新的students数据库,新数据库名为:students_new1,新数据库的文件均存放在“DNewData”文件夹中(可在复制数据库前先建立此文件夹),文件名采用默认设置。
  3. 利用复制数据库向导,采用“使用SQL管理对象方法”在本机上再复制一个新的students数据库,新数据库名为:students_new2,新数据库文件均存放在“DNewData”文件夹中,文件名采用默认设置。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Elastic Engineering】Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
2 0
【Elastic Engineering】Elasticsearch 简介
Elasticsearch 是一个非常强大的搜索引擎。
4 0
【Elastic Engineering】Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
6 0
阿里巴巴数据库分库分表的实践(5)
阿里巴巴数据库分库分表的实践(5)
4 0
用阿里云飞天计划提供的CES服务器为高中生活搭建“故事簿”网页
一名刚踏入大学的大一本科生利用阿里云提供的CES服务器为高中“故事簿”搭建网页
15 0
阿里云对于学习的帮助
在配置好阿里云后的使用过程中发现的帮助,以及便利。
8 0
阿里云飞天加速计划
阿里云服务器是一个非常好的学习平台,我们定会用来提升自身的专业能力。
11 0
阿里巴巴数据库分库分表的实践(4)
阿里巴巴数据库分库分表的实践(4)
6 0
阿里巴巴数据库分库分表的实践(3)
阿里巴巴数据库分库分表的实践(3)
4 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载