er/studio - a solução definitiva para design de dados, modelagem e colaboração

51
EMBARCADERO TECHNOLOGIES ER/Studio A solução definitiva para design de dados, modelagem e colaboração

Upload: fernando-rizzato

Post on 12-Apr-2017

332 views

Category:

Software


3 download

TRANSCRIPT

Page 1: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES

ER/StudioA solução definitiva para design de dados, modelagem e colaboração

Page 2: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

Embarcadero Technologies

Page 3: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

Embarcadero Technologies

• Fundadaem1993• 3.2MilhõesdeClientes- 97%doFortune2000• 35+ProdutosPremiados– InovaçãoConstante• 500+Colaboradoresem29Países

Page 4: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

RunsonEmbarcadero

Page 5: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

ER/StudioFamily

Page 6: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

• Engenharia reversa e geração de scripts precisos

• Rápida e eficiente comparação de alterações

• Controle de versões simplificado com repositório

• Modelo lógico e múltiplos físicos para uma completa visão de projeto

Page 7: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

As10PrincipaisRazões…

1. Submodelos2. SeparaçãoLógica/Física3. EngenhariaReversa4. ExtensõesdeMetadata5. PadrõesdeNomenclatura6. CompareeMerge7. Macros

8.UniversalMappings9.SuporteNativoaBigData10.Repositório,PublicaçãoeColaboração

7

Page 8: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

1:Submodels

• WhatisaSubmodel?– Acollectionofmodelobjectsrelevanttoaspecifictopicoraudience

– Breakdownofbusinessareas/subjects– Businessdecomposition– Ideally,shouldbebusinessfocused

8

Page 9: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

1:ER/StudioSubmodels - collapsed

9

Page 10: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

1:ER/StudioSubmodels – expanded

10

Page 11: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

2:Logical/PhysicalModelSeparation

DataManagementBodyofKnowledge(DMBOK):Adatamodelisarepresentationofthedatadescribingreal-worldobjectsandtherelationshipsbetweentheobjects,independentofanyassociatedprocess.Generallyspeaking,thereare3levelsofdatamodelingthatareutilized,inorderofabstraction:– ConceptualModels– LogicalModels– PhysicalModels

11

Page 12: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

2:ConceptualModel- ER/Studio

• Abstract• Businessentities• Businessrelationships• Typicallynotfullyattributed• Typicallynotnormalized

12

Page 13: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

LogicalModelView

Page 14: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

2:ER/Studio– Logical/PhysicalSeparation

14

Page 15: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

2:ER/Studio– WhereUsed

15

Page 16: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

3:ReverseEngineering

• Theabilitytocreateadatamodelbyconnectingtoanexistingdatabase– Nativeconnector– ODBC– CanalsobeSQLscriptratherthandirectconnection

• Vitaltomap&analyzecomplexdatalandscapes

16

Page 17: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

3:ReverseEngineeringWizard– ER/Studio

17

Page 18: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

3:ReverseEngineering– ER/Studiocontinued

18

Page 19: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

4:MetadataExtensions

• Definitionandcreationofadditionalmetadataformodelobjects

• Manyuses– Datagovernance– Dataquality– Masterdatamanagement– Dataretentionpolicies

19

Page 20: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

4:ER/Studio– AttachmentSetup

20

Page 21: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

4:AttachmentsonDiagrams

21

Page 22: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

4:ER/Studio– Attachments,DataDictionary

22

Page 23: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

5:NamingStandards

• Extremelyimportant– Define– Apply– Enforce

• Representrealworldbusinessobjects

• Typicallycomprisedof– Businessterms– Abbreviationforeach– Template(specifyorder)– Case– Prefixes,Suffixes

23

Page 24: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

5:ER/Studio– ApplynamingStandards• Caninvokewithotherwizards

– GeneralPhysicalModel– Compare&Merge– XMLSchemaGeneration– ModelValidation

• Canapplytomodelorsub-modelatanytime

• EitherDirection• Selectivereview/apply• Enabledbyloosemodelcoupling• Namelockdown(freezenames)

24

Page 25: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

DataFlowModelView:Transformations

CONFIDENTIAL – FOR INTERNAL USE ONLY

Page 26: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

6:CompareandMerge

• CompareModel(orsub-model)to– Anothermodel(sub-model)– Database

• Wheretherearedifferences– Characteristicstomergefromsource->targetspecified

• ReportscanbeGenerated

26

Page 27: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

6:ER/StudioCompare&MergeScope• Comparelogicalmodelto

– Aphysicalmodelinthesame.dm1file.– AlogicalmodelofanotherER/StudioDataArchitectdatamodel.– AphysicalmodelofanotherER/StudioDataArchitectdatamodel.

• Comparephysicalmodelto– Thelogicalmodelofthesamedatamodel.– AnotherphysicalmodelofthesamedatamodelthatsharesthesameDBMS

platform(andversion).– AlogicalmodelofanotherER/StudioDataArchitectdatamodel.– AphysicalmodelofanotherER/StudioDataArchitectdatamodelsharingthesame

DBMSplatform(andversion).– Alivedatabase.– AnSQLfile.

27

Page 28: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

6:ER/Studio– CompareandMergeA

28

Page 29: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

6:ER/Studio– CompareandMergeB

29

Page 30: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

30

6:ER/Studio– CompareandMergeC

Page 31: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

31

6:ER/Studio– CompareandMergeD

Page 32: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

32

6:ER/Studio– CompareandMergeE

Page 33: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

33

6:ER/Studio– CompareandMergeF

Page 34: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

34

6:ER/Studio– CompareandMergeScript

Page 35: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

CompareandMerge

Page 36: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

7:Macros

• Scriptinglanguageto– Applyautomationwithinthetool– Applychangestomodelobjects

36

Page 37: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

7:ER/Studio- Macros• Truelanguage (SAXbasic)• Fullyfunctionaleditor• Automationinterface

– Scriptablecontrols– Automaterepetitivetasks– EventHandlers

• Someusecases– Updateobjects– Import/exportmetadata– Changedisplayproperties– Modellayout– GenerationofphysicalDBmetadata

• Extensivemacrosetshippedwithproduct– Canbecopied,modified– Newcanbebuiltfromscratchifdesired

37

Page 38: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

8:UniversalMappings

• Abilitytolink “like”orrelatedobjects– Withinsamemodelfile– Acrossseparatemodelfiles

• Entity/Tablelevel• Attribute/Columnlevel

38

Page 39: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

8:ER/Studio– UniversalMappings

39

Page 40: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

9:NativeSupportforBigData

• Abilitytomodelbigdataconstructs– Nestedobjects– Nestedobjectarrays

• Nativelyreverseengineerbigdataplatforms– InternaltotoolasopposedtoMetaWizard

• Forwardengineering

40

Page 41: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

9:ER/Studio– NativeBigDataSupport

• MongoDB– Versions2.4and2.6

• HadoopHive– Versions0.12and0.13

• Capabilities– Diagramming– ReverseEngineering(JSON,BSON)– DDLsupportedforHive

41

Page 42: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

9:ER/Studio– BigDataNotationEnhancement

• PhysicalModel– ObjectsinsteadofTables

• NestedObjects– “IsContainedIn”relationshiptype

42

Page 43: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

10:Repository,Publishing,Collaboration• Supportoflarge,collaborativeteams

– Dataarchitects,modelers– Businessanalysts– Businessstakeholders

• Repository-basedcheckout,check-in– Fullsub-models– Individualobjects

• Publish&collaborate– Webportal– Nativereports

• Businessstakeholderactiveparticipationincreationofmetadata• Notifications

43

Page 44: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

10:Repository

• Model/submodel orindividualobjectcheckout• Repositoryisrelationaldatabasewithmanytables• Namedversions• Branch&merge• Businessarchitectworkspacecheck-in&checkout

44

Page 45: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

10:Publishing

• PortalPublishing(TeamServer)• NativeReports

– Html,rtf– Clickabledrilldowntometadatainhtml– Rtfcanbeaugmentedinatoollikeword,thenpublished(rtf,pdfetc)

45

Page 46: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

• Powerful enterprise glossary & metadata collaboration

• Integrate key business terms and definitions with business systems

• View, store, and manage a single source of business definitions

• Attach business policies to daily workflows with contextual alerts and tips

Page 47: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

10:ER/StudioTeamServer– ModelExplorer

47

Page 48: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

10:ER/StudioTeamServerCore– Glossary/Terms

48

Page 49: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

TeamCollaboration

Page 50: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

DataSourceRegistry

Page 51: ER/Studio - A solução definitiva para design de dados, modelagem e colaboração

EMBARCADERO TECHNOLOGIES

Perguntas eRepostas

• Saiba mais sobre afamília deprodutos ER/Studio:http://www.embarcadero.com/data-modeling

• Downloaddeversões deteste:http://www.embarcadero.com/downloads

• Contato:– FernandoRizzato– [email protected]

51