【机房重构】视图
2016-05-15 23:07
274 查看
定义
视图,顾名思义,是为用户提供数据库中数据的一个特定图的查询。依照小编的理解,是为了满足用户查询所需的记录,从而将相关的表绑在一起或是从一个表中选择出用户感兴趣的记录。视图允许数据库管理员(DBA)从感兴趣的表中提取感兴趣的字段,并为特定用户或应用程序返回一个相关的数据集。在本文章,小编会重点介绍:使用视图的目的,使用视图的好处以及带来的问题;如何在SQL server中创建视图,以及如何在具体代码中应用。优点
提供安全。提供基础。
提供个人化的数据。
重新命名字段。
用作查询。
问题
只是具有查询名称的已保存查询。对数据更新的限制
造成数据完整性和安全性问题。
创建视图
代码应用视图在查询功能中比较常见。以下是一个实现查询卡号余额的功能。
DAL层代码如下:
'********************************************** '文 件 名:CheckRemainDAL '命名空间:DAL '内 容: '功 能: '文件关系: '作 者:杨倩 '小 组: '生成日期:2016/5/2 20:34:54 '版 本号:V1.0.0.0 '修改日志: '版权说明: '********************************************** Imports System.Data.SqlClient Public Class CheckRemainDAL : Implements IDAL.IcheckRemain Public Function IcheckRemain(card As Entity.CardEntity) As DataTable Implements IDAL.IcheckRemain.IcheckRemain Dim dt As DataTable Dim sqlHelper As New SqlHelper.LoginSqlHelper Dim Parameter As SqlParameter() Parameter = {New SqlParameter("@CardID", card.CardID)} Dim strtext As String = "select * from V_checkRemain where CardID=@CardID" dt = sqlHelper.Execute(strtext, CommandType.Text, Parameter) Return dt End Function End Class
相关文章推荐
- PHPSession-完全PHP5之session篇
- Java文件与IO(三)之缓冲流
- APP开发实战19-TCP和HTTP连接
- javascript中定时器的使用
- Android多媒体信息获取
- JAVA聊天室(2)
- 面试问题收集
- VC中给列表控件CListCtrl添加复选框
- safari(css,jquery)仿iosNative的actionsheet
- 联发科Linkit 7688 DUO(三): 通过 Arduino 控制外设和传感器
- 第10.11周项目 继承和派生(补充)2
- 部分排序算法python实现
- django教程:django后台很巧妙的技巧
- QDialog对话框中show()和exec()
- 手机开发实战18——GPRS移动台分类
- Android 撕开美女衣服解析
- pthread_exit()
- poj题目分类
- 基于Java的Heritrix爬取网页
- [dts]Device Tree机制