第一章数据库的原理
1、 数据库的基本概念
(1)数据库是指长期存储在计算机内有组织的、可共享的数据集合储数据和其他数据库对象的操作系统文件,是数据库服务器的主要组件,是数据库管理系统的核心,数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享
(2)数据库管理系统指位于用户与操作系统之间的一层数据管理软件。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复
功能:
(3)数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成
2.3种模型  层次模型、网状模型、关系模型
3.关系模型术语
关系(二维表)、元组(记录)、属性(字段)、码(关键字)、外码
4.关系模型的完整性
实体完整性、域完整性、参照完整性、用户定义完整性
第三章 SQL Server概述
 
企业管理器、服务管理器、查询分析器的作用及使用
第四章 管理数据库
1、 数据库对象包括哪些
Sql server中数据库对象有:
tablesviewsstored proceduresusersql server 2000是一种rolesrulesdefaultuser defined data typesuser defined functionfull-text catalogs
2、 事务和事务日志的概念
事务就是一个工作单元,该单元的工作要么全部完成,要么全部不完成
事务日志记录了对数据库的所有修改。日志记录了每个事务的开始、对数据库的改变和取消修改的足够信息。
3、 操作系统的二种文件形式及特点
主数据库文件(Primary Database File)是数据库的起点,每个数据库都仅有一个主数据文件
辅助数据库文件(Secondary Database File 是可选的,它们可以存储那些不在主数据文件中的数据和对象。可以没有可以多个。
事务日志文件 保存了用于恢复数据库的全部事务日志信息,至少一个
4、  使用文件和文件组时,因该考虑哪些事情
一个文件或文件组只能用于一个数据库,不能用于多个数据库
一个文件只能是某个文件组的成员,不能是多个文件组的成员
数据库的数据信息和日志信息不能放在一个文件或文件组中,数据文件和日志文件总是分开的
日志文件永远也不能是任何文件组的一部份
5、 创建数据库
使用Transact-SQL语言创建数据库
CREATE DATABASE database_name
[ON [PRIMARY]  [<filespec> […n]  [<filegroupspec> […n]]  ]
      [LOG ON {<filespec> […n]}]
      [FOR RESTORE]
<filespec>::=([NAME=logical_file_name]
FILENAME=‘os_file_name’
[SIZE=size]
[MAXSIZE={max_size|UNLIMITED}]
[FILEGROWTH=growth_increment] )  […n]
<filegroupspec>::=FILEGROUP filegroup_name <filespec> […n]
6、 修改数据库的方法
ALTER DATABASE
修改名字?修改文件数目?修改容量?
7、 删除数据库的方法
  利用企业管理器删除数据库
利用Drop语句删除数据库: Drop语句可以从SQL Server中一次删除一个或多个数据库。其语法如下:Drop database database_name[,…n]
8.系统数据库有哪些?
第五章 管理表
一、表的管理
1、 表的基本概念
    表:有关联的列和行的集合,用来存储各种各样的信息。表可以分为永久性表和临时性表
2、 SQL Server 2000有哪二类数据类型
  系统数据类型、自定义数据类型
3、 创建表的二种方法
利用create命令创建表
  CREATE TABLE
    [ database_name.[ owner ] .| owner.] table_name
    ( { < column_definition >| column_name AS computed_column_expression|
< table_constraint >} […n])
[ ON { filegroup | DEFAULT } ]
4、 删除表的语法
(1) drop table
二 数据操纵
就是指插入、修改、和删除表中的数据的技术
(2) 掌握SELECT、INSERT、UPDATE、DELETE的用法
INSERT table_name (column_list) VALUES (expression)
update  table_name set column_name= 值,….  where 条件
delete from 表 where 条件
(3) truncate table
第六章视图
1、 视图的概念
视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果。
视图被定义后便存储在数据库中,通过视图看到的数据只是存放在基表中的数据。当对通过视图看到的数据进行修改时,相应的基表的数据也会发生变化,同时,若基表的数据发生变化,这种变化也会自动地反映到视图中。
视图可以是一个数据表的一部分,也可以是多个基表的联合。
2、 创建视图方法
使用Transact-SQL语句创建视图
CREATE VIEW
[ < database_name > .] [ < owner > .]
    view_name [ column [ ,...n ] ]
      [ WITH < view_attribute > [ ,...n ] ]
AS
select_statement
  [ WITH CHECK OPTION ]
< view_attribute > ::=
 { ENCRYPTION | SCHEMABINDING |
        VIEW_METADATA }
   
3、 能否通过视图修改数据
修改视图中的数据时每次修改都只能影响一个基表。
不能修改那些通过计算得到的字段
第七章数据查询
1简单查询
2连接查询
3嵌套查询
第八章 数据完整性
1约束的类型
Primary Key
Foreign Key
Check
Default
Unique
2约束的建立与修改验证方法
3约束和数据完整性的关系
实体完整性
•PRIMARY KEY、UNIQUE
•域完整性
•NOT NULL、DEFAULT、CHECK
•参照完整性
•FOREIGN KEY
引起参照完整性检查的几种情况
违约处理
4默认与规则管理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。