sqlsever数据库知识点总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章数据库基础

1数据库系统:是由数据库及其管理软件组成的系统,常常把数据库有关的硬件和软件系统成为数据库系统

2.数据库:数据库就是数据的仓库,由表、关系以及操作对象组成

3.数据:是描述事物的符号记录(数字、文字、图形、图像、声音等)

4.数据库的作用

存储大量数据,方便检索和访问

保持数据信息的一致、完整

共享和安全

通过组合分析,产生新的有用信息

5.数据库经历的三个阶段及特点

1)人工管理阶段: 数据不保存;使用应用程序管理数据;数据不共享;数据不具有独立性。

2)文件系统阶段:数据可以长期保存;由文件系统管理数据;共享性差,数据冗余大;

数据独立性差。

3)数据库系统阶段:数据结构化;数据共享性高;数据独立性强;数据粒度小;独立的数据操作界面;统一管理和控制

6.数据模型的分类

层次模型

网络模型

关系模型

7.E-R图三个主要部分

1)1.实体集:在E-R图中用长方形来表示实体集,实体是实体集的成员。

2) 联系:在E-R图中用菱形来表示联系,联系与其涉及的实体集之间以直线连接,并在直线端部标上联系的种类, (1:1,1:N,M:N)。

3) 属性:在E-R图中用椭圆形来表示实体集和联系的属性,对于主键码的属性,在属性名下划一横线。

8.绘制E-R图所需的图形

1) 长方形框----实体集(考虑问题的对象)

2) 菱形框----联系(实体集间联系)

3) 椭圆形框----实体集和联系的属性

4) 直线----连接相关的联系和实体,并可标上联系的种类

9.E-R图设计原则:真实性;避免冗余;简单性

10.三大范式

第一范式:在关系模型中的每一个具体关系R中,如果每个属性都是不可再分的,则称关系(R)属于第一范式(1NF)

第二范式:如果关系模式R属于第一范式,且每一个非主属性都完全依赖于主码,则称关系R是属于第二范式的

第三范式:如果关系模式R为2NF,并且R中的每个非主属性不传递依赖于R的主码,则称关系R是属于第三范式的

第二章数据库的安装

1.常见的数据库类型:Access、SQL server2000、2005、2008,Oracle数据库等

2.数据库管理员的工作是:配置数据库服务器环境;管理数据库的逻辑对象结构;配置数据库的对象权限;制定数据库的性能优化策略;数据库的备份还原策略;数据库的异构协同结构

3.SQL Server 2008 的版本

Express 适用于无连接的客户端或独立应用程序

Workgroup 适用于工作组或分支机构操作的数据库

Standard 部门级应用程序的数据库服务器

Enterprise 高度可伸缩和高度可用的企业级数据库

Developer Enterprise 版,但是只授予开发和测试用许可

Web 供托管公司提供低成本、高伸缩的托管服务,只收取低廉的每月许可费Mobile 用于智能手持式设备的精简数据库

12.掌握SQL Server 2008数据库的安装与卸载

第三章数据库的管理

1.T-SQL语言分类

DDL(数据定义语言)

-create(创建)

-alter (修改)

-drop (删除)

DQL(数据查询语言)

-inter(插入)

-update(更新)

DML(数据操作语言)

-select(查询)

DCL(数据控制语言)

-revoke(撤销)

-deny(拒绝)

-grant(同意、授权)

2.数据库文件

主数据文件(.mdf):一个数据库有且只有一个

辅助数据文件(.ndf):根据需要自由选择,当数据库很大时,可以选择多个

日志文件(.ldf):用于存储恢复数据库所需的事务日志信息

3.掌握数据库的创建及修改(图形化及代码)

修改数据库包括:扩展、收缩、分离附加、删除

4.语法

1)修改数据库名

Alter database 原数据库名

Modify name =新数据库名

例子:【例】将数据库book的名字改为books

alter database book

modify name=books

2)修改文件属性

Alter database 数据库名

Modify file

(

name='逻辑名',

size=修改后的大小,

maxsize=修改后的大小,

filegrowth=修改后的大小

)

Go

例子:把初始大小由原来5mb增大为12mb

alter database books

modify file

(

name='book_data',

size=12mb

)

go

3)添加日志文件

Alter database 数据库名

Add log file

(

name= ‘逻辑名’,

filename = ‘文件的存放路径’,

size=日志文件的初始大小,

maxsize=日志文件的最大大小,

filegrowth=日志文件的增长方式

)

Go

例子:【例】向shop数据库中添加一个日志文件alter database shop

add log file

(

name='shop_log2',

filename ='c:\shop_log2.ldf',

size=10mb, maxsize=20mb,

filegrowth=10%

)

go

4)删除空文件

Alter database 数据库名

Remove file 文件的逻辑名

例子: 删除文件shop_data2 alter

database shop remove

file shop_data2

4)添加辅助数据文件

alter database 数据库名

相关文档
最新文档