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

《数据库基础及实践技术——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”文件夹中,文件名采用默认设置。

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

相关文章
阿里技术号强推:慢SQL治理分享 下
阿里技术号强推:慢SQL治理分享 下
48 0
阿里技术号强推:慢SQL治理分享 上
阿里技术号强推:慢SQL治理分享 上
67 0
14、sql注入绕过技术
14、sql注入绕过技术
51 0
《原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili》电子版地址
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili
19 0
【数据库技术基础】SQL 的基本组成
【数据库技术基础】SQL 的基本组成
57 0
SQL Server——SQL Server视图及索引技术
SQL Server——SQL Server视图及索引技术
170 0
+关注
华章计算机
文章
问答
视频
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多