>>>>
第一章
1.数据库系统和文件系统相比具有以下主要特点p4
2.简述数据库管理系统的功能。数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
3.简述数据库系统的组成。P6
4.简述数据模型三要素包含的内容。P8>>>>5.简述概念层数据模型的作用。P9
6.简述实体-联系模型中实体、属性和联系的概念。P9-p10
13.简述第一范式、第二范式和第三范式关系模式的概念。P23-24
第3章
1.根数数据库用途的不同,SQL将数据库分为哪二类?系统数据库、用户数据库
2.SQL提供了哪些系统数据库?每个系统数据库的主要作用是什么?SQL提供了master、model、msdb、tempdb、resource五种数据库。Master:它是SQLServer2008中最重要的数据库,记录SQLServer实例的所有系统级信息,包括实例范围的元数据、端点、连接服务器和系统配置设置。
Msdb:供SQLServer代理服务器调度报警和作业以及记录操作员时使用,保存相关调度报警、作业、操作员等信息,作业时SQLServer中定义的自动执行的一系列操作的集合,作业的执行不需要任何人工干预。
Model:它用作SQLServer实例上创建的所有数据库模板。对Model数据库进行的修改将应用于以后的所有用户数据库。
Tempdb:临时数据库,用于保存临时对象,或中间的结果级集,并为数据的排序等操作提供一个临时工作空间。
Resource:它是一个只读数据库,包含了SQLServer中的所有系统对象。
3.文件组的作用是什么?每个数据库至少包含几个文件组?p5一个数据库可以包含多个文件组,每个文件组用于分类存放不同的数据文件。每个数据库都包含一个primary文件组,该文件组是系统自动提供的,系统信息及数据库的主要数据文件都必须存放在primary文件组中。
4.数据库的系统信息存放在哪个文件组中?用户能删除这个文件组吗?每个数据库都有且只能有一个主要数据文件。一个数据库可以不包含次要数据文件,也包含多个次要数据文件,而且这些次要数据文件可以建立在一个磁盘上,也可以不建立在不同的磁盘上。每个数据库必须至少有一个日志文件,也可以有多个日志文件。
5.SQL数据库可以由几类文件组成?这些文件的推荐扩展名分别是什么?P58有数据文件和日志文件。主数据文件的推荐扩展名是“.mdf”,辅助数据文件的推荐扩展名是“.ndf”,日志文件的推荐扩展名是“.ldf”。
***6.SQL中一个数据库可以包含几个主要数据文件,几个次要数据文件,几个日志文件?P58可以包含一个主数据文件和0~n个辅助数据文件,1~n个日志文件。
7.数据文件和日志文件分别包含哪些属性?p60文件名、物理存储位置、初始大小、增长方
>>>>
式和最大大小限制5个属性。其中逻辑文件名是数据库管理系统使用的,物理存储位置和文件名是操作系统使用的
8.SQL中数据的存储分配单位是什么?一个存储分配单位是多少字节?按数据页存储,一个数据页大小是8KB。
10.用户创建数据库时,对数据库重要数据文件的初始大小有什么要求?不能小于model数据库的大小。
11.复制数据库包含哪二种方法?每种方法的特点是什么?P87
第5章
***1.架构的作用是什么?创建架构的用户需要什么权限?架构相当于数据库中的一个容器,该容器中可以存放数据库对象,比如表、视图等。架构的作用是使用管理数据库对象,它实际是对数据库对象进行逻辑划分,将解决同类问题的对象放置在一个架构中。执行创建架构语句的用户需要在数据库中具有CREATESCHEMA权限,若要在CREATESCHEMA语句中创建架构对象,则用户还必须拥有相应的CREATE权限。
***2.分区表的作用是什么?什么情况下适合建立分区表?分区表的作用是把数据按某种标准划分成不同区域存储在不同的文件组中,使用分区可以快速而有效地管理和访问数据子集,而使大型表或索引更易于管理。合理的使用分区会在很大程度上提高数据库的性能。是否创建分区表主要取决于表当前数据量的大小以及表将来数据量的大小,同时还取决于对表中数据进行的操作特点。通常情况下,如果某个大型表同时满足小面两个条件则比较适合进行分区。(1)该表包含(或即将包含)以多种不同方式使用的大量数据。(2)数据是分段的,比如数据以年为分隔。
(2)***3.定义分区表的步骤有哪些?在SQLServer2008中,创建分区表之前,最好先创建数据库文件组。创建分区表通过以下几个步骤实现。
(1