第1章 RDBMS基础: SQL Server数据库的构成
首先:
RDBMS是什么?
答:数据库管理系统(
RelationalDatabase Management System)
目前用的比较多是
SQLServer版本有哪些?
答:
SQL Server2005和
SQL Server2008,作者用的是
SQLServer 2008,现在
SQL Server已经出到
2012版,与
2008的界面差不多。
数据库对象主要包括哪些?
答:数据库、事务日志、索引、文件组、数据库关系图、视图、存储过程、用户自定义函数、用户、角色、程序集、表、报表、全文目录、用户自定义数据类型。
如何安装
SQL Server2008?
答:好问题,自行解决丰衣足食,网上大把教程。
SQL Server第一次启动至少包括哪
4个系统数据库?
答:
master、
model、
msdb、
tempdb。
分别解释以上
4个系统数据库的作用?
答:
1. master数据库
master数据库保存一组特殊的表(系统表)用于系统的总体控制。几乎所有描述服务器的信息都存储于master数据库中。很显然,它很重要,别手贱去删除它。
2.model数据库
model数据库是指可以基于该模型得到一个副本。model数据库构成任何新建库的模版。
3.msdb数据库
没收到吧数据库是SQL Agent进程存储任意系统任务的地方。
4.tempdb数据库
tempdb数据库是服务器的主要工作区域之一。在执行一个复杂或者大型的查询操作时,SQLserver可能需要创建一些中间表来完成,而这是在tempdb数据库中进行的。
名词解释:
数据库:来自百度百科的解释:数据库是“按照数据结构来组织、存储和管理数据的仓库”。
事务日志:事务日志是一个与数据库文件分开的文件。它存储对数据库进行的所有更改,并全部记录插入、更新、删除、提交、回退和数据库模式变化。事务日志还称作前滚日志或重做日志。
索引:索引是仅在特定表或视图架构存在的对象。你可以把它看做书上的目录。索引中有以某一特定的查找(或键)值,使用索引是快速查找数据库中实际信息的一种方法。
触发器:是存在于表架构内的对象。触发器是在表操作时(如进行插入、更新或删除等)自动执行的一段逻辑代码。
约束:是仅限于表中存在的另一对象。顾名思义,约束就是限制表中数据满足某种条件。
存储过程:是
SQL Server编程功能的基础。存储过程通常是组成一个逻辑单元的
Transact-SQL(用于
Microsoft SQL Server数据库查询的语言
)语句的有序集合。
用户和角色:用户(
user)等价于登录名。用户依次属于一个或多个角色(
role)。
数据类型(重要)
SQL Server2008自带的所有数据类型:
整型:
Bit、
Bigint、
Int、
SmallInt、
TinyInt
数字型:
Decimal/Numeric
货币:
Money、
SmallMoney
浮点型:
Float(
Real)
日期
/时间:
DateTime、
DateTime2、
SmallDateTime、
DateTimeOffset、
Date、
Time
特殊小数:
Cursor、
Timestamp/rewversion、
UniqueIdentifier
字符:
Char、
Varchar、
Text、
XML
Unicode:
Nchar、
NVarChar、
Ntext
二进制:
Binary、
VarBinary、
Image
其他:
Table、
HierachyID、
Sql_variant、
CRL
第一章小结
这一章主要概括了
SQL Server数据的构成,一些重要的数据库对象,系统自带的数据库的作用,
SQL Server 2008自带的数据类型。这些东西构建了数据库管理系统的基础,才使得
RDBMS有如此强大的数据处理能力。
通过本章我初步了解了
SQL Server的组成部分,希望接下来学习能让我对
SQL Sever 2008有很好的入门。