数据库知识点总结资料Word格式文档下载.docx
- 文档编号:14189141
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:31
- 大小:32.54KB
数据库知识点总结资料Word格式文档下载.docx
《数据库知识点总结资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库知识点总结资料Word格式文档下载.docx(31页珍藏版)》请在冰豆网上搜索。
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
(
book_data'
size=12mb
go
3)添加日志文件
Addlogfile
(
name=‘逻辑名’,
filename=‘文件的存放路径’,
size=日志文件的初始大小,
maxsize=日志文件的最大大小,
filegrowth=日志文件的增长方式
【例】向shop数据库中添加一个日志文件
alterdatabaseshop
addlogfile
shop_log2'
filename='
c:
\shop_log2.ldf'
size=10mb,maxsize=20mb,
filegrowth=10%
4)删除空文件
Removefile文件的逻辑名
例子:
删除文件shop_data2alter
databaseshopremove
fileshop_data2
4)添加辅助数据文件
alterdatabase数据库名
addfile
name=‘逻辑名’,
filename=‘文件存放的路径’,
size=初始大小,
maxsixe=最大大小,
filegrowth=增长方式
向数据库shop中添加一个辅助数据文件
shop_data3'
filename='
\shop_data3.ndf'
size=5mb,
maxsize=10mb,
5)创建/删除数据库
Createdatabase数据库名
onprimary
(--数据文件name=‘逻辑名’,
filename=‘文件的存放路径’,
size=数据文件的初始大小,
maxsize=数据文件的最大大小,
filegrowth=文件的增长方式)
logon(--日志文件name=‘逻辑名’,
创建一个名为book的数据库,其初始值大小为5MB,最大大小为50MB,允许数据库自动增长,增长方式是按10%比例增长;
日志文件初始为2MB,最大可增长到5MB,按1MB增长。
createdatabasebook
onprimary
name=‘book_data'
\book_data.mdf'
maxsize=50mb,
filegrowth=10%)
logon
name=‘book_Log'
\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每个字符占几个字节2
数据类型varch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 知识点 总结 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)