计算机二级内容是什么

计算机二级内容是什么,第1张

问题一:计算机二级考试内容是什么? 二级VFP的考试内容

全国计算机等级考试二级VF考试大纲

基本要求

1、具有数据系统的基础知识

2、基本了解面向对象的概念

3、掌握关系数据库的基本原理

4、掌握数据库程序设计方法

5、能够使用VISUAL FOXPRO建立一个小型数据库应用系统

考试内容

一、VISUAL FOXPRO基础知识

1、基本概念

数据库、数据模型、数据库管理系统、类和对象、事件、方法。

2、关系数据库:

(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。

(2)关系运算:选择、投影、联接。

(3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。

3、VISUAL FOXPRO系统特点与工作方式:

(1)WINDOWS版本数据库的特点。

(2)数据类型和主要文件类型。

(3)各种设器和向导

(4)工作方式:交互方式(命令方式、可视化 *** 作)和程序运行方式。

4、VISUAL FOXPRO的基本数据元素:

(1)常量、变量、表达式。

(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

二、VISUAL FOXPRO数据库的基本 *** 作

1、数据库和表的建立、修改与有效性检验:

(1)表结构的建立与修改。

(2)表记录的浏览、增加、删除与修改。

(3)创建数据库,向数据库添加或从数据库删除表。

(4)设定字段级规则和记录规则。

(5)表的索引:主索引、候选索引、普通索引、唯一索引。

2、多表 *** 作:

(1)选择工作区。

(2)建立表之间的关联:一对一的关联;一对多的关联。

(3)设置参照完整性。

(4)表的联接JOIN:内部联接;外部联接:左联接、右联接、完全接。

(5)建立表间临时关联。

3、建立视图与数据查询:

(1)查询文件的建立、执行与修改。

(2)视图文件的建立、查看与修改。

(3)建立多表查询。

三、关系数据库标准语言SQL

1、SQL的数据定义功能:

(1)CREATE TABLE SQL

(2)ALTER TABLE SQL

2、SQL的数据修改功能:

(1)DELETE SQL

(2)INSERT SQL

(3)UPDATE SQL

3、SQL的数据查询功能:

(1)简单查询。

(2)嵌套查询。

(3)联接查询。

(4)分组与计算查询。

(5) 的并运算。

四、项目管理器、设计器和向导的使用

1、使用项目管理器:

(1)使用“数据”选项卡。

(2)使用“文档”选项卡。

2、使用表单设计器:

(1)在表单中加入和修改控件对象。

(2)设定数据环境。

3、使用菜单设计器:

(1)建立主选项。

(2)设计子菜单。

(3)设定菜单选项程序代码。

4、使用报表设计器:

(1)生成快速报表。

(2)修改报表布局。

(3)设计分组报表。

(4)设计多栏报表。

5、使用应用程序向导。

五、VISUAL FOXPRO程序设计

1、命令文件的建立与运行:

(1)程序文件的建立。

(2)简单的交互式输入输出命令。

(3)应用程序的调试与执行。

2、 结构化程序设计:

(1)顺序结构程序设计。

(2)选择结构程序设计。

(3)循环结构程序设计。

3、过程与过程调用。

(1)子程序设计与调用。

(2)过程与过程文件。

(3)局部变量和全局变量、过程调用中的参数传递。

考试方式

1、笔试:90分钟。

2、上机 *** 作:90分钟。

上机 *** 作包括:

(1)基本 *** 作。

(2)简单应用。

(3)综合应用。>>

问题二:计算机二级考试内容是什么 二级C:DOS命令、计算机组成原理、多媒体、数据库 *** 作、计算机网络、C语言程序设计、上机考试。

二级C++:按照新大纲,教学内容有:C++语言概述、C++语言数据类型、运算符和表达式、基本控制语句、数组、指针与引用、函数、数和对象继承、模板等内容

二级VB:按照新大纲,教学内容有:VB基本概念、集成开发环境、可视化编程方法、基本输入输出、常用控件功能及使用、VB控制结构语句等。

二级VF:按照新大纲,教学内容有:数据库系统与VF基础知识、数据库基本 *** 作、结构化查询语言SQL、VF程序设计、设计器和项目管理器使用等。

二级Access:按照新大纲,教弧内容有:数据库系统、数据库和表、数据库查询窗体、报表、数据访问页、宏、模块等。

二级Java:按照新大纲,教学内容有:JAVA语言概论、JAVA数据类型、运算符和表达式、流程控制、类、数组和字符串 *** 作、异常处理、输入输出及文件 *** 作、线程与对象串行化、编写图形用户界面、APPLET程序设计:JZSDK的下载和 *** 作、JAVA的应用。

问题三:计算机二级都包括什么内容? 最好过的 就是ACCESS了 不信可以百度一下 找个培训班过得更轻松 也不像楼下说的学软件需要花3千 几百块就搞定了的

问题四:计算机二级考什么内容 二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。 考试科目:语言程序设计(C、C++、Java、C#、Visual Basic、Delphi)、数据库程序设计(Visual FoxPro、Access)共七个科目。 考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30%(30分)。程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。 考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。二级C笔试时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。所有二级科目的笔试时间统一为90分钟,上机时间统一为90分钟。 系统环境:二级各科目上机考试应用软件为:中文专业版Access 2003、中文专业版Visual Basic 60、中文专业版Visual FoxPro 60、Visual C++ 60,二级C上机应用软件Visual C++60,二级Java上机应用软件专用集成开发环境“NetBeans中国教育考试版2007”(有关网站将提供免费下载),二级Delphi使用Delphi70版本。 二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。 教材包括:全国计算机等级考试二级教程――公共基础知识(2010年版) 全国计算机等级考试二级教程――C语言程序设计(2010年版) 全国计算机等级考试二级教程――C++语言程序设计(2010年版) 全国计算机等级考试二级教程――Delphi语言程序设计(2010年版) 全国计算机等级考试二级教程――Java语言程序设计(2010年版) 全国计算机等级考试二级教程――Visual Basic语言程序设计(2010年版) 全国计算机等级考试二级教程――Visual FoxPro数据库程序设计(2010年版) 全国计算机等级考试二级教程――Access数据库程序设计(2010年版)

希望对你能有所帮助。

问题五:计算机国家二级都包括什么学习内容 全国计算机等级考试简介

--------------------------------------------------------------------------------

一、考试性质

全国计算机等级考试(National puter Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。

二、考试目的

计算机技术的应用在我国各个领域发展迅速,为了适应知识经济和信息产业发展的需要, *** 作和应用计算机已成为人们必须掌握的一种基本技能。许多单位部门已把掌握一定的计算机知识和应用技能作为干部录用、职务晋升、职称评定、上岗资格的重要依据之一。鉴于社会的客观需求,经原国家教委批准,原国家教委考试中心于1994年面向社会推出了NCRE,其目的在于以考促学,向社会推广和普及计算机知识,也为用人部门录用和考核工作人员时提供一个统一、客观、公正的标准。

三、组织机构

NCRE实行教育部考试中心、各省(自治区、直辖市)承办机构两级管理体制。教育部考试中心负责实施考试,制定有关规章制度,编写考试大纲及相应的辅导材料,命制试卷、答案及评分标准,研制考试必须的计算机软件,开展考试研究和宣传等。教育部考试中心在各省(自治区、直辖市)设立省级承办机构,由省级承办机构负责本省(自治区、直辖市)考试的宣传、推广和实施,根据规定设置考点、组织评卷、分数处理、颁发合格证书等。

四、等级设置

NCRE目前共设置了四个等级:

一级:定位为满足人们在一般性工作中对计算机的应用,重点是 *** 作能力的考核。考核内容主要包括微型计算机基础知识和使用办公自动化软件及因特网(Internet)的基本技能。证书获得者应具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。

二级:定位为计算机程序员,可谓计算机蓝领。考核内容主要包括计算机基础知识和使用一种高级计算机语言(包括QBASIC、C、FORTRAN、FoxBASE、Visual Basic、Visual FoxPro)编写程序以及上机调试的基本技能。证书获得者应具备从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。

三级:定位为开发工程师,重点在设计、管理、测试和技术支持。三级分为PC技术、信息管理技术、数据库技术和网络技术等四个类别。PC技术考核PC机硬件组成和Windows *** 作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能。信息管理技术考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能。数据库技术考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。网络技术考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。PC技术上机考查汇编语言编程,其他几个类别上机考查C语言编程。三级证书获得者应具备其对应类别的硬件或软件系统的开发和维护的基本能力。

四级:定位为系统设计工程师和项目主管。考核内容包括计算机原理、数据结构、离散数学>>

问题六:国家计算机二级考试考什么内容 二级不考o激fice软件,计算机二级科目分成两类,一类是语言程序设计(C、C++、Java、Visual Basic、Delphi),另一类是数据库程序设计(Visual FoxPro、Access)。比如你报的是二级C,那就考C语言的笔试和机试,笔试主要是选择,填空题,买本书看看就行了!上机共3道题,程序改错,程序填空,和一道编程题!二级VB和C都比较简单的。

问题七:计算机二级office都是考什么 采用无纸化考试,上机 *** 作

考试时间:120 分钟

软件环境: *** 作系统 Windows 7

办公软件 Microsoft Office 2010

选择题(20 分) (含公共基础知识部分10分)在指定时间内,完成下列各项 *** 作:2 Word *** 作(30 分)3 Excel *** 作(30 分)4 PowerPoint *** 作(20 分)

一、 计算机基础知识1 计算机的发展、类型及其应用领域。3 计算机中数据的表示与存储。4 多媒体技术的概念与应用。2 计算机软硬件系统的组成及主要技术指标。5 计算机病毒的特征、分类与防治。二、 Word 的功能和使用6 计算机网络的概念、组成和分类;计算机与网络信息安全的概念和防控。7 因特网网络服务的概念、原理和应用。1 Microsoft Office 应用界面使用和功能设置。2 Word 的基本功能,文档的创建、编辑、保存、打印和保护等基本 *** 作。3 设置字体和段落格式、应用文档样式和主题、调整页面布局等排版 *** 作。4 文档中表格的制作与编辑。输入与编辑。5 文档中图形、图像( 片) 对象的编辑和处理,文本框和文档部件的使用,符号与数学公式的6 文档的分栏、分页和分节 *** 作,文档页眉、页脚的设置,文档内容引用 *** 作。7 文档审阅和修订。8 利用邮件合并功能批量制作和处理文档。三、 Excel 的功能和使用9 多窗口和多文档的编辑,文档视图的使用。10 分析图文素材,并根据需求提取相关信息引用到 Word 文档中。1 Excel 的基本功能,工作簿和工作表的基本 *** 作,工作视图的控制。2 工作表数据的输入、编辑和修改。3 单元格格式化 *** 作、数据格式的设置。4 工作簿和工作表的保护、共享及修订。5 单元格的引用、公式和函数的使用。6 多个工作表的联动 *** 作。7 迷你图和图表的创建、编辑与修饰。9 数据透视表和数据透视图的使用。10 数据模拟分析和运算。11 宏功能的简单使用。12 获取外部数据并分析处理。8 数据的排序、筛选、分类汇总、分组显示和合并计算。13 分析数据素材,并根据需求提取相关信息引用到 Excel 文档中。1 PowerPoint 的基本功能和基本 *** 作,演示文稿的视图模式和使用。2 演示文稿中幻灯片的主题设置、背景设置、母版制作和使用。4 幻灯片中对象动画、幻灯片切换效果、链接 *** 作等交互设置。5 幻灯片放映设置,演示文稿的打包和输出。3 幻灯片中文本、图形、SmartArt、图像( 片) 、图表、音频、视频、艺术字等对象的编辑和应用。6 分析图文素材,并根据需求提取相关信息引用到 PowerPoint 文档中。

问题八:现在国家计算机等级考试二级考的内容是什么? 国家计算机二级考试分为多种,有报c语言的 有报vb 有报vf的

我报的就是c语言 分为笔试和上机 笔试以函数、数组、指针为主。上机考试环

境为 Microsoft Visual C++ 60 上锭考试时间为90分钟 笔试考试时间为60分

钟 大概四月三号就考试了

一般网上都有笔试试题100套 要是买书的话教育部考试中心出版的 《全国计算

机等级考试》 高等教育出版社 各大书店都有卖的 挺不错的

问题九:计算机二级考试PS考的内容是什么~ 二级考试没有ps

二级考试科目有:二级C:

DOS命令、计算机组成原理、多媒体、数据库 *** 作、计算机网络、C语言程序设计、上机考试。

二级C++:

按照新大纲,教学内容有:C++语言概述、C++语言数据类型、运算符和表达式、基本控制语句、数组、指针与引用、函数、数和对象继承、模板等内容

二级VB:

按照新大纲,教学内容有:VB基本概念、集成开发环境、可视化编程方法、基本输入输出、常用控件功能及使用、VB控制结构语句等。

二级VF:

按照新大纲,教学内容有:数据库系统与VF基础知识、数据库基本 *** 作、结构化查询语言SQL、VF程序设计、设计器和项目管理器使用等。

二级Access:

按照新大纲,教学内容有:数据库系统、数据库和表、数据库查询窗体、报表、数据访问页、宏、模块等。

二级Java:

按照新大纲,教学内容有:JAV语言概论、JAVA数据类型、运算符和表达式、流程控制、类、数组和字符串 *** 作、异常处理、输入输出及文件 *** 作、线程与对象串行化、编写图形用户界面、APPLET程序设NCRE采用全国统一命题,统一考试的形式。二级各科目均采用笔试和上机 *** 作考试相结合的形式。[2]编辑本段考试时间

每年开考两次,分别在三月及九月举行,具体日期以官方公布为准。笔试考试的当天下午开始上机考试,上机考试期限定为五天,由考点根据考生数量和设备情况具体安排。笔试、机试时间均为90分钟。[2]计:JZSDK的下载和 *** 作、JAVA的应用。

问题十:计算机二级需要学习什么 .《全国计算机等级考试二级教程―基础知识》(2002年修订版)

本书是在教育部考试中心组织、全国计算机等级考试委员会的指导下,由有关专家严格按照全国计算机等级考试二级考试大纲 (2002年版)中对二级考试公共部分(计算机基础知识)的要求执笔编写而成。主要内容包括数制转换与字符编码,计算机系统的组成与应用,DOS *** 作系统,计算机安全,计算机网络与多媒体技术,Windows *** 作系统的使用等。本书仅供参加二级QBASIC、C、FoxBASE+考试的考生使用。

本书是参加计算机等级考试相应科目考试者必备的教材,也可作为高等院校计算机公共基础课程的教材或自学参考书。

4.《全国计算机等级考试二级教程―QBASIC语言程序设计》

本书是在教育部考试中心组织、全国计算机等级考试委员会的指导下,由有关专家严格按照全国计算机等级考试二级考试大纲(2002年版)中对QBASIC语言程序设计考试的要求执笔编写而成。主要内容包括QBASIC的基本概念,顺序程序设计,选择结构程序设计,循环结构,函数与子程序,数组,字符处理,屏幕控制和作图,文件,如何使用QBASIC及上机指导,每章之后都附有一定数量的练习题,供读者练习和自我检测。

本书是参加二级QBASIC语言程序设计考试者必备的辅导教材,也可作为大专院校学生学习QBASIC语言程序设计的参考书。

5.《全国计算机等级考试二级教程―FoxBASE+数据库管理系统》

本书是在教育部考试中心组织、全国计算机等级考试委员会的指导下,由有关专家严格按照全国计算机等级考试二级考试大纲(2002年版)中对FoxBase+数据库管理系统考试的要求执笔编写而成。全书以FoxBase+为基础,介绍了数据库系统的基础知识,数据库的维护,数据库的统计与重新组织,多重数据库的 *** 作以及FoxBase+的数据元素和常用函数等,并对应用系统的程序设计、系统环境和状态参数等作了系统介绍,每章之后都附有一定数量的练习题,供读者练习和自我检测。

本书是参加二级FoxBase+数据库管理系统考试者必备的辅导教材,也可作为大专院校学生学习FoxBase+数据库管理系统的参考书。

6.《全国计算机等级考试二级教程―C语言程序设计》

本书是在教育部考试中心组织、全国计算机等级考试委员会的指导下,由有关专家严格按照《全国计算机等级考试二级考试大纲》(2002年版)中对C语言程序设计考试的要求执笔编写而成。介绍了C语言程序设计基本知识,C程序设计的主要结构,C语言中涉及的各种数据类型,C语言中的函数,C语言中用户标识符的作用域和存储类,编译预处理和动态存储分配,结构体、共用体和用户定义类型,位运算,文件及上机指导,每章之后都附有一定数量的练习题,供读者练习和自我检测。

本书是参加二级C语言程序设计考试者必备的辅导教材,也可作为大专院校学生学习C语言程序设的参考书。

7.《全国计算机等级考试二级教程―Visual Basic语言程序设计》(修订版)

本书是在教育部考试中心组织、全国计算机等级考试委员会的指导下,由有关专家严格按照全国计算机等级考试二级考试大纲(Visual Basic语言程序设计)(2002年版)的要求执笔编写而成。内容包括:Visual Basic 60中文版的编程环境,常用的内部控件的功能和用法,控制结构,数组,过程,菜单,对话框,多窗体程序设计技术和鼠标、键盘事件及文件处理等。每章后都附有一定数量的>>

一、引言数据库对于企业信息化的重要性是不言而喻的。数据库存储着现代企业最重要的数据,包括生产、经营、管理等各类数据,这些数据作为企业的核心信息,通过各类信息系统,为用户提供及时准确的信息,帮助用户分析,为用户提供决策依据。为提高企业的工作效率,提升企业形象,具有传统模式无法比拟的优势。其中构建合理高效的数据库,是数据库建设关键之一。如何构建合理高效的数据库是企业信息化过程要解决的问题。下面就数据库的构建谈谈自己的一些经验,希望能对大家有所帮助。

二、设计数据库之前

数据库并不是凭空想象出来的,而是根据业务部门的需要设计符合业务需求的数据库。因此在形成数据库之前需要充分了解业务需求。1充分理解业务需求。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。在这期间通过与业务部门交流,了解用户的想法以及工作流程,通过双方多次交流,会形成初步的数据模型,当然这时的数据模型不会是最终的模型,还需要和用户进行交流,并且在以后的信息系统开发过程中还会反复修改。2重视输入输出。在定义数据库表和字段需求(输入)时,首先应了解数据产生源和数据流程,也就是必需要知道每个数据在那儿产生,数据在那儿表现,以什么样的形式表现等等,然后根据用户提供的报表或者设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。3创建数据字典和ER图表。ER图表和数据字典可以让任何了解数据库的人都明确如何从数据库中获得数据。ER图对表明表之间关系很有用,而数据字典则说明了每个字段的用途以及任何可能存在的别名。对SQL表达式的文档化来说这是完全必要的。需要注意的是,在需求分析调研过程中,并不是一帆风顺的,因为业务人员对于业务的理解不同,以及对于信息知识的缺乏,会影响需求分析的质量,为了提高质量,各方要用更多的时间交流与相互理解,业务部门需要精通业务的人员自始至终全力配合,而开发人员则尽量使用用户理解的业务术语交流,这样会避免出现理解不同而产生的歧义。三、设计合理的表结构

通常合理的表结构会减少数据冗余,提高数据库的性能。设计合理的表结构要遵循以下两点。1标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但3NF(第三范式)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF标准的数据库的表设计原则是:某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。例如:某个存放单井信息及其有关油井生产日报信息的3NF数据库就有两个表:单井基础信息和油井日报信息。日报信息不包含单井的任何信息,但表内会存放一个键值,该键指向单井基础信息里包含该油井信息的那一行。不过也有例外,有时为了效率的缘故,对表不进行标准化也是必要的。2考虑各种变化在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。使数据库更具扩展性,从而减少将来数据变更所带来的损失。例如,日期类型字段,有时我们会考虑使用字符类型代替日期类型,因为在处理日期字段上容易产生数据错误,所以我们就使用字符类型。这样的例子还很多,在做前期设计时都要考虑的。表结构的设计不是一次就能成功的,在信息系统开发过程中会存在数据读取、录入或统计困难,为了解决这些问题会修改表结构,或增加一些字段,或修改一些字段的属性。这个过程不断重复,因此不要想一次能成功。建议使用专门设计工具来做这些工作,笔者经常使用:SYBASE,当然还有其它的工具:ORACLEDesigner2000,ROSE等工具。这样会使你的工作事半功倍。四、选择合理的索引

索引是从数据库中获取数据的最高效方式之一。95%的数据库性能问题都可以采用索引技术得到解决。1逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引。考虑数据库的空间有多大,表如何进行访问,还有这些访问是否主要用作读写。2大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键,比如运行查询显示主表和所有关联表的某条记录就用得上。3不要索引大型字段(有很多字符),这样作会让索引占用太多的存储空间。如MEMO(备注)、TEXT(文本)等字段。4不要索引常用的小型表不要为小型数据表设置任何键,假如它们经常有插入和删除 *** 作就更别这样作了。对这些插入和删除 *** 作的索引维护可能比扫描表空间消耗更多的时间。如代码表,或系统参数表。五、保证数据完整性

数据的完整性非常重要,这关系到数据的准确性,不准确的数据是毫无价值的,因此保证数据的完整性非常重要。1完整性实现机制:实体完整性:主键参照完整性:父表中删除数据:级联删除;受限删除;置空值父表中插入数据:受限插入;递归插入父表中更新数据:级联更新;受限更新;置空值DBMS对参照完整性可以有两种方法实现:外键实现机制(约束规则)和触发器实现机制用户定义完整性:NOTNULL;CHECK;触发器以上完整性机制需要熟悉和掌握,它对于数据的完整性非常重要。2用约束而非业务规则强制数据完整性采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于业务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。3强制指示完整性在有害数据进入数据库之前将其剔除。激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使开发人员投入更多的时间处理错误条件。4使用查找控制数据完整性控制数据完整性的最佳方式就是限制用户的录入。只要有可能都应该提供给用户一个清晰的价值列表供其选择。这样将减少键入代码的错误和误解同时提供数据的一致性。某些公共数据特别适合查找:性别代码、单位代码等。5采用视图视图是一个虚拟表,其内容由SQL语句定义,视图不仅可以简化用户对数据的理解,也可以简化他们的 *** 作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的 *** 作每次指定全部的条件。另外通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,增强数据的安全性。六、结束语

数据库的高效运行不仅需要技术上的支持,也需要硬件平台和网络的支持以及数据库管理员的有效管理,本文只是从技术的角度说明如何提高数据库的效率,但在实际应用过程中其它方面的支持也是不可缺少的,尤其是数据库管理,数据库建设是“三分技术,七分管理,十二分基础数据”,因此对于数据库管理一定要重视,在管理到位的情况下技术才能发挥应有的作用。

主题数据库的基本特征有:

1.面向业务主题。主题数据库是面向业务主题的数据组织存储,例如,企业中需要建立的典型的主题数据库有:产品、客户、零部件、供应商、订货、员工、文件资料、工程规范等。其中产品、客户、零部件等数据库的结构,是对有关单证、报表的数据项进行分析整理而设计的,不是按单证、报表的原样建立的。这些主题数据库与企业管理中要解决的主要问题相关联,而不是与通常的计算机应用项目相关联。

2.信息共享。主题数据库是对各个应用系统“自建自用”的数据库的彻底否定,强调建立各个应用系统“共建共用”的共享数据库。不同的应用系统的计算机程序调用这些主题数据库,例如,库存管理调用产品、零部件、订货数据库;采购调用零部件、供应商、工程规范数据库等。

3.一次一处输入系统。主题数据库要求调研分析企业各经营管理层次上的数据源,强调数据的就地采集,就地处理、使用和存储,以及必要的传输、汇总和集中存储。同一数据必须一次、一处进入系统,保证其准确性、及时性和完整性,经由网络-计算机-数据库系统,可以多次、多处使用。

4.由基本表组成。一个主题数据库的科学的数据结构,是由多个达到“基本表”(BaseTable)规范的数据实体构成的,这些基本表具有如下的特性:

原子性——基本表中的数据项是数据元素(即最小的、不能再分解的信息单元);

演绎性——可由基本表中的数据生成全部输出数据(即这些基本表是精练的,经过计算处理可以产生全部企业管理所需要的数据);

规范性——基本表中数据满足三范式(3-NF)要求,这是科学的、能满足演绎性要求、并能保证快捷存取的数据结构。

一、数据库设计过程

数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。

数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。

1 需求分析阶段

需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。

需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。

需求分析的方法:调查组织机构情况、调查各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界。

常用的调查方法有: 跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。

分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。自顶向下的结构化分析方法(Structured Analysis,简称SA方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并把每一层用数据流图和数据字典描述。

数据流图表达了数据和处理过程的关系。系统中的数据则借助数据字典(Data Dictionary,简称DD)来描述。

数据字典是各类数据描述的集合,它是关于数据库中数据的描述,即元数据,而不是数据本身。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分(至少应该包含每个字段的数据类型和在每个表内的主外键)。

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,

取值范围,取值含义,与其他数据项的逻辑关系}

数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}

数据流描述={数据流名,说明,数据流来源,数据流去向,

组成:{数据结构},平均流量,高峰期流量}

数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流,

组成:{数据结构},数据量,存取方式}

处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},

处理:{简要说明}}

2 概念结构设计阶段

通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。

概念模型用于信息世界的建模。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一DBMS支持的特定数据模型。

概念模型特点:

(1) 具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。

(2) 应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。

概念模型设计的一种常用方法为IDEF1X方法,它就是把实体-联系方法应用到语义数据模型中的一种语义模型化技术,用于建立系统信息模型。

使用IDEF1X方法创建E-R模型的步骤如下所示:

21 第零步——初始化工程

这个阶段的任务是从目的描述和范围描述开始,确定建模目标,开发建模计划,组织建模队伍,收集源材料,制定约束和规范。收集源材料是这阶段的重点。通过调查和观察结果,业务流程,原有系统的输入输出,各种报表,收集原始数据,形成了基本数据资料表。

22 第一步——定义实体

实体集成员都有一个共同的特征和属性集,可以从收集的源材料——基本数据资料表中直接或间接标识出大部分实体。根据源材料名字表中表示物的术语以及具有“代码”结尾的术语,如客户代码、代理商代码、产品代码等将其名词部分代表的实体标识出来,从而初步找出潜在的实体,形成初步实体表。

23 第二步——定义联系

IDEF1X模型中只允许二元联系,n元联系必须定义为n个二元联系。根据实际的业务需求和规则,使用实体联系矩阵来标识实体间的二元关系,然后根据实际情况确定出连接关系的势、关系名和说明,确定关系类型,是标识关系、非标识关系(强制的或可选的)还是非确定关系、分类关系。如果子实体的每个实例都需要通过和父实体的关系来标识,则为标识关系,否则为非标识关系。非标识关系中,如果每个子实体的实例都与而且只与一个父实体关联,则为强制的,否则为非强制的。如果父实体与子实体代表的是同一现实对象,那么它们为分类关系。

24 第三步——定义码

通过引入交叉实体除去上一阶段产生的非确定关系,然后从非交叉实体和独立实体开始标识侯选码属性,以便唯一识别每个实体的实例,再从侯选码中确定主码。为了确定主码和关系的有效性,通过非空规则和非多值规则来保证,即一个实体实例的一个属性不能是空值,也不能在同一个时刻有一个以上的值。找出误认的确定关系,将实体进一步分解,最后构造出IDEF1X模型的键基视图(KB图)。

25 第四步——定义属性

从源数据表中抽取说明性的名词开发出属性表,确定属性的所有者。定义非主码属性,检查属性的非空及非多值规则。此外,还要检查完全依赖函数规则和非传递依赖规则,保证一个非主码属性必须依赖于主码、整个主码、仅仅是主码。以此得到了至少符合关系理论第三范式的改进的IDEF1X模型的全属性视图。

26 第五步——定义其他对象和规则

定义属性的数据类型、长度、精度、非空、缺省值、约束规则等。定义触发器、存储过程、视图、角色、同义词、序列等对象信息。

3 逻辑结构设计阶段

将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。

将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:

1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。

2)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。

3)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

4)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

5)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。

6)同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。

7)具有相同码的关系模式可合并。

为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。确定数据依赖。消除冗余的联系。确定各关系模式分别属于第几范式。确定是否要对它们进行合并或分解。一般来说将关系分解为3NF的标准,即:

表内的每一个值都只能被表达一次。

•表内的每一行都应该被唯一的标识(有唯一键)。

表内不应该存储依赖于其他键的非键信息。

4 数据库物理设计阶段

为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。

5 数据库实施阶段

运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 数据库实施主要包括以下工作:用DDL定义数据库结构、组织数据入库 、编制与调试应用程序、数据库试运行

6 数据库运行和维护阶段

数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。包括:数据库的转储和恢复、数据库的安全性、完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造。

建模工具的使用

为加快数据库设计速度,目前有很多数据库辅助工具(CASE工具),如Rational公司的Rational Rose,CA公司的Erwin和Bpwin,Sybase公司的PowerDesigner以及Oracle公司的Oracle Designer等。

ERwin主要用来建立数据库的概念模型和物理模型。它能用图形化的方式,描述出实体、联系及实体的属性。ERwin支持IDEF1X方法。通过使用ERwin建模工具自动生成、更改和分析IDEF1X模型,不仅能得到优秀的业务功能和数据需求模型,而且可以实现从IDEF1X模型到数据库物理设计的转变。ERwin工具绘制的模型对应于逻辑模型和物理模型两种。在逻辑模型中,IDEF1X工具箱可以方便地用图形化的方式构建和绘制实体联系及实体的属性。在物理模型中,ERwin可以定义对应的表、列,并可针对各种数据库管理系统自动转换为适当的类型。

设计人员可根据需要选用相应的数据库设计建模工具。例如需求分析完成之后,设计人员可以使用Erwin画ER图,将ER图转换为关系数据模型,生成数据库结构;画数据流图,生成应用程序。

二、数据库设计技巧

1 设计数据库之前(需求分析阶段)

1) 理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。

2) 了解企业业务可以在以后的开发阶段节约大量的时间。

3) 重视输入输出。

在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。

举例:假如客户需要一个报表按照邮政编码排序、分段和求和,你要保证其中包括了单独的邮政编码字段而不要把邮政编码糅进地址字段里。

4) 创建数据字典和ER 图表

ER 图表和数据字典可以让任何了解数据库的人都明确如何从数据库中获得数据。ER图对表明表之间关系很有用,而数据字典则说明了每个字段的用途以及任何可能存在的别名。对SQL 表达式的文档化来说这是完全必要的。

5) 定义标准的对象命名规范

数据库各种对象的命名必须规范。

2 表和字段的设计(数据库逻辑设计)

表设计原则

1) 标准化和规范化

数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。

举例:某个存放客户及其有关定单的3NF 数据库就可能有两个表:Customer 和Order。Order 表不包含定单关联客户的任何信息,但表内会存放一个键值,该键指向Customer 表里包含该客户信息的那一行。

事实上,为了效率的缘故,对表不进行标准化有时也是必要的。

2) 数据驱动

采用数据驱动而非硬编码的方式,许多策略变更和维护都会方便得多,大大增强系统的灵活性和扩展性。

举例,假如用户界面要访问外部数据源(文件、XML 文档、其他数据库等),不妨把相应的连接和路径信息存储在用户界面支持表里。还有,如果用户界面执行工作流之类的任务(发送邮件、打印信笺、修改记录状态等),那么产生工作流的数据也可以存放在数据库里。角色权限管理也可以通过数据驱动来完成。事实上,如果过程是数据驱动的,你就可以把相当大的责任推给用户,由用户来维护自己的工作流过程。

3) 考虑各种变化

在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。

举例,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。

字段设计原则

4) 每个表中都应该添加的3 个有用的字段

•dRecordCreationDate,在VB 下默认是Now(),而在SQL Server 下默认为GETDATE()

•sRecordCreator,在SQL Server 下默认为NOT NULL DEFAULT USER

•nRecordVersion,记录的版本标记;有助于准确说明记录中出现null 数据或者丢失数据的原因

5) 对地址和电话采用多个字段

描述街道地址就短短一行记录是不够的。Address_Line1、Address_Line2 和Address_Line3 可以提供更大的灵活性。还有,电话号码和邮件地址最好拥有自己的数据表,其间具有自身的类型和标记类别。

6) 使用角色实体定义属于某类别的列

在需要对属于特定类别或者具有特定角色的事物做定义时,可以用角色实体来创建特定的时间关联关系,从而可以实现自我文档化。

举例:用PERSON 实体和PERSON_TYPE 实体来描述人员。比方说,当John Smith, Engineer 提升为John Smith, Director 乃至最后爬到John Smith, cio 的高位,而所有你要做的不过是改变两个表PERSON 和PERSON_TYPE 之间关系的键值,同时增加一个日期/时间字段来知道变化是何时发生的。这样,你的PERSON_TYPE 表就包含了所有PERSON 的可能类型,比如Associate、Engineer、Director、CIO 或者CEO 等。还有个替代办法就是改变PERSON 记录来反映新头衔的变化,不过这样一来在时间上无法跟踪个人所处位置的具体时间。

7) 选择数字类型和文本类型尽量充足

在SQL 中使用smallint 和tinyint 类型要特别小心。比如,假如想看看月销售总额,总额字段类型是smallint,那么,如果总额超过了$32,767 就不能进行计算 *** 作了。

而ID 类型的文本字段,比如客户ID 或定单号等等都应该设置得比一般想象更大。假设客户ID 为10 位数长。那你应该把数据库表字段的长度设为12 或者13 个字符长。但这额外占据的空间却无需将来重构整个数据库就可以实现数据库规模的增长了。

8) 增加删除标记字段

在表中包含一个“删除标记”字段,这样就可以把行标记为删除。在关系数据库里不要单独删除某一行;最好采用清除数据程序而且要仔细维护索引整体性。

3 选择键和索引(数据库逻辑设计)

键选择原则:

1) 键设计4 原则

•为关联字段创建外键。

•所有的键都必须唯一。

•避免使用复合键。

•外键总是关联唯一的键字段。

2) 使用系统生成的主键

设计数据库的时候采用系统生成的键作为主键,那么实际控制了数据库的索引完整性。这样,数据库和非人工机制就有效地控制了对存储数据中每一行的访问。采用系统生成键作为主键还有一个优点:当拥有一致的键结构时,找到逻辑缺陷很容易。

3) 不要用用户的键(不让主键具有可更新性)

在确定采用什么字段作为表的键的时候,可一定要小心用户将要编辑的字段。通常的情况下不要选择用户可编辑的字段作为键。

4) 可选键有时可做主键

把可选键进一步用做主键,可以拥有建立强大索引的能力。

索引使用原则:

索引是从数据库中获取数据的最高效方式之一。95%的数据库性能问题都可以采用索引技术得到解决。

1) 逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引。考虑数据库的空间有多大,表如何进行访问,还有这些访问是否主要用作读写。

2) 大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键,比如运行查询显示主表和所有关联表的某条记录就用得上。

3) 不要索引memo/note 字段,不要索引大型字段(有很多字符),这样作会让索引占用太多的存储空间。

4) 不要索引常用的小型表

不要为小型数据表设置任何键,假如它们经常有插入和删除 *** 作就更别这样作了。对这些插入和删除 *** 作的索引维护可能比扫描表空间消耗更多的时间。

4 数据完整性设计(数据库逻辑设计)

1) 完整性实现机制:

实体完整性:主键

参照完整性:

父表中删除数据:级联删除;受限删除;置空值

父表中插入数据:受限插入;递归插入

父表中更新数据:级联更新;受限更新;置空值

DBMS对参照完整性可以有两种方法实现:外键实现机制(约束规则)和触发器实现机制

用户定义完整性:

NOT NULL;CHECK;触发器

2) 用约束而非商务规则强制数据完整性

采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于商务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。

3) 强制指示完整性

在有害数据进入数据库之前将其剔除。激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使开发人员投入更多的时间处理错误条件。

4) 使用查找控制数据完整性

控制数据完整性的最佳方式就是限制用户的选择。只要有可能都应该提供给用户一个清晰的价值列表供其选择。这样将减少键入代码的错误和误解同时提供数据的一致性。某些公共数据特别适合查找:国家代码、状态代码等。

5) 采用视图

为了在数据库和应用程序代码之间提供另一层抽象,可以为应用程序建立专门的视图而不必非要应用程序直接访问数据表。这样做还等于在处理数据库变更时给你提供了更多的自由。

5 其他设计技巧

1) 避免使用触发器

触发器的功能通常可以用其他方式实现。在调试程序时触发器可能成为干扰。假如你确实需要采用触发器,你最好集中对它文档化。

2) 使用常用英语(或者其他任何语言)而不要使用编码

在创建下拉菜单、列表、报表时最好按照英语名排序。假如需要编码,可以在编码旁附上用户知道的英语。

3) 保存常用信息

让一个表专门存放一般数据库信息非常有用。在这个表里存放数据库当前版本、最近检查/修复(对Access)、关联设计文档的名称、客户等信息。这样可以实现一种简单机制跟踪数据库,当客户抱怨他们的数据库没有达到希望的要求而与你联系时,这样做对非客户机/服务器环境特别有用。

4) 包含版本机制

在数据库中引入版本控制机制来确定使用中的数据库的版本。时间一长,用户的需求总是会改变的。最终可能会要求修改数据库结构。把版本信息直接存放到数据库中更为方便。

5) 编制文档

对所有的快捷方式、命名规范、限制和函数都要编制文档。

采用给表、列、触发器等加注释的数据库工具。对开发、支持和跟踪修改非常有用。

对数据库文档化,或者在数据库自身的内部或者单独建立文档。这样,当过了一年多时间后再回过头来做第2 个版本,犯错的机会将大大减少。

6) 测试、测试、反复测试

建立或者修订数据库之后,必须用用户新输入的数据测试数据字段。最重要的是,让用户进行测试并且同用户一道保证选择的数据类型满足商业要求。测试需要在把新数据库投入实际服务之前完成。

7) 检查设计

在开发期间检查数据库设计的常用技术是通过其所支持的应用程序原型检查数据库。换句话说,针对每一种最终表达数据的原型应用,保证你检查了数据模型并且查看如何取出数据。

三、数据库命名规范

1 实体(表)的命名

1) 表以名词或名词短语命名,确定表名是采用复数还是单数形式,此外给表的别名定义简单规则(比方说,如果表名是一个单词,别名就取单词的前4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4 个字母长的别名;如果表的名字由3 个单词组成,从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4 字母长的别名,其余依次类推)

对工作用表来说,表名可以加上前缀WORK_ 后面附上采用该表的应用程序的名字。在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCLE会将字段名称统一成大写或者小写中的一种,所以要求加上下划线。

举例:

定义的缩写 Sales: Sal 销售;

Order: Ord 订单;

Detail: Dtl 明细;

则销售订单明细表命名为:Sal_Ord_Dtl;

2) 如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。

举例:

定义的缩写 Material Ma 物品;

物品表名为:Material, 而不是 Ma

但是字段物品编码则是:Ma_ID;而不是Material_ID

3) 所有的存储值列表的表前面加上前缀Z

目的是将这些值列表类排序在数据库最后。

4) 所有的冗余类的命名(主要是累计表)前面加上前缀X

冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段或者表

5) 关联类通过用下划线连接两个基本类之后,再加前缀R的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。

关联表用于保存多对多关系。

如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。如果没有其他原因,建议都使用缩写。

举例:表Object与自身存在多对多的关系,则保存多对多关系的表命名为:R_Object;

表 Depart和Employee;存在多对多的关系;则关联表命名为R_Dept_Emp

2 属性(列)的命名

1) 采用有意义的列名,表内的列要针对键采用一整套设计规则。每一个表都将有一个自动ID作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:ID;如果是自定义的逻辑上的编码则用缩写加“ID”的方法命名。如果键是数字类型,你可以用_NO 作为后缀;如果是字符类型则可以采用_CODE 后缀。对列名应该采用标准的前缀和后缀。

举例:销售订单的编号字段命名:Sal_Ord_ID;如果还存在一个数据库生成的自动编号,则命名为:ID。

2) 所有的属性加上有关类型的后缀,注意,如果还需要其它的后缀,都放在类型后缀之前。

注: 数据类型是文本的字段,类型后缀TX可以不写。有些类型比较明显的字段,可以不写类型后缀。

3) 采用前缀命名

给每个表的列名都采用统一的前缀,那么在编写SQL表达式的时候会得到大大的简化。这样做也确实有缺点,比如破坏了自动表连接工具的作用,后者把公共列名同某些数据库联系起来。

3 视图的命名

1) 视图以V作为前缀,其他命名规则和表的命名类似;

2) 命名应尽量体现各视图的功能。

4 触发器的命名

触发器以TR作为前缀,触发器名为相应的表名加上后缀,Insert触发器加'_I',Delete触发器加'_D',Update触发器加'_U',如:TR_Customer_I,TR_Customer_D,TR_Customer_U。

5 存储过程名

存储过程应以'UP_'开头,和系统的存储过程区分,后续部分主要以动宾形式构成,并用下划线分割各个组成部分。如增加代理商的帐户的存储过程为'UP_Ins_Agent_Account'。

6 变量名

变量名采用小写,若属于词组形式,用下划线分隔每个单词,如@my_err_no。

7 命名中其他注意事项

1) 以上命名都不得超过30个字符的系统限制。变量名的长度限制为29(不包括标识字符@)。

2) 数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要在对象名的字符之间留空格。

3) 小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突

5) 保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。

步骤:

1、建立左表,在A:E列输入数据,在F和G列输入公式。

2、按CTRL+A,复制;打开2日空白表,按CTRL+A,粘帖;

将2日表中C:E列数据清除,在C2输入公式“=VLOOKUP('2日'!A2,'1日'!$A:$F,6,FALSE)”,用右下角填充柄向下复制到C8导入1日期末库存;

在D和E列输入2日数据,以显示2日状况;3日及以后照此处理。

3、使用“记录单”(以2日表为例):

1)选中表中任一非空单元格,点选“数据/记录单”。

2)查找资料:点“上一条”或“下一条”按钮,找到需要资料;或点“条件”,在“品名”或“价格”框输入品名或价格,点“上一条”也可查到需要资料。

3)添加项目:点“新建”钮,在空框输入品名等有关信息,再点“新建”钮,即可在2日表添加新项目。

4)删除项目:找到拟删项目,点“删除”钮,即可删除2日表已有项目。

以上就是关于计算机二级内容是什么全部的内容,包括:计算机二级内容是什么、如何设计一个客户信息数据库、主题数据库的特点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9853258.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存