`
txf2004
  • 浏览: 6916511 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL数据库基础知识总结(三)---对象

 
阅读更多

一:数据库对象有:

关系图,表,视图,存储过程,角色,用户,规则,默认,用户自定义数据类型,和用户自定义函数等。

其中,表是最基本的对象。表是用来存储物理数据的。为了方便快速查询、浏览多张表的数据,因此创建了视图,视图是虚拟的表。 对表和视图的编程对象包括函数和存储过程。为了加快对表的查询,在表或视图上创建索引对象。而为了约束表,则建立了对表的约束对象,规则、缺省值、主键、外键以及触发器等对象。在数据库的安全方面,创建了包括登陆、角色、和凭据等的对象。

二:数据库的对象----视图

视图是一个虚拟表,包含一系列带有名称的列和行数据。但是视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的作用类似于筛选。

点击图片查看大图

三:数据库对象---索引

索引是一种辅助数据结构。它通过减少减少检索查询数据需要的I/O活动量来提高查询的性能。避免了表的整表扫描。索引就相当于书签。

点击图片查看大图

四:数据库对象----存储过程和触发器

1) 存储过程是T-SQL语句的一个预编译集合,类似于应用程序中的一个过程。

组成部分:存储过程名称、输入输出参数、存储体

存储过程的特点:

1,允许模块化程序设计。

2,允许更快执行。

3,减少网络流量。

4,可作为安全机制使用。

2)触发器是一种特殊的存储过程,在用户对指定的表执行特定的数据修改语句时会自动执行。

用于强制业务规则和数据完整性。

分享到:
评论

相关推荐

    数据库原理及应用SQL-习题集(含答案).doc

    数据库原理及应用 SQL 习题集涵盖了数据库的基本概念、数据库设计、关系代数、SQL 语言、数据库系统、事务处理、并发控制、数据库安全性等方面的知识点。 ER 模型 ER 模型是一种概念模型,用于描述实体、属性和...

    sql-sever-2008-数据库知识点总结.docx

    本文档总结了 SQL Server 2008 数据库的知识点,涵盖了数据库基础、数据库模型、E-R 图、数据库安装、数据库管理等方面的内容。 数据库基础 数据库系统是由数据库及其管理软件组成的系统,包括数据库、数据模型、...

    sql数据库基础面试题复习题考试题-全.doc

    下面是 SQL Server 数据库基础知识点的总结: 数据库基础概念 1. 数据库(Database):是一种按照数据结构来组织、存储和管理数据的仓库。 2. 数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理...

    Access2010数据库基础教程教案.doc

    北京*****大学*****学院 2013-2014学年度第二学期 教 案 课程名称:Access数据库应用基础 课程类型: 计算机公共课 教学对象: 2013级 任课单位: **** 任课教师: **** 2014年2月 "主题(章、节):数据库基础知识 ...

    第一章 SQL Server数据库基础.ppt

    SQL Server 数据库基础知识点总结 本资源摘要信息将涵盖 SQL Server 数据库基础知识点,包括数据的基本概念、SQL Server 的基本操作、创建数据库、表和检查约束、编写 T-SQL 执行数据查询、数据库和应用程序的交互...

    数据库基础知识-SQLService.7z

    1. SQL 常用对象整理;2.SQLSERVER2005/2008 的新语法操作;3.SQL 查询的技巧,行转列,列装行;4.存储过程,函数,触发器,游标的整理;5.SqlServer 查询计划,性能优化,分布式查询;6.常用功能;7.BI要复习的知识...

    202301-Java基础知识面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    202309-MySQL数据库面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    ORACLE数据库基础知识-华为维护资料

    第1章 ORACLE数据库基础知识 1 1.1 产品概述 1 1.1.1 产品简介 1 1.1.2 基本概念 1 1.2 ORACLE系统结构 2 1.2.1 ORACLE物理结构 2 1.2.2 系统全局区 4 1.2.3 进程 6 1.3 存储管理 7 1.3.1 逻辑结构 8 1.3.2 表...

    JAVA数据库课程设计报告报告--学生选课管理系统.doc

    1. 课程设计目的:该设计的目的是为了巩固和融会贯通JAVA所学知识,并加深对JAVA数据库的理解。 2. 需求分析:该系统具备管理学生信息、课程信息、选课信息的功能,用户可以进行一些基础维护和查询操作。 3. 数据...

    计算机二级学习路径目录大纲.md

    2. 计算机基础知识 - 计算机组成原理 - 操作系统基础 - 办公软件使用 3. 计算机网络与互联网 - 网络基础 - 网络协议 - 网络安全 4. 数据处理与数据库技术 - 数据库原理 - SQL语言 - 数据库管理系统的使用 5...

    数据库系统基本知识点整理.docx

    SQL Serve ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户...

    202310-Tomcat面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    202314-Dubbo面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    202307-MyBatis面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    202313-ZooKeeper面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    202316-Netty面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    202312-Redis面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

    202304-并发编程面试题(2023最新版)思维导图.zip

    1. Java基础知识: - 语法 - 面向对象编程 - 集合框架 - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - ...

Global site tag (gtag.js) - Google Analytics