[跟你谈谈数据库管理人员的生存法则]作为数据库技术人员,相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累,很多人都向往更高层的职位,但如何能成为一个专业的数据库管理...+阅读
视图技术现在几乎所有的关系型数据库都支持,其应用也十分广泛。
采用视图的优点
1、 让数据库结构实现逻辑上的可扩充性:当数据库系统的物理信息(主要指表结构、表数据)已经完成后,如果由于新的业务要求导致表数据的不够,这时就可以采用视图技术进行扩充,通过视图中强大的SQL来完成功能。
2、 软件开发及数据查询处理方便:采用视图可以简化数据库系统的内部结构及其关系图,因为物理表很多时候是以数据库范式原则分析建立的,尤其在数据冗余处理方面与实际业务会产生较大的分歧,采用视图可以将多个表通过SQL联合起来,产生与实际业务相适应的数据结果,这极大方便了软件开发及数据查询,利用视图的SQL写起来也比较简单。
视图按功能的分类分析
1、 业务视图
业务视图在数据库应用中比较多,往往是实现返回一个具体的业务结果功能,里面的复杂程度随着业务的复杂而提高,这种视图往往只用在软件中的某个固定模块,所以在建立这种视图应考虑产生的业务数据信息是否有用和完整,不用的数据尽量不返回,如果须从其它表产生的数据应考虑在视图中产生,而不要在实现软件开发时的SQL中通过表链接产生。
2、 基本视图
基本视图是指一般是指在软件开发中多个模块都可能用到的视图,这种视图一般比较简单,不会超过四个表的链接,处理基本视图时应做详细的分析,使它的重用性达到,切不能因为当前的SQL处理就随便建立一个基本视图。应用了基本视图内的表不应该在外面的SQL中重复出现,否则可能导致ORACLE重复处理的现象。
视图建立备注:
视图中如果出现UNION操作的话在数据不重复的情况下应改为UNION ALL以提高速度。
功能大致相同的视图应在不影响性能及数据的前提下分析是否可以合并成一个视图,这有助于软件模块化开发及调试。
非软件用和不常用的视图应使用完后可以保存SQL成文件再进行删除,以免给其它人员产生影响。
以下为关联文档:
数据库原理及应用课程习题一习题一 解答1.答:数据是用于载荷信息的物理符号。数据的特征是:① 数据有“型”和“值’之分;② 数据受数据类型和取值范围的约束;③ 数据有定性表示和定量表示之分;④数据应具...
SQLServer数据库内存会不断增加的问题分析当 SQL Server 数据库引擎在 Microsoft Windows NT 或 Windows 2000 上运行时,其默认内存管理行为并不是获取特定的内存量,而是在不产生多余换页 I/O 的情况下获取尽可能多的...
SQLServer2005分析服务统一整合视图统一的空间模型分析服务提供了一个商务语义模型,被称为统一的空间模型 (UDM)。该模型定义了商务实体、商务逻辑、计算和度量。UDM 是一个中心位置,充当所有报告、电子表格、O...
数据库人员手边系列:SQLServer性能分析参数您怀疑计算机硬件是影响SQL Server运行性能的主要原因时,可以通过SQL Server Performance Monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分...
数据库管理系统DBMS和管理信息系统MIS二The management information system(MIS)concept has been defined in dozens of ways.Since one anization’s model of an MIS is likely to differ from that of another,it...
SQLServer数据库管理员必备的DBCC命令2DBCC CHECKDB。检查指定数据库中所有对象的分配、结构和逻辑完整性。DBCC CHECKDB[('database_name' | database_id | 0[ , NOINDEX| { REPAIR_ALLOW_DATA_LOSS| REP...
SQLServer数据库搭建农村信息化的方案2007年国务院出台了中央“一号文件”,文件中对加快农业信息化建设有了更明确的部署,为新农村建设创建了更加良好的社会环境。在新农村建设的过程中,信息技术承担着缩小数字鸿沟...
数据库原理及应用课程习题二习题二 解答1.答:① 实体:现实世界中存在的可以相互区分的事物或概念称为实体。例如,一个学生、一个工人、一台机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念...
数据库技术的研究内容和进展用于信息处理的数据库技术是计算机最活跃的领域之一,从它诞生起就跨越了理论、系统和应用三个阶段。 DBMS是数据库技术的集成系统。DBMS为数据管理提供了集成环境,是数据管理...