Data Dictionaries: Difference between revisions

From DataFlex Wiki
Jump to navigationJump to search
No edit summary
m Added to the Basics category
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Data Dictionaries''' are a class layer between your application and the database tables.  They are considered to be a vital part of any Dataflex development.
Plural for [[DataDictionary]]
 
The [[Database Builder]] tool helps you defining the class with visual aid for:
*Field settings like ''Capslock''
*Table settings like calculations on save or save/delete validations
*Relationship settings like [[Cascade Delete]].
 
The Datadictionary class can also contain and business rules required when records are created, edited or deleted.
 
==How to create a new Data Dictionary from scratch==
 
#Open [[Database Builder]].
#Create a new table
#Enter some columns (input name, type and width)
#Choose '''Maintenance''' and '''Create Empty DataDictionary'''.
 
NOTE: remember to enter a width for your column.
 
==How to create Relationships==
 
Before creating relationships, make sure that both tables should have an index.
*use 'the relationship wizard' in the database builder.
 
== Use Data Dictionaries in Batch Processes ==
When using the studio, the usage of Data Dictionaries are very naturally integrated into your project. But when doing a save without dbForm objects eg in a batch process or so, a lot of developers are going back to the file buffer way. This way it bypasses the class structure you carefully put in place for saves, deletes, updates etc.
Please check [[Using Data Dictionaries in Business Processes]] for help and sample code.
 
=Supported backends=
 
It is possible to reach several databases through the Data Access [[DataFlex Connectivity Kit]] or using third party
drivers from Mertech Data [http://mertechdata.com/rainbow/site/1/default.aspx]
 
*Native Dataflex database
*[[Oracle]] [http://wiki.oracle.com/page/Database]
*[[Microsoft SQL Server]] [http://msdn2.microsoft.com/en-us/sql/default.aspx]
*[[Pervasive]] [[SQL]]
*[[ODBC]]
*[[MySQL]]
*[[IBM DB2]]


[[Category:Basics]]
[[Category:Basics]]

Latest revision as of 13:11, 4 March 2020

Plural for DataDictionary