SQL Server复习
OriginHeart 2021-12-19 sql
# SQL Server 补漏
# 概念模块
数据独立性
- 逻辑数据独立性
- 物理数据独立性:用户的应用程序与存储在硬盘上数据库中的数据是相互独立的。
数据共享:
多种应用、多种语言、多个用户相互覆盖地使用数据集合
。数据库三级模式体系结构的划分,有利于保持数据库的:
数据独立性
。建立数据库三级模式的功能由SQL语言的
数据定义
完成。在非关系模型中操作记录的方式是
过程
式的,在关系模型中操作记录的方式是集合
式的。分布式数据库系统既支持客户的
局部
应用,又支持客户的全局
应用。通过指针链接来表示和实现实体之间联系的模型是:
层次和网状
。关系模式的定义:
关系名,属性名,属性类型,属性长度,关键字
。视图只存放
定义
,不存放视图对应的数据
。每条
SELECT
语句能够同时为多个变量赋值,每条SET
语句只能为一个变量赋值在数据库中存储的是:
数据以及数据之间的联系
。数据库的核心(基础)是:
数据库管理系统
。关系数据库中能唯一表示元组的属性成为
关键字
。数据库管理系统 (DBMS) 是:
系统软件
。DBMS的主要功能是:
定义数据库
。关系数据模型的基本数据结构是:
关系
。SQL语言是
非过程化
的语言。数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。
数据库: 数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
DBMS是一个大型复杂的软件系统。是计算机中的基础软件。
三个世界之间的联系:
- 客观世界是信息之源,是设计数据库的出发点。
- 概念模型和逻辑数据模型是对客观事物的两极抽象描述。
- 数据库的核心问题是逻辑数据模型。
关系与普通的表格、文件有什么区别?
- 在数据库系统中,关系的每个属性都是不可再分的。
- 关系中不允许出现重复元组。
- 关系是一个集合,其行列顺序无关。
关系数据库设计:
事务: 事务日志的用途:
事务处理
。
# 增删改查
# 必有一题
- 存储过程,存储函数
-- 存储过程
create proc proc_name [args] as sql...
-- 调用存储过程
exec proc_name [args]
-- 删除存储过程
drop proc proc_name
-- 自定义函数
create function function_name([agrs]) returns T as
begin
...
return (T) data
end
-- 调用函数
select dbo.function_name([args])
-- 删除函数
drop function function_name
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
- 数据库规范化设计