SQL数据库基础知
2016-06-11 13:58
316 查看
一:数据库对象有:
关系图,表,视图,存储过程,角色,用户,规则,默认,用户自定义数据类型,和用户自定义函数等.
其中,表是最基本的对象。表是用来存储物理数据的。为了方便快速查询、浏览多张表的数据,因此创建了视图,视图是虚拟的表。 对表和视图的编程对象包括函数和存储过程。为了加快对表的查询,在表或视图上创建索引对象。而为了约束表,则建立了对表的约束对象,规则、缺省值、主键、外键以及触发器等对象。在数据库的安全方面,创建了包括登陆、角色、和凭据等的对象。
二:数据库的对象----视图
视图是一个虚拟表,包含一系列带有名称的列和行数据。但是视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的作用类似于筛选。
三:数据库对象---索引
索引是一种辅助数据结构。它通过减少减少检索查询数据需要的I/O活动量来提高查询的性能。避免了表的整表扫描。索引就相当于书签。
四:数据库对象----存储过程和触发器
1) 存储过程是T-SQL语句的一个预编译集合,类似于应用程序中的一个过程。
组成部分:存储过程名称、输入输出参数、存储体
存储过程的特点:
1,允许模块化程序设计。
2,允许更快执行。
3,减少网络流量。
4,可作为安全机制使用。
2)触发器是一种特殊的存储过程,在用户对指定的表执行特定的数据修改语句时会自动执行。
关系图,表,视图,存储过程,角色,用户,规则,默认,用户自定义数据类型,和用户自定义函数等.
其中,表是最基本的对象。表是用来存储物理数据的。为了方便快速查询、浏览多张表的数据,因此创建了视图,视图是虚拟的表。 对表和视图的编程对象包括函数和存储过程。为了加快对表的查询,在表或视图上创建索引对象。而为了约束表,则建立了对表的约束对象,规则、缺省值、主键、外键以及触发器等对象。在数据库的安全方面,创建了包括登陆、角色、和凭据等的对象。
二:数据库的对象----视图
视图是一个虚拟表,包含一系列带有名称的列和行数据。但是视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的作用类似于筛选。
三:数据库对象---索引
索引是一种辅助数据结构。它通过减少减少检索查询数据需要的I/O活动量来提高查询的性能。避免了表的整表扫描。索引就相当于书签。
四:数据库对象----存储过程和触发器
1) 存储过程是T-SQL语句的一个预编译集合,类似于应用程序中的一个过程。
组成部分:存储过程名称、输入输出参数、存储体
存储过程的特点:
1,允许模块化程序设计。
2,允许更快执行。
3,减少网络流量。
4,可作为安全机制使用。
2)触发器是一种特殊的存储过程,在用户对指定的表执行特定的数据修改语句时会自动执行。
相关文章推荐
- 数据库常见异常
- MySQL插入中文不乱码的5种方法
- 数据库操作中 pstmt.setString(1,id) ; 是什么意思 那个“1”指什么?
- 运维角度浅谈MySQL数据库优化
- mysql 表锁——读锁和写锁
- Oracle中执行存储过程call和exec区别
- nodejs、mongodb、Subversion环境搭建
- Mybatis 插入后返回数据库自动增长ID
- sqlserver中将某数据库下的所有表字段名称为小写的改为大写
- mysql定时备份
- SQL Server笔记2
- Mysql 技术内幕(二)
- left join中on和where的区别是什么
- Mysql 技术内幕(一)
- h5缓存之数据库
- mysql索引的类型和优缺点
- 编写高性能SQL
- sql server 查询
- Oracle 10g 10.2.0.4的group by BUG |ORA-00979 not a GROUP BY expression|
- SQL触发器实例讲解