完整word版数据库知识点总结良心出品必属精品.docx

上传人:b****3 文档编号:1498232 上传时间:2022-10-22 格式:DOCX 页数:31 大小:32.31KB
下载 相关 举报
完整word版数据库知识点总结良心出品必属精品.docx_第1页
第1页 / 共31页
完整word版数据库知识点总结良心出品必属精品.docx_第2页
第2页 / 共31页
完整word版数据库知识点总结良心出品必属精品.docx_第3页
第3页 / 共31页
完整word版数据库知识点总结良心出品必属精品.docx_第4页
第4页 / 共31页
完整word版数据库知识点总结良心出品必属精品.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

完整word版数据库知识点总结良心出品必属精品.docx

《完整word版数据库知识点总结良心出品必属精品.docx》由会员分享,可在线阅读,更多相关《完整word版数据库知识点总结良心出品必属精品.docx(31页珍藏版)》请在冰豆网上搜索。

完整word版数据库知识点总结良心出品必属精品.docx

完整word版数据库知识点总结良心出品必属精品

第一章数据库基础

1数据库系统:

是由数据库及其管理软件组成的系统,常常把数据库有关的硬件和软件系统成为数据库系统,DBMS的英文全称DataBaseManagementSystem

概念模型是指人对现实世界的认识,抽象成信息

数据模型是指将现实世界转换成计算机能认识的信息

SQL是英文全称是StructuredQueryLanguage

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是属于第三范式的

若要求分解保持函数依赖,那么模式分解一定能够达到BCNF

第二章数据库的安装

1.常见的数据库类型:

Access、SQLserver2000、2005、2008,Oracle数据库等

2.数据库管理员的工作是:

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

3.SQLServer2008的版本

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

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

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

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

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

Web供托管公司提供低成本、高伸缩的托管服务,只收取低廉的每月许可费

Mobile用于智能手持式设备的精简数据库

12.掌握SQLServer2008数据库的安装与卸载

不同的数据库之间若想互相使用数据可以采取导入导出的方式进行

希望完全安装SQLServer2008,则应选择典型安装

第三章数据库的管理

1.T-SQL语言分类

DDL(数据定义语言)

-create(创建)

-alter(修改)

-drop(删除)

DQL(数据查询语言)

-select(查询)

DML(数据操作语言)

-insert(插入)

-update(更新)

-delete(删除)

DCL(数据控制语言)

-revoke(撤销)

-deny(拒绝)

-grant(同意、授权)

master数据库,记录所有系统级信息,记录其他所有数据库的信息的系统数据库

model数据库创建其他所有数据库的模板的系统数据库

msdb数据库与sqlserver代理,与计划任务和作业等相关的系统数据库

tempdb数据库存储数据库运行时的临时的信息的系统数据库

2.数据库文件

主数据文件(.mdf):

一个数据库有且只有一个

辅助数据文件(.ndf):

根据需要自由选择,当数据库很大时,可以选择多个

日志文件(.ldf):

用于存储恢复数据库所需的事务日志信息

数据库数据文件结构中,最小的存储单位是页

数据库数据文件结构中,管理空间的基本单位是区

SQLSERVER数据库中,每个表最多有1024个列

标识表中唯一的实体是主键

为数据表创建索引的目的是提高查询的检索性能

存储过程是一组预先定义并(编译)的Transact-SQL语句

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

修改数据库包括:

扩展、收缩、分离附加、删除

4.语法

1)修改数据库名

Alterdatabase原数据库名

Modifyname=新数据库名

例子:

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

alterdatabasebook

modifyname=books

2)修改文件属性

Alterdatabase数据库名

Modifyfile

name='逻辑名',

size=修改后的大小,

maxsize=修改后的大小,

filegrowth=修改后的大小

Go

例子:

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

alterdatabasebooks

modifyfile

name='book_data',

size=12mb

go

3)添加日志文件

Alterdatabase数据库名

Addlogfile

name=‘逻辑名’,

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

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

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

filegrowth=日志文件的增长方式

Go

例子:

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

alterdatabaseshop

addlogfile

name='shop_log2',

filename='c:

\shop_log2.ldf',

size=10mb,maxsize=20mb,

filegrowth=10%

go

4)删除空文件

Alterdatabase数据库名

Removefile文件的逻辑名

例子:

删除文件shop_data2alter

databaseshopremove

fileshop_data2

4)添加辅助数据文件

alterdatabase数据库名

addfile

name=‘逻辑名’,

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

size=初始大小,

maxsixe=最大大小,

filegrowth=增长方式

Go

例子:

向数据库shop中添加一个辅助数据文件

alterdatabaseshop

addfile

name='shop_data3',

filename='c:

\shop_data3.ndf',

size=5mb,

maxsize=10mb,

filegrowth=10%

go

5)创建/删除数据库

Createdatabase数据库名

onprimary

(--数据文件name=‘逻辑名’,

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

size=数据文件的初始大小,

maxsize=数据文件的最大大小,

filegrowth=文件的增长方式)

logon(--日志文件name=‘逻辑名’,

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

size=数据文件的初始大小,

maxsize=数据文件的最大大小,

filegrowth=文件的增长方式)

go

例子:

创建一个名为book的数据库,其初始值大小为5MB,最大大小为50MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

createdatabasebook

onprimary

name=‘book_data',

filename='c:

\book_data.mdf',

size=5mb,

maxsize=50mb,

filegrowth=10%)

logon

name=‘book_Log',

filename='c:

\book_log.ldf',

size=2mb,

maxsize=5mb,

filegrowth=1mb

6)删除数据库

Dropdatabase数据库名

例子:

删除数据库shop

dropdatabaseshop

打开或切换数据库的命令是use数据库名

收缩数据库northwind,保留10%的可用空间的命令是DBCCShrinkDatabase('northwind',10)

第四章数据表的操作

1.在SQLserver中创建表的极限:

每个数据库可以有20亿个表,每个表有1024个列,每个列可以有8064字节

2.数据类型

种类

数据类型

数字

整数

int,bigint,smallint,tinyint

精确数值

decimal,numeric

近似数值

float,real

货币

money,smallmoney

日期和时间

datetime,smalldatetime

字符

Non-Unicode

char,varchar,varchar(max),text

Unicode

nchar,nvarchar,nvarchar(max),ntext

二进制

binary,varbinary,varbinary(max)

图像

image

全局标识符

uniqueidentifier

Xml

xml

特殊

bit,cursor,timestamp,sysname,table,sql_variant

3.字符类型

字符、数字、特殊符号

–char():

固定长度,以空格填补多余长度空间

–varchar():

可变长长度,不以空格填补多余长度空间

–nchar():

unicode固定长度

–nvarchar():

unicode可变长长度

–unicode国际标准码:

双字节模式(固定每个字符16bit)

一个汉字占两个字节(16bit)

一个字母占两个字节(16bit)

电话号码应当采用字符格式的数据类型来存储

int数据类型存储占几个字节4

smallint数据类型存储占几个字节2

tinyint数据类型存储占几个字节1

bigint数据类型存储占几个字节8

DECIMAL[p[s]]的形式,p和s代表什么p代表总位数,s代表小数位数

数据类型char每个字符占几个字节1

数据类型nchar每个字符占几

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1