失效链接处理 |
数据库系统概论笔记 PDF 下载
本站整理下载:
相关截图:
主要内容:
第一节课笔记
数据,数据库,数据库系统,数据库管理系统
数据:描述事物的符号记录,与数据最重要的是语义。
数据采用哪一种数据模型生成的就是何种数据库。
数据库:长期存储在计算机内,有组织,可共享的大量数据的集合
特点:长期存储,有组织,可共享。
数据库管理系统:1.数据的定义(对数据对象的定义),2.数据的管理,组织,存储。3.数据的操纵。4.数据库事务的管理和运行管理5.数据库的建立和维护6.其他功能。
数据对象组成:表(table),视图(view),索引(index)
事务与事务联系:内的联系:主键
间的联系:外键
数据库系统:DB(数据库),DBA(数据库管理员),DBMS(数据库管理系统),应用程序
第二节课笔记
数据库认证两种方法:window(单认证)认证,ss认证(双重认证);
两个文件夹便于恢复
数据库构成两种文件:数据文件(主数据文件(.mdf)。次数据文件(.ndf)),日志文件(.ldf)
一个数据库必须有一个数据文件,有0个1个或多个日志文件
ss005四个数据库:master,model,msdb,tempdb,
创建数据库命令
create database 数据库名字 on(name=逻辑名,filename=”物理名(精确到文件后缀名.mdf)”,size=常量,maxsize=常量,filegrowth=常量) 创建数据文件
创建数据库命令
create database 数据库名字 on(name=逻辑名,filename=”物理名(精确到文件后缀名.ldf)”,size=常量,maxsize=常量,filegrowth=常量) 创建日志文件
create database jiajia
on (name=jiajia_data,filename="E:\sqlserver\data\jiajia.mdf",size=10MB,maxsize=50MB,filegrowth=5%)
log on
(name=jiajia_log,filename="E:\sqlserver\log\jiajia.ldf",size=2MB,maxsize=5MB,filegrowth=1MB)
添加文件组命令:
ALTER DATABASE 数据库名字 ADD FILEGROUP 文件组名字
删除文件组名
ALTER DATABASE 数据库名字 REMOVE 文件组名字
alter database jiajia add filegroup secondary2
alter database jiajia remove filegroup secondary2
添加数据文件
ALTER DATABASE 数据库名字 ADD FILE(name=,filename=,size=,maxsize=,filegroup=)
添加日志文件
ALTER DATABASE 数据库名字 ADD LOG FILE(name=,filename=,size=,maxsize=,filegroup=)
alter database jiajia add file(name=jiajia_data2,filename="E:\sqlserver\data\jiajia_data2.mdf",size=6MB,maxsize=100MB,filegrowth=6MB)
alter database jiajia add log file(name=jiajia_log2,filename="E:\sqlserver\log\jiajia_log2.ldf,size=5MB,maxsize=10MB",filegrowth=1MB)
删除数据文件
ALTER DATABASE 数据库名字 REMOVE FILE 文件名字
alter database jiajia remove file jiajia_data2
增加数据库容量
ALTER DATABASE 数据库名 MODIFYFILE(NAME=逻辑名,SIZE=常量)
alter database jiajia modify file(name=jiajia_data,size=15MB)
收缩数据库容量
DBCC SHRINKDATABASE
dbcc shrinkdatabase(jiajia,5)
数据路库文件描述:逻辑名称,初始大小,最大尺寸,自动增长(%,MB),文件路径。
命令说明中间方括号[]不能出现,物理名是文件名绝对路径。size初始大小
文件组针对于数据文件,日志文件不属于任何一个文件组。
文件组的优势:1.平衡多个磁盘的访问负荷。2.使用并行线程来提高数据的访问效率。3.简化数据库的维护工作,
sp_helpfilegroup 文件组命令
sp_helpdbjw 查看数据库命令
{}命令不出现
删除数据库
drop database jiajia
第三节笔记
数据库系统的发展阶段:
人工管理阶段(无管理阶段):数据不保存,数据不共享,不具有独立性,数据无结构,应用程序自己控制。
文件系统阶段:优点:数据由文件系统管理数据,数据可以长期保存。
缺点:数据共享性差,冗余度大,数据无结构(元素之间有结构,整体无结构)。数据独立性差。应用程序自己控制数据。
数据库系统阶段: 数据结构化(整体数据结构化,主要特征之一,也是文件系统与数据库系统的本质区别)。
数据共享度高,冗余度低,易扩充
数据独立性高:物理独立性(用户的程序和数据库的物理存储无关),逻辑独立性(用户的程序和数据库的逻辑结构无关)
数据系统统一管理:数据的安全性保护,数据的统一性检查,并发控制,数据库的恢复。
数据库系统的三级模式结构:3种模式,2种映像
3种模式:内模式,模式,外模式
2种映像,内模式\模式映像,外模式\模式映像
内模式:数据库物理结构和存储方式的描述,一个数据只有一个内模式。
模式:逻辑模式,数据库中数据逻辑结构和特征的描述,一个数据库只有一个模式,数据库提供模式DDL来严格定义模式。
外模式:称子模式或用户模式,一个数据库有多个外模式,数据库提供外模式DDL严格的定义外模式
|