数据库原理-SQL SERVER 2016

逻辑数据库

完全限定名

即对象的全名 ,包括4个部分:服务器名->数据库名->数据库架构名->对象名

部分限定名

可以省略部分,.不可被省略

基本表,表中的记录一般按照存入的时间来存储,叫做物理顺序

视图

表经过运算生成的一个虚表

索引

类似于书后的索引。利用一种特定的数据结构来存储,按这某个属性对表进行排序,叫逻辑结构,更有助于快速查询,很多用的都是B+树。是对需要排序的分量的值进行重新排序。比如按照成绩排序,就将成绩和学号连在一起排序。
索引需要写入磁盘,还需要维护,在大型数据库中改变有时候也是需要花费一定的时间

约束

不需要人为约束的。比如成绩不能大于100分,当出现大于100的,系统会自动组织

存储过程

将需要重复操作的过程(sql语句集合)也存在数据库里面,需要用的时候通过其他语句(不能直接在表达式中使用)调用,类似于批处理。
与函数不同,因为函数必须要有返回值

函数

T-SQL也可以看作一种编程语言,可以自己定义函数

触发器

也是一段程序,和表(的DML数据操作语言:Insert Delete Update)紧密关联。比如删除时,自动调用删除触发器;也可以多个操作关联到一个触发;在触发器里面甚至可以组织事件的发生…

默认值

没有给分量值时可以填入默认值。如学生表性别列没有输自动填充男,开票日期没填自动读取系统机器时间。

用户和角色

规则

用来限制表字段的数据范围

类型

在系统类型上可以定义自己的系统类型

物理数据库

磁盘分区管理,其中一个区给数据库然后数据库通过文件管理。甲骨文两种都可以。
磁盘上的数据划分为
用分区作为存储以及用文件作为存储。SQL 是用文件作为存储,即在操作系统下面进行管理

页和区

页是数据存储最基本的单位,每页大小8KB,1M可以生成128页。索引是通过树的形式写入磁盘。页有两种:数据页和索引页。表中每一行数据不能跨行存储,即每一行不能超过8KB。
表中的数据在物理上就算不连续,但是在逻辑上会是相连的。
区是用于管理空间的基本单位。每8个连接的页组成一个区。区用于控制表和索引的存储。

数据库文件

所使用文件包括三种。创建的时候会有两种出现:主数据文件和日志文件。
主数据库文件和辅助数据文件用来存放表和索引

主数据文件

默认扩展名为.mdf (main data file) 有且只有一个

辅助数据文件

扩展名 .ndf
因为文件时受操作系统控制,而操作系统对文件是由最大控制的。当主文件超过了限制就会需要辅助数据文件

日志文件

.ldf
随数据库操作的记录,用户一般不会使用。用处为用日志还原一些操作,恢复数据库到某一个状态

文件组

在大型数据库中,辅助数据文件会很多。上三种文件不一定存放在同一文件中,甚至可能不在同一磁盘。磁盘的读写操作是最慢的,会拖累整个系统性能。当多个硬盘组成一个文件系统,且文件放在不同地方。日志文件不能存放在文件组中。

主文件组

默认会有main file group

用户自定义文件组

用关键字指定的文件组

系统数据库和用户数据库

系统数据库有四个(master,model,msdb,tempdb),在创建的时候就有了的,即SQL SERVER自己用的数据库。
1.master :比较重要的信息
2.model:为新创建的数据库提供模板
3.msdb :当不得不用代理服务器时,可以记录代理的作业记录和调度信息
4.tempdb:与系统连接的用户的临时表和临时存储过程都存在这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值