60资料库 在设计资料库表结构时,什么样的栏位用二进位制比较合适?
在设计资料库表结构时,什么样的栏位用二进位制比较合适?
在设计资料库表结构时,什么样的栏位用二进位制比较合适?
是/否 型别
比如:
单据是否已稽核
此条记录是否已删除(此"删除"指逻辑状态)
或者简单二选一
比如:
男/女
如何设计资料库表
用ACCESS就可了以。一个数据库就是由许多表组成的。你用ACCESS建了一个数据库档案后,新建表,然后输入栏位名称和型别就是一个数据库了了。 比如: 栏位名 ID NAME XUEHAO 表名取为STUDENT。这样就有一个表了
ECSHOP 资料库表结构设计的怎么样
只要不让客户看到就可以了,关闭Hibnate的show_sql属性,设定为false。
struts2的开发模式关闭struts.devMode=false。
我记得他们论坛有资料库字典,你用phpmyadmin看看,好像也可以生成资料字典。
如何设计资料库的栏位
在建立表时,自定义表中栏位的宽度就好
怎么设计资料库表结构的?网站是先做网页设计,还是先做资料库表设计的?前后台哪个先做?
一般专案开发是这样的,有需求之后 分两步走。
1,美工设计页面布局,
2程式设计师(组长了,专案经理了,)设计资料库(看专案大小了。如果小专案程式设计师直接开发直接设计了)。如果是大专案可能资料库设计就比较重要了,从e-r图了什么的开始设计到最后的资料库表的生成。
3. 专案架构搭建,一般的公司都有自己搭建好的矿建了。
这是时候就正式的开始程式设计师的开发了。
-------
-基本上就是这个过程,希望帮到你了

如何使用powerdesigner设计资料库表
有如下6个主要步骤:
1、需求分析:了解使用者的资料需求、处理需求、安全性及完整性要求;
2、概念设计:通过资料抽象,设计系统概念模型,一般为E-R模型;
3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和检视;
4、物理结构设计:设计资料的储存结构和存取方法,如索引的设计;
5、系统实施:组织资料入库、编制应用程式、试执行;
6、执行维护:系统投入执行,长期的维护工作。
什么工具可以比较aess资料库表结构
前名 Microsoft Aess)是由微软释出的关联式资料库管理系统。它结合了 Microsoft Jet Database Engine 和 图形使用者介面两项特点,是 Microsoft Office的成员之一。
Aess能够存取 Aess/Jet、Microsoft SQL Server、Oracle(甲骨文软体公司),或者任何 ODBC 相容资料库内的资料。熟练的软体设计师和资料分析师利用它来开发应用软体,而一些不熟练的程式设计师和非程式设计师的"进阶使用者"则能使用它来开发简单的应用软体。虽然它支援部份面向物件(OO)技术,但是未能成为一种完整的面向物件开发工具。
其实Aess 也是微软公司另一个通讯程式的名字,想与 ProComm 以及其他类似程式来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于资料库软体。
[编辑本段]概述
Aess 是微软公司推出的基于Windows的桌面关系资料库管理系统(RDBMS),是Office系列应用软体之一。它提供了表、查询、窗体、报表、页、巨集、模组7种用来建立资料库系统的物件;提供了多种向导、生成器、模板,把资料储存、资料查询、介面设计、报表生成等操作规范化;为建立功能完善的资料库管理系统提供了方便,也使得普通使用者不必编写程式码,就可以完成大部分资料管理的任务。
aess,一种交换机的主干道模式。2台交换机的2个埠之间是否能够建立干道连线,取决于这2个埠模式的组合。常见的还有
(普通)aess
(干道) Trunk
(自适应) Dynamic-auto
(期望)Dynamic-desirable
[编辑本段]历史
Microsoft Aess 1.0 版本在1992年11月释出。
微软指定它对系统最小要求为视窗3.0配以4兆节记忆体.6兆节记忆体配以最小8兆节硬碟空间(建议最好有14兆节硬碟空间)则为建议的系统要求.当时软体以7张1.44兆节软碟释出的载体.
这个软体能够有效地处理大量记录但是测试显示在某些情况下会导致资料损毁.比如说,大小超过700MB的档案常会出问题。(值得注意的是在1.0版广泛应用的时候大多数硬碟是小于700MB的。)软体的使用指南指出过时的装置驱动和错误的配置可能回导致资料丢失。
Aess的最初名称是Cirrus。它开发于Visual Basic之前,当时的视窗引擎称作Ruby。比尔盖茨看过Ruby的原型后决定把这个基于Basic语言的元件作为一个独立的可扩充套件应用程式与Aess联合开发。这个专案称作Thunder。这两个专案互相独立的被作为底层的视窗引擎开发并且互不相容。 然而,在VBA出现后它们被合并在一起。
1995年末,aess 95释出,这是世界上第一个32为关系型资料库管理系统,使得aess的应用得到了普及和继续发展。
1997年,aess 97释出。它的最大特点是在aess资料库中开始支援web技术,这一技术上的发展,开拓了aess资料库从桌面向网路的发展。
21世纪初,microsoft释出aess2000,这是微软强大的桌面资料库管理系统的第六代产品,也是32为位aess的第三个版本。至此,aess在桌面关系型资料库的领域的普及已经跃上了一个新台阶。
2003年微软正式释出了aess 2003,这是继2002年后释出的最新版本,它在继承了以前版本的有点外,又新增了一些使用功能
[编辑本段]用途
Microsoft Aess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱程式设计的开发人员专门利用它来制作处理资料的桌面系统。它也常被用来开发简单的WEB应用程式.这些应用程式都利用ASP技术在Inter Information Services执行.比较复杂的WEB应用程式则使用PHP/MySQL或者ASP/Microsoft SQL Server.
它的使用方便程度和强大的设计工具为初级程式设计师提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者资料设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的侷限性产生了这样的误导。
一些专业的应用程式开发人员使用 Aess 用作 快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程式的工具。可是如果是透个网路存取资料的话,Aess 的可扩放性并不高.因此当程式被较多使用者使用时,他们的选择多会是倾向于一些客户端-伺服器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Aess 的功能(表单,报告,序列和VB程式码)可以用作其他资料库的后期应用,包括 JET(档案为主的资料库引擎,Aess 预设使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC相容的产品。这种方法允许开发者把一个成熟的应用的资料移动到一台更大功率的伺服器而没有已经在适当的位置牺牲发展。
很多开发者谁使用Microsoft Aess使用Leszynski命名约定,虽然这不普遍;它是一次程式设计大会,并非一个DBMS实施的规章。
[编辑本段]特性
一好处进入从程式设计师视角在它的有关相容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。使用者可能混合并且使用两个VBA并且"巨集"程式设计形式和逻辑既没提供面向物件的可能性。
汇入汇出报表的生成程式,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎资料库报表程式的生成程式充满特色和强有力-水晶报告。MSDE(微软公司SQL伺服器桌面发动机)2000,袖珍版本的MSSQL伺服器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET资料库引擎。(尽快的*版本的MSDE和微软公司交换伺服器实际上使用这台喷气发动机处理巨大大量资料并且安置一“赝品”在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软体产品而为不该受不敬做贡献,特别是关于"大"工程。)
进入分割和贴上功能效能使它有用工具在其他资料库之间连结(例如,在资料或者资料库变换期间的Oracle和微软公司SQL伺服器)。进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由使用者其中几可以被执行。例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软体的人们报告。它也能容易被升级到微软公司SQL伺服器。
与一般的RDBMS完全不同,它缺乏资料库触发和预存程式。自从MS Aess 2000 (Jet 4.0),开发人员可以在查询中设定引数,这跟预存程式很相似的,但这些“预存程式”只能处理一个程式.当资料表内资料发生变化时,它确实允许形式包含被引发的程式码,使用是普通的透过查询和其他技术在进入营运储存的程式在方面RDBMS支援这些的。
[编辑本段]发展
进入可提供的程式语言,当时在另一个内产品Microsoft Office家俱,微软公司应用的Visual Basic。两个资料库进入讯息库COM组成部分被提供:这笔遗产资料存取物体(DAO),用进入和新只可提供ActiveX资料物件(忙乱)。
MicrosoftAess容易被应用于小的工程但是规模无效对大的工程如果应用被不好设计。
全部资料库质问,形式和报告被储存在资料库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。
一种设计技术是把进入应用在资料和计划之间进行分发。一资料库应该只包含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个资料库桌子的连线。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能"动态连线程式"常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。
这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。
Aess的优点
(1)储存方式单一
Aess管理的物件有表、查询、窗体、报表、页、巨集和模组,以上物件都存放在后缀为(.mdb)的资料库档案种,便于使用者的操作和管理。
(2)面向物件
Aess是一个面向物件的开发工具,利用面向物件的方式将资料库系统中的各种功能物件化,将资料库管理的各种功能封装在各类物件中。它将一个应用系统当作是由一系列物件组成的,对每个物件它都定义一组方法和属性,以定义该物件的行为和外国,使用者还可以按需要给物件扩充套件方法和属性。通过物件的方法、属性完成资料库的操作和管理,极大地简化了使用者的开发工作。同时,这种基于面向物件的开发方式,使得开发应用程式更为简便。
(3)介面友好、易操作
Aess是一个视觉化工具,是风格与Windows完全一样,使用者想要生成物件并应用,只要使用滑鼠进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及资料库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)整合环境、处理多种资料资讯
Aess基于Windows作业系统下的整合开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立资料库、建立表、设计使用者介面、设计资料查询、报表列印等可以方便有序地进行。
(5)Aess支援ODBC(开发资料库互连,Open Data Base Connectivity),利用Aess强大的DDE(动态资料交换)和OLE(物件的联接和嵌入)特性,可以在一个数据表中嵌入点阵图、声音、Excel表格、Word文件,还可以建立动态的资料库报表和窗体等。Aess还可以将程式应用于网路,并与网路上的动态资料相联接。利用资料库访问页物件生成HTML档案,轻松构建Inter/Intra的应用。
ACCESS的缺点
ACCESS是小型资料库,既然是小型就有他根本的侷限性,以下几种情况下资料库基本上会吃不消:
1.资料库过大,一般ACCESS资料库达到50M左右的时候效能会急剧下降!
2.网站访问频繁,经常达到100人左右的线上。
3.记录数过多,一般记录数达到10万条左右的时候效能就会急剧下降!
C函式
函式名: aess
功 能: 确定档案的访问许可权
用 法: int aess(const char *filename, int amode);
[编辑本段]aess
Synopsis
#include
如何设计资料库表中同一栏位资料的一致性
一个成功的管理系统,是由:[50% 的业务 + 50% 的软体] 所组成,而 50% 的成功软体又有 [25% 的资料库 + 25% 的程式] 所组成,资料库设计的好坏是一个关键。如果把企业的资料比做生命所必需的血液,那么资料库的设计就是应用中最重要的一部分。
有关资料库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对资料库设计颇有造诣的专业人士给大家传授一些设计资料库的技巧和经验。精选了其中的 60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为 5 个部分:
第 1 部分 - 设计资料库之前:这一部分罗列了 12 个基本技巧,包括命名规范和明确业务需求等。
第 2 部分 - 设计资料库表:总共 24 个指南性技巧,涵盖表内栏位设计以及应该避免的常见问题等。
第 3 部分 - 选择键:怎么选择键呢?这里有 10 个技巧专门涉及系统生成的主键的正确用法,还有何 时以及如何索引栏位以获得最佳效能等。
第 4 部分 - 保证资料完整性:讨论如何保持资料库的清晰和健壮,如何把有害资料降低到最小程度。
第 5 部分 - 各种小技巧:不包括在以上 4 个部分中的其他技巧,五花八门,有了它们希望你的资料库开发工作会更轻松一些。
第 1 部分 - 设计资料库之前
考察现有环境
在设计一个新资料库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数资料库专案都不是从头开始建立的;通常,机构内总会存在用来满足特定需求的现有系统(可能没有实现自动计算)。显然,现有系统并不完美,否则你就不必再建立新系统了。但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对你绝对有好处。
定义标准的物件命名规范
一定要定义资料库物件的命名规范。对资料库表来说,从专案一开始就要确定表名是采用复数还是单数形式。此外还要给表的别名定义简单规则(比方说,如果表名是一个单词,别名就取单词的前 4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成 4 个字母长的别名;如果表的名字由 3 个单片语成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成 4 字母长的别名,其余依次类推)对工作用表来说,表名可以加上字首 WORK_ 后面附上采用该表的应用程式的名字。表内的列[栏位]要针对键采用一整套设计规则。比如,如果键是数字型别,你可以用 _N 作为字尾;如果是字元型别则可以采用 _C 字尾。对列[栏位]名应该采用标准的字首和字尾。再如,假如你的表里有好多"money"栏位,你不妨给每个列[栏位]增加一个 _M 字尾。还有,日期列[栏位]最好以 D_ 作为名字打头。
检查表名、报表名和查询名之间的命名规范。你可能会很快就被这些不同的资料库要素的名称搞糊涂了。假如你坚持统一地命名这些资料库的不同组成部分,至少你应该在这些物件名字的开头用 Table、Query 或者 Report 等字首加以区别。
如果采用了 Microsoft Aess,你可以用 qry、rpt、tbl 和 mod 等符号来标识物件(比如 tbl_Employees)。我在和 SQL Server 打交道的时候还用过 tbl 来索引表,但我用 sp_pany (现在用 sp_feft_)标识储存过程,因为在有的时候如果我发现了更好的处理办法往往会储存好几个拷贝。我在实现 SQL Server 2000 时用 udf_ (或者类似的标记)标识我编写的函式。
工欲善其事,必先利其器
采用理想的资料库设计工具,比如:SyBase 公司的 PowerDesign,她支援 PB、VB、Delphe 等语言,通过 ODBC 可以连线市面上流行的 30 多个数据库,包括 dBase、FoxPro、VFP、SQL Server 等,今后有机会我将着重介绍 PowerDesign 的使用。
获取资料模式资源手册
正在寻求示例模式的人可以阅读《资料模式资源手册》一书,该书由 Len Silverston、W. H. Inmon 和 Kent Graziano 编写,是一本值得拥有的最佳资料建模图书。该书包括的章节涵盖多种资料领域,比如人员、机构和工作效能等。
其他的你还可以参考:萨师煊 王珊著 资料库系统概论
畅想未来,但不可忘了过去的教训
我发现询问使用者如何看待未来需求变化非常有用。这样做可以达到两个目的:首先,你可以清楚地了解应用设计在哪个地方应该更具灵活性以及如何避免效能瓶颈;其次,你知道发生事先没有确定的需求变更时使用者将和你一样感到吃惊。
一定要记住过去的经验教训!我们开发人员还应该通过分享自己的体会和经验互相帮助。即使使用者认为他们再也不需要什么支援了,我们也应该对他们进行这方面的教育,我们都曾经面临过这样的时刻"当初要是这么做了该多好.."。
在物理实践之前进行逻辑设计
在深入物理设计之前要先进行逻辑设计。随着大量的 CASE 工具不断涌现出来,你的设计也可以达到相当高的逻辑水准,你通常可以从整体上更好地了解资料库设计所需要的方方面面。
了解你的业务
在你百分百地确定系统从客户角度满足其需求之前不要在你的 ER(实体关系)模式中加入哪怕一个数据表(怎么,你还没有模式?那请你参看技巧 9)。了解你的企业业务可以在以后的开发阶段节约大量的时间。一旦你明确了业务需求,你就可以自己做出许多决策了。
一旦你认为你已经明确了业务内容,你最好同客户进行一次系统的交流。采用客户的术语并且向他们解释你所想到的和你所听到的。同时还应该用可能、将会和必须等词汇表达出系统的关系基数。这样你就可以让你的客户纠正你自己的理解然后做好下一步的 ER 设计。
建立资料字典和 ER 图表
一定要花点时间建立 ER 图表和资料字典。其中至少应该包含每个栏位的资料型别和在每个表内的主外来键。建立 ER 图表和资料字典确实有点费时但对其他开发人员要了解整个设计却是完全必要的。越早建立越能有助于避免今后面临的可能混乱,从而可以让任何了解资料库的人都明确如何从资料库中获得资料。
有一份诸如 ER 图表等最新文件其重要性如何强调都不过分,这对表明表之间关系很有用,而资料字典则说明了每个栏位的用途以及任何可能存在的别名。对 SQL 表示式的文件化来说这是完全必要的。
建立模式
一张图表胜过千言万语:开发人员不仅要阅读和实现它,而且还要用它来帮助自己和使用者对话。模式有助于提高协作效能,这样在先期的资料库设计中几乎不可能出现大的问题。模式不必弄的很复杂;甚至可以简单到手写在一张纸上就可以了。只是要保证其上的逻辑关系今后能产生效益。
从输入输出下手
在定义资料库表和栏位需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和检视(输出)以决定为了支援这些输出哪些是必要的表和栏位。举个简单的例子:假如客户需要一个报表按照邮政编码排序、分段和求和,你要保证其中包括了单独的邮政编码栏位而不要把邮政编码糅进地址栏位里。
报表技巧
要了解使用者通常是如何报告资料的:批处理还是线上提交报表?时间间隔是每天、每周、每月、每个季度还是每年?如果需要的话还可以考虑建立总结表。系统生成的主键在报表中很难管理。使用者在具有系统生成主键的表内用副键进行检索往往会返回许多重复资料。这样的检索效能比较低而且容易引起混乱。
理解客户需求
看起来这应该是显而易见的事,但需求就是来自客户(这里要从内部和外部客户的角度考虑)。不要依赖使用者写下来的需求,真正的需求在客户的脑袋里。你要让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。一个不变的真理是:"只有我看见了我才知道我想要的是什么"必然会导致大量的返工,因为资料库没有达到客户从来没有写下来的需求标准。而更糟的是你对他们需求的解释只属于你自己,而且可能是完全错误的。
打卡系统如何设计资料库表?
其实很简单,一个是ID,还有打卡的name 和 time,主要是这些,如果扩充套件的话那就再软体里留一个介面然后再软体里对资料库进行操作!