Metadata Engine Crew Monograph Number 17. Gus Bjorklund, Progress Software Corporation

Size: px
Start display at page:

Download "Metadata Engine Crew Monograph Number 17. Gus Bjorklund, Progress Software Corporation"

Transcription

1 Metadata Engine Crew Monograph Number 17. Gus Bjorklund, Progress Software Corporation Last updated August 1, Table of Contents 1. Introduction 2. The Metadata Tables Summary Warnings Tables Table Relationships 3. The Table Schemas _Db _File _Field _Index _Index-Field _File-Trig _Field-Trig _Sequence _User _View _View-Col _View-Ref 1 of 25 8/15/12 2:40 AM

2 4. The Metadata Indexes 5. Reading the Metadata 1. Introduction The term metadata means "data about data". Every Progress database contains metadata - descriptions of the data stored there, including the metadata itself. Just like all data in the database, these descriptions are stored in tables. The information held in the metadata is used for many different purposes. Some of them are: When you create a table, new metadata are added to describe the table's logical schema. The 4GL compiler uses metadata to know what tables and fields exist and what they look like. So when you write "for each customer: display customer.", the compiler knows what the word "customer" means and what data values the display should include. The metatdata allow the "name space" of the 4GL to include not only program variables, functions, and procedures, but also the tables in the database. The 4GL and SQL query optimizers use information about indexes and keys to make decisions about how to access the data in the most efficient way. Various utilities use the information to know things like how to format data when it is dumped and how read previously dumped data. Database repair utilities, such is the index rebuild tool and index fix tool use the metadata to know what should be there. This article contains a fairly complete description of the metadata tables for Progress Version 8 and explains how they work together. It also shows how you can use the 4GL to examine the information in these tables. But heed this warning: the metadata can and do change from one major release to another. Always use the Data Dictionary tools to modify metadata. 2. The Metadata Tables Summary In version 8, the metadata are composed of 12 tables that together define all objects stored within a database. This includes tables, indexes, views, and sequence generators. The tables fall into the following general categories: Table definitions Index definitions View definitions Other information 2 of 25 8/15/12 2:40 AM

3 These tables can be queried and manipulated with the 4GL just like any other tables. Some of the information they contain is: Table and index names Column names, data types, and default values Default formats for column and report labels and for displaying data values Validation rules for column values Userid's of the database users etcetera The Progress Data Dictionary is the tool that you use to define and change database objects. It operates by manipulating the contents of the metadata tables. Use of the Data Dictionary is described in Chapter 5 and 6 of the Progress Basic Development Tools manual. You should not update the metadata tables directly. If you do, and you do it incorrectly, you can permanently damage your data. This article does not contain all the information you need to do it correctly. An empty database contains only metadata tables. To create a new database you make a copy of an empty database using the prodb or procopy commands and then add your own tables to it with the Data Dictionary. A void multi-volume structure created by the "prostrct create" command contains only empty space. It does not contain any of these tables. That is what defines it as void. After creating a void structure, you copy the empty database (or another database) into it. Warnings Different releases of Progress have different metadata. Within a major release family (i.e. version 8) the metadata tables are identical. Across major release families (6, 7, 8, 9) the metadata tables are generally different. The differences can be enormous. Upward or downward compatibility of any 4GL applications that use these tables MUST NOT BE EXPECTED. This point is strongly emphasized: Upward or downward compatibility of any 4GL applications that use these tables MUST NOT BE EXPECTED. Do not call Progress to complain if you ignore this warning. This article is correct for version 8 (8.0A through 8.3A). Tables The table below lists the 12 tables that are part of the metadata, with a brief description of each. Table Name Description 3 of 25 8/15/12 2:40 AM

4 _Db _File _Field _Index _Index-Field _File-Trig _Field-Trig _Sequence _User _View _View-Col _View-Ref "Owns" the metadata and holds some additional information about the database. Defines each table including the metadata tables themselves Defines each field (column) of each table Defines each index Defines each index component of each field Describes each table schema trigger. The trigger logic is a 4GL program. Describes each field schema trigger. The trigger logic is a 4GL program. Defines each sequence generator Holds information about each registered user of the database. Defines each SQL-89 View Holds information about each column in the result-set of each SQL-89 View Holds information about each table referred to by each SQL-89 View Table Relationships There is a hierachical structure to the interrelationships among the metadata tables. Since "a picture is worth a thousand words": 4 of 25 8/15/12 2:40 AM

5 Metadata Table Hierarchy Everything inherits from the "_Db" table, which is a bit like the "head of the family". An _Db record describes the local database. The other tables describe the various things that are in the database. Note that there can be more than one row in the _Db table. One always describes the local database. There may be others for foreign databases if the database is a schema holder for a DataServer. There may also be autoconnect records giving the locations of other Progress databases. In the preceding diagram, the arrows indicate a parent-child or "has-a" relationship, with the parent on the left and the child on the right. The connections are made using record identifiers in the following manner: the child has a field named <_parent>-recidthat contains the record identifier of the parent. Using record identifiers makes it easy and efficient to follow the relationships. Also, if a table is renamed, it is unnecessary to update any of its fields or indexes. Let's say you have a database with 1,000 tables and 15,000 fields. The "customer" table has 10 fields. So one of 1,000 rows in the _File table defines the "customer" table. Of 15,000 rows in the _Field table, 10 of them define the 10 fields of the customer table and each contains the record identifier of the customer _File row. In the last section of this article there are several example 4GL programs that show how to follow the relationships. Try them. 3. The Table Schemata The 12 tables of the metadata are described in the following sections. But first, a few general comments about them. All the field (column) names begin with an underscore character ( _ ). This 5 of 25 8/15/12 2:40 AM

6 is to help distinguish them from the tables you define. Names that begin with an underscore are reserved for use by Progress. The metadata tables are not included in Data Dictionary reports. By default the Dictionary does not include tables that are marked hidden. These 12 tables exist in every database. The empty database contains them, and whenever you create a new database from it, it will also contain these tables. A child's parent record identifier field is named with the convention <parent>-recid. For example, "_File-recid" would contain the record identifier of the parent _File record. Field names that begins with "_For" are used by the various DataServers to hold additional information about the foreign database's schema. They are not descibed here. Field names that end in "-misc1", "-misc2", "-res1", "-res2" and the like are either unused spares or used by the various DataServers. All the names are supposed to begin with an underscore followed by a capital letter. A few don't have the capital letter because whoever added them was sloppy. A number of fields are described as "Used by DataServers". This article does not cover that subject. The _Db Table There is at least one _Db record in every Progress database. It is the "root" of the metadata and all the other metadata tables are "attached" to it. The attachment is made by storing the _Db record's record identifier in the other tables and by using it as a component in some of the indexes on the tables. Column Name Data Type Description _Db-addr character If not local, the physical database name (autoconnect) or the data source name (dataservers) _Db-coll-name character Name of the character set in which character data stored in this database is represented _Db-collate raw Character data collation tables for this database 6 of 25 8/15/12 2:40 AM

7 _Db-comm character Communication parameters for remote connections _Db-local logical True if this _Db record is for the local database (the database that contains this _Db record) _Db-misc1 integer Used by DataServers _Db-misc2 character Used by DataServers _Db-name character If not the local database, then the name of a foreign or remote database _Db-res1 integer Spare _Db-res2 character Spare _Db-revision integer Time-stamp of the schema. Updated whenever changes to the table or index definitions are made. _Db-slave logical True if this is a schema holder database _Db-type character Name of the database type (e.g. "PROGRESS", "ORACLE") _Db-xl-name character Character translation table name _Db-xlate raw Character translation tables The _Field Table There is one row in the _Field table for each field (column) of a table. For example, the customer table in the demo database has 18 fields so there are 18 _Field rows for the customer table. Column Name Data Type Description _Can-Read character Permission string that determines who can read this field's value 7 of 25 8/15/12 2:40 AM

8 _Can-Write character Permission string that determines who can write (update) this field's value _Col-label character Default column label string. "!" characters indicate line breaks. _Col-label-SA character Column label string attributes used for display and translation _Data-Type character Data type name (character, date, decimal, integer, logical, raw, recid) _Decimals integer Number of digits to the right of the decimal point if the data type is decimal _Desc character Arbitrary text description string displayed by the Data Dictionary _dtype integer Data type expressed as an integer _Extent integer Number of elements if this field is an array _Field-Name character Name of the field (1 to 32 characters) _field-rpos integer Relative position of the field within a row. The first field is position 2. Assigned when fields are created. _File-recid recid Record identifier of the _File record that defines the table of which this field is a part _Fld-case logical Case sensitivity if this is a character field _Fld-misc1 integer Used by DataServers _Fld-misc2 character Used by DataServers 8 of 25 8/15/12 2:40 AM

9 _Fld-res1 integer Used by DataServers _Fld-res2 character Spare _Fld-stdtype integer Used by DataServers _Fld-stlen integer Used by DataServers _Fld-stoff integer Used by DataServers _For-Allocated integer Used by DataServers _For-Id integer Used by DataServers _For-Itype integer Used by DataServers _For-Maxsize integer Used by DataServers _For-Name character Used by DataServers _For-Primary integer Used by DataServers _For-Retrieve logical Used by DataServers _For-Scale integer Used by DataServers _For-Separator character Used by DataServers _For-Spacing integer Used by DataServers _For-Type character Used by DataServers _For-Xpos integer Used by DataServers _Format character Default display format string. Unrelated to how the field value is stored in Progress databases. _Format-SA character Default display format string attributes used for display and translation. _Help character Help text string _Help-SA character Help string attributes used for display and translation 9 of 25 8/15/12 2:40 AM

10 _Initial character The value that this field is set to when a new row is created. _Initial-SA character Initial value string attributes used for display and translation _Label character Default side label string for display. If set to the unknown value, the field name is used. _Label-SA character Side label string attributes used for display and translation _Mandatory logical True if this field may not contain the unknown value. Another value must be assigned when a new row is created. _Order integer An integer value that determines default field display order _sys-field logical True if the field should not be included by default in displays. _Valexp character A validation expression string (a logical 4GL expression) that is evaluated, before the row is stored, if the field's value was changed _Valmsg character Validation message string, a string that is inserted into an error message displayed if the validation fails. _Valmsg-SA character Validation message string attributes used for display and translation _View-As character Default 4GL screen widget type used for display The _Field-Trig Table There is one row in the _Field-Trig table for each schema trigger on a field of a 10 of 25 8/15/12 2:40 AM

11 table. Column Name Data Type Description _Event character Name of a triggering event _Field-Recid recid Record identifier of the _Field record that defines the field this trigger is on _Field-Rpos integer Triggering field's relative record position _File-Recid recid The record identifier of the _File record that defines the table of which the field is a part _Override logical True if the schema trigger can be overridden at execution time by a session trigger _Proc-Name character The name of the 4GL procedure that is executed when the triggering event occurs _Trig-Crc integer A checksum of the contents of trigger procedure r-code, used to ensure that the trigger program r-code has not been replaced to subvert the trigger's logic The _File Table The _File table contains one row for each table (file) in the database. For example, the customer table in the demo database has one _File row that contains "Customer" in the _File-name field. Column Name Data Type Description _Cache raw Contains information used to construct the in-memory schema cache for this table and also a list of the events for which triggers are 11 of 25 8/15/12 2:40 AM

12 defined. _Can-Create character Permission string that determines who can create rows in this table _Can-Delete character Permission string that determines who can delete rows from this table. _Can-Dump character Permission string that determines who can dump the contents of this table _Can-Load character Permission string that determines who can load data into this table _Can-Read character Permission string that determines who can read rows from this table _Can-Write character Permission string that determines who can write (update) rows in this table _CRC integer A checksum of the table definition, used to establish that the table definition embodied in a compiled 4GL application's r-code matches the table definition stored in the database _DB-lang integer Distinguishes tables created with the 4GL from tables created with SQL _Db-recid recid Record identifier of the _Db record that defines the database of which this table is part _Desc character Arbitrary table description string displayed by the Data Dictionary _dft-pk logical True if this table has a default primary key _Dump-name character Default name of a file that data are written to when the table is 12 of 25 8/15/12 2:40 AM

13 dumped _Fil-misc1 integer Used by DataServers _Fil-misc2 character Used by DataServers _Fil-res1 integer Used by DataServers _Fil-res2 character Used by DataServers _File-Label character Label string for display _File- Label-SA character Label string attributes _File-Name character Name of the table (1 to 32 characters) _File-Number integer A number that identifies the table. Assigned by the database when the table is created. _For-Cnt1 integer Used by DataServers _For-Cnt2 integer Used by DataServers _For-Flag integer Used by DataServers _For-Format character Used by DataServers _For-Id integer Used by DataServers _For-Info character Used by DataServers _For-Name character Used by DataServers _For-Number integer Used by DataServers _For-Owner character Used by DataServers _For-Size integer Used by DataServers _For-Type character Used by DataServers _Frozen logical True if the table definition is frozen and cannot not be changed. 13 of 25 8/15/12 2:40 AM

14 _Hidden logical True if the table should not be included by default in Data Dictionary displays and reports. _Last-change integer Used by DataServers _numfld integer Number of columns in the table _numkcomp integer Total number of key components in all the indexes on the table _numkey integer Number of indexes on the table _numkfld integer Number of key fields _Prime-Index recid Record identifier of the _Index table row that defines this table's primary index _Template recid Record identifier of a "template" row for this table, used to create the inital row values when a new row is created. _Valexp character A validation expression string containing a logical 4GL expression that is evaluated before a row is deleted from this table. _Valmsg character Validation message string, a string that is inserted into an error message displayed when the validation fails. _Valmsg-SA character Validation message string attributes used for display and translation The _File-trig Table The _File-Trig table contains one row for each schema trigger on a table. Column Name Data Type Description _Event character Name of the triggering event 14 of 25 8/15/12 2:40 AM

15 _File-Recid recid Record identifier of the _File record that defines the table this trigger is on _Override logical True if the schema trigger can be overridden by a session trigger at run time _Proc-Name character The name of the 4GL procedure that is executed when the triggering event occurs _Trig-Crc integer A checksum of the contents of trigger procedure r-code, used to ensure that the trigger program r-code has not been replaced to subvert the trigger's logic The _Index Table The _Index table contains one row for each index in the database. Column Name Data Type Description _Active logical True if this index is active _Desc character Arbitrary description string displayed by the Data Dictionary _File-recid recid Record identifier of the _File record that defines the table this index is on _For-Name character Used by DataServers _For-Type character Used by DataServers _I-misc1 integer Used by DataServers _I-misc2 character Used by DataServers _I-res1 integer Used by DataServers 15 of 25 8/15/12 2:40 AM

16 _I-res2 character spare _idx-num integer A number that identifies the index. Assigned by the database when the index is created. _Index-Name character Index name (1 to 32 characters) _num-comp integer Number of component fields in a key _Unique logical True if entries in this index must be unique _Wordidx integer Indicates this is an ordinary index or a word-index on a character field The _Index-Field Table The _Index-Field table contains one row for each key component of an index. A three component index would have one _Index row and three _Index-Field rows. Column Name Data Type Description _Abbreviate logical True if queries using this index are performed by a partial match on a character field. The character field must be the last (or only) component of the key. Abbreviated indexes are a deprecated feature and their use is not recommended. The setting of this field has no effect on how index entries are stored. _Ascending logical True if the field values go in increasing numeric or collation order in the index _Field-recid recid Record identifier of the _field record that defines the key component field 16 of 25 8/15/12 2:40 AM

17 _If-misc1 integer spare _If-misc2 character spare _If-res1 integer spare _If-res2 character spare _Index-recid recid The record identifier of the _index record that defines the index of which this field is a component _Index-Seq integer Used by DataServers _Unsorted logical Used by DataServers The _Sequence Table Each row in the _Sequence table defines one sequence generator. Sequence generators are used to create unique numbers without the locking overhead and contention that occurs when numbers are generated by updating records. The generation of a number from a sequence generator cannot be undone. Column Name Data Type Description _Cycle-Ok logical True if the sequence value should be set to the initial value when the next value becomes less than the minimum or greater than the maximum _Db-recid recid Record identifier of the _Db record that defines the database of which this sequence is a part _Seq-Incr integer Amount the value of the sequence should be changed by when the next value is generated _Seq-Init integer Initial or starting value of the sequence _Seq-Max integer Maximum value of the sequence 17 of 25 8/15/12 2:40 AM

18 _Seq-Min integer Minimum value of the sequence _Seq-Misc character Used by DataServers _Seq-Name character Name of the sequence (1 to 32 characters) _Seq-Num integer A number that identifies this sequence. Assigned by the database when the sequence is created. The _User Table The _User table contains one row for each registered user of the database. The Userid can be specified either when connecting to the database or by using the SETUSERID function. Column Name Data Type Description _Password character Encrypted password string _U-misc1 integer Spare _U-misc2 character Spare _User-Name character Full user name or other text string _Userid character User id (1 to 32 characters) The _View Table The _View table contains one row for each SQL-89 view. Column Name Data Type Description _Auth-Id character The user id of this view's owner (creator) _Base-Tables character A list of the base tables referred to directly or indirectly in the FROM clause of this view definition. 18 of 25 8/15/12 2:40 AM

19 _Can-Create character A list of user ids of users who can create rows in this view _Can-Delete character A list of user ids of users who can delete rows from this view _Can-Read character A list of user ids of users who can read data through this view _Can-Write character A list of user ids of users who can update rows in this view. _Desc character Arbitrary description string _Group-By character The GROUP BY clause of this view definition if one was specified. If a CHECK OPTION was specified, it is included. _Updatable logical True if this view can be updated. _View-Def character The original text of this view definition as specified in the CREATE VIEW statement. _View-Name character The name of this view (1 to 32 characters) _Where-Cls character The WHERE clause of this view definition. All base table references are fully qualified. The _View-Col Table The _View-Col table contains one row for each column in a SQL-89 view definition. Column Name Data Type Description _Auth-Id character User id of the owner of the view _Base-Col character Fully qualified base table column name or an expression 19 of 25 8/15/12 2:40 AM

20 _Can-Create character Reserved for future use _Can-Write character List of user ids of users who can update this column's value. _Col-Name character Name of the view column _Vcol-Order integer Default left-to-right display order of the column. _View-Name character Name of the view that contains this column The _View-Ref Table The _View-Ref table contains one row for each column that is referred to by an SQL-89 view. The column may be a column in a base table or a column in another view. Column Name Data Type Description _Auth-Id character User id owner of the view _Base-Col character Fully qualified base table column _Ref-Table character Name of a referenced table or view that contains the column _View-Name character Name of the view that refers to the column 4. The Metadata Indexes Just as with any table, the tables that belong to the metadata can be accessed more efficiently if they have indexes defined on them. In addition, unique indexes are a convenient way to ensure that certain fields or combinations of fields have unique values. The table below lists the 21 indexes on the metadata tables and the fields that compose the keys. Table Name Index Name Key Components Unique 20 of 25 8/15/12 2:40 AM

21 _Db _Database _Db-Name Yes _File _Db/File _Db-Recid _File-Name Yes _File-Name _File-Name No _Dump-Name _Db-Recid _Dump-Name Yes _Field _File/Field _File-Recid _Field-Name Yes _Field-Name _Field- Position _Field-Name _File-Recid _File-Recid _Field-Order Yes Yes _Index _File/Index _File-Recid _Index-Name Yes _Index-Name _Index-Name No _Index-Field _Index/Number _Index-Recid _Index-Seq Yes _Field _Field-Recid No _File-Trig _File-Trig _File-Recid _Event Yes _Field-Trig _Field- Trig-DBK _Field-Recid No _Field- Trig-Rpos _File-Recid _Field-Rpos _Event Yes _Sequence _Seq-Name _Db-Recid _Seq-Name Yes _User _Userid _Userid Yes _View _View-Name _View-Name Yes _View-Col _View-Col _View-Name _Col-Name Yes _Vcol-Position _View-Name _Vcol-Order Yes _View-Ref _View-Ref _Ref-Table _Base-Col No 21 of 25 8/15/12 2:40 AM

22 _Vref-View _View-Name No 5. Reading the Metadata This section shows how you can use the 4GL to examine various parts of the metadata. In theory you could use the 4GL to change them as well - after all, the Data Dictionary tools are all written in the 4GL. But in practice, you can't do it very easily because the interrelationships among the various columns in the tables are complicated and if you get something wrong, you can permanently damage your data. This article does not contain sufficient information to do it correctly. Also, these tables can (and do) change from one major release to the next. Upward or downward compatibility of any 4GL applications that use these tables MUST NOT BE EXPECTED. So do not create or delete rows in the metadata tables or update any of the values in them. Hints Always assume there are multiple schemas within a database. There is only one local schema such that _Db.db-local = TRUE. Any other _Db rows that may exist are for DataServer schema holders or autoconnect databases (pointers to a database in another location). Metadata tables have negative file numbers. There are other things that also have negative file numbers. For example Fast Track tables have file numbers in the range -7 to -29 inclusive. Fast Track is no longer sold, but databases still contain the table definitions. Virtual system tables also have negative file numbers. Parent-child relationships among the tables are connected through record identifiers. Do not update the metadata tables. An Example: List Tables and Fields This 4gl program fragment generates a very simple report that lists the names of all the fields (columns) in all the tables in the database, including the metadata tables. From this you should get the basic idea of the techniques used to read the data. If you make a copy of the demo database and run this program, you can see what some of it looks like inside. output to stuff1.txt. /* Get the _db record for the database. There is only 22 of 25 8/15/12 2:40 AM

23 one of these. */ find first _db where _db-local. /* Now examine all the tables in that database. Note that we only look at files with negative file numbers. This excludes any user defined tables that might be present. */ for each _file of _db: /* print out the table class and name */ if (0 < _file-num) then put "Table ". if (-6 <= _file-num) and (_file-num <= -1) then put "Metadata Table ". if (-29 <= _file-num) and (_file-num <= -7) then put "Fast Track Table ". if (-30 < _file-num) and (_file-num <= ) then put "Metadata Table ". if ( <= _file-num) and (_file-num <= ) then put "Virtual System Table ". put _file-name skip. /* examine all the fields that make up a row in the table. This is an extremely short examination to illustrate the point. All we do is list the name of the field */ for each _field of _file: put " Field: " _field-name skip. end. /* add a blank line after each table's fields */ put "" skip. end. output close. Example: Fields in the Customer Table This example lists all the fields of just the customer table in the demo database. output to stuff2.txt. find _File where _file-name = "customer". put "Table: " _file-name skip. for each _field of _file: /* Field names */ put " Field: " _field-name skip. end. 23 of 25 8/15/12 2:40 AM

24 output close. Example: Triggers on Table Fields This example shows how to get a list of the table fields that have triggers defined on them. Note the find statement used to look up field information from the trigger definition. output to stuff3.txt. find first _db where _db-local. /* Loop over all the tables */ for each _File of _db: put "Table: " _file-name skip. /* Loop over all field triggers for one table */ for each _Field-trig of _file: /* need to get the field name */ find _Field of _Field-trig. put " Field trigger on: " _field-name skip. end. /* blank line */ put "" skip. end. output close. Example: Key Components of Indexes This example shows how to get a list of all the key components in each index on a table: output to stuff4.txt. find first _db where _db-local. /* Loop over all tables */ for each _File of _db: /* Loop over all indexes */ for each _Index of _File: put "Index: " _Index-name skip. /* loop over key components of an index */ 24 of 25 8/15/12 2:40 AM

25 for each _Index-field of _Index: /* go get _field record */ find _Field of _Index-field. put " Key column: " _Index-seq " "_field-name skip. end. /* blank line */ put "" skip. end. end. output close. Copyright 1998, Gus Bjorklund. All Rights Reserved. by persons from 25 of 25 8/15/12 2:40 AM

Abstract Progress Software Corporation.

Abstract Progress Software Corporation. Abstract In this talk we describe the inbuilt tables that comprise the OpenEdge database schema. These are the "metadata" tables that describe the logical and physical structure of a database. Unlike the

More information

CA ERwin Data Modeler

CA ERwin Data Modeler CA ERwin Data Modeler Implementation Guide Service Pack 9.5.2 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to only and is subject

More information

Exam Questions 1z0-882

Exam Questions 1z0-882 Exam Questions 1z0-882 Oracle Certified Professional, MySQL 5.6 Developer https://www.2passeasy.com/dumps/1z0-882/ 1.Which statement describes the process of normalizing databases? A. All text is trimmed

More information

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1 Basic Concepts :- 1. What is Data? Data is a collection of facts from which conclusion may be drawn. In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished

More information

FSEDIT Procedure Windows

FSEDIT Procedure Windows 25 CHAPTER 4 FSEDIT Procedure Windows Overview 26 Viewing and Editing Observations 26 How the Control Level Affects Editing 27 Scrolling 28 Adding Observations 28 Entering and Editing Variable Values 28

More information

Get Table Schema In Sql Server 2005 Modify. Column Size >>>CLICK HERE<<<

Get Table Schema In Sql Server 2005 Modify. Column Size >>>CLICK HERE<<< Get Table Schema In Sql Server 2005 Modify Column Size Dynamic T-SQL - Alter column definition to max length of field VARCHAR(MAX) = '' SELECT IDENTITY(int,1,1) as ID, -- for later update 'ALTER TABLE

More information

Concept as a Generalization of Class and Principles of the Concept-Oriented Programming

Concept as a Generalization of Class and Principles of the Concept-Oriented Programming Computer Science Journal of Moldova, vol.13, no.3(39), 2005 Concept as a Generalization of Class and Principles of the Concept-Oriented Programming Alexandr Savinov Abstract In the paper we describe a

More information

Using Microsoft Excel to View the UCMDB Class Model

Using Microsoft Excel to View the UCMDB Class Model Using Microsoft Excel to View the UCMDB Class Model contact: j roberts - HP Software - (jody.roberts@hp.com) - 214-732-4895 Step 1 Start Excel...2 Step 2 - Select a name and the type of database used by

More information

Understanding Complete Compare Differences After Converting Your Models

Understanding Complete Compare Differences After Converting Your Models Introduction After converting your v. 4.1.4 diagrams to Release 7 you may want to validate them using Complete Compare. During the comparison, differences may arise, and those differences are usually the

More information

OneStop Reporting 4.5 OSR Administration User Guide

OneStop Reporting 4.5 OSR Administration User Guide OneStop Reporting 4.5 OSR Administration User Guide Doc. Version 1.2 Updated: 10-Dec-14 Copyright OneStop Reporting AS Contents Introduction... 1 Who should read this manual... 1 What s included in this

More information

The New Face of MS SQL Server DataServer Deployment

The New Face of MS SQL Server DataServer Deployment The New Face of MS SQL Server DataServer Deployment David Moloney and Sachin Garg Demo delivered by Anil Shukla OpenEdge DS Product owners October 2013 Agenda Intro. and New Deployment Strategy Goals Implementation

More information

Sql Server Check If Global Temporary Table Exists

Sql Server Check If Global Temporary Table Exists Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification

More information

ACTIVANT. Prophet 21 ACTIVANT PROPHET 21. New Features Guide Version 11.0 ADMINISTRATION NEW FEATURES GUIDE (SS, SA, PS) Pre-Release Documentation

ACTIVANT. Prophet 21 ACTIVANT PROPHET 21. New Features Guide Version 11.0 ADMINISTRATION NEW FEATURES GUIDE (SS, SA, PS) Pre-Release Documentation I ACTIVANT ACTIVANT PROPHET 21 Prophet 21 ADMINISTRATION NEW FEATURES GUIDE (SS, SA, PS) New Features Guide Version 11.0 Version 11.5 Pre-Release Documentation This manual contains reference information

More information

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites Oracle Database Real Application Security Administration 12c Release 1 (12.1) E61899-04 May 2015 Oracle Database Real Application Security Administration (RASADM) lets you create Real Application Security

More information

BW C SILWOOD TECHNOLOGY LTD. Safyr Metadata Discovery Software. Safyr User Guide

BW C SILWOOD TECHNOLOGY LTD. Safyr Metadata Discovery Software. Safyr User Guide BW C SILWOOD TECHNOLOGY LTD Safyr Metadata Discovery Software Safyr User Guide S I L W O O D T E C H N O L O G Y L I M I T E D Safyr User Guide Safyr 7.1 This product is subject to the license agreement

More information

Synchronization Agent Configuration Guide

Synchronization Agent Configuration Guide SafeNet Authentication Service Synchronization Agent Configuration Guide 1 Document Information Document Part Number 007-012848-001, Rev. E Release Date July 2015 Applicability This version of the SAS

More information

Datastore Model Designer

Datastore Model Designer Datastore Model Designer The Datastore Model Designer allows you to define the datastore model for your Wakanda application. A model is a description of how data will be accessed and stored into structures

More information

Synchronization Agent Configuration Guide

Synchronization Agent Configuration Guide SafeNet Authentication Service Synchronization Agent Configuration Guide 1 Document Information Document Part Number 007-012848-001, Rev. B Release Date March 2015 Applicability This version of the SAS

More information

OSR Administration 3.7 User Guide. Updated:

OSR Administration 3.7 User Guide. Updated: OSR Administration 3.7 User Guide Updated: 2013-01-31 Copyright OneStop Reporting AS www.onestopreporting.com Table of Contents Introduction... 1 Who should read this manual... 1 What s included in this

More information

Using the PowerExchange CallProg Function to Call a User Exit Program

Using the PowerExchange CallProg Function to Call a User Exit Program Using the PowerExchange CallProg Function to Call a User Exit Program 2010 Informatica Abstract This article describes how to use the PowerExchange CallProg function in an expression in a data map record

More information

Overview of the UNIX File System

Overview of the UNIX File System Overview of the UNIX File System Navigating and Viewing Directories Adapted from Practical Unix and Programming Hunter College Copyright 2006 Stewart Weiss The UNIX file system The most distinguishing

More information

Contents. Error Message Descriptions... 7

Contents. Error Message Descriptions... 7 2 Contents Error Message Descriptions.................................. 7 3 4 About This Manual This Unify DataServer: Error Messages manual lists the errors that can be produced by the Unify DataServer

More information

CA ERwin Data Modeler

CA ERwin Data Modeler CA ERwin Data Modeler Implementation Guide Release 9.5.0 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

1 INTRODUCTION TO EASIK 2 TABLE OF CONTENTS

1 INTRODUCTION TO EASIK 2 TABLE OF CONTENTS 1 INTRODUCTION TO EASIK EASIK is a Java based development tool for database schemas based on EA sketches. EASIK allows graphical modeling of EA sketches and views. Sketches and their views can be converted

More information

MobileFast SyncStudio. A Complete Mobile Database Synchronization Solution. Quick-Start Manual. Release 1.61, May 2014

MobileFast SyncStudio. A Complete Mobile Database Synchronization Solution. Quick-Start Manual. Release 1.61, May 2014 MobileFast SyncStudio A Complete Mobile Database Synchronization Solution Quick-Start Manual Release 1.61, May 2014 Copyright 2014 by MobileFast Corporation All rights reserved Page 1 of 25 Edition Notes

More information

HarePoint Analytics. For SharePoint. User Manual

HarePoint Analytics. For SharePoint. User Manual HarePoint Analytics For SharePoint User Manual HarePoint Analytics for SharePoint 2013 product version: 15.5 HarePoint Analytics for SharePoint 2016 product version: 16.0 04/27/2017 2 Introduction HarePoint.Com

More information

SAS Universal Viewer 1.3

SAS Universal Viewer 1.3 SAS Universal Viewer 1.3 User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS Universal Viewer 1.3: User's Guide. Cary, NC: SAS

More information

Real Application Security Administration

Real Application Security Administration Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application

More information

Copy Data From One Schema To Another In Sql Developer

Copy Data From One Schema To Another In Sql Developer Copy Data From One Schema To Another In Sql Developer The easiest way to copy an entire Oracle table (structure, contents, indexes, to copy a table from one schema to another, or from one database to another,.

More information

EDMS. Architecture and Concepts

EDMS. Architecture and Concepts EDMS Engineering Data Management System Architecture and Concepts Hannu Peltonen Helsinki University of Technology Department of Computer Science Laboratory of Information Processing Science Abstract

More information

Chapter-14 SQL COMMANDS

Chapter-14 SQL COMMANDS Chapter-14 SQL COMMANDS What is SQL? Structured Query Language and it helps to make practice on SQL commands which provides immediate results. SQL is Structured Query Language, which is a computer language

More information

How To Drop All Tables In A Schema In Oracle 10g

How To Drop All Tables In A Schema In Oracle 10g How To Drop All Tables In A Schema In Oracle 10g Imports/exports all schema object types If you run Oracle Application Express with Oracle Database 10g release 1 (10.1) or later, you can generate When

More information

A Case Study Building Financial Report and Dashboard Using OBIEE Part I

A Case Study Building Financial Report and Dashboard Using OBIEE Part I A Case Study Building Financial Report and Dashboard Using OBIEE Part I This is a 1 st document in the series of building financial reports and dashboard taking Essbase as Data Source. This document briefs

More information

SYSTEM 2000 Essentials

SYSTEM 2000 Essentials 7 CHAPTER 2 SYSTEM 2000 Essentials Introduction 7 SYSTEM 2000 Software 8 SYSTEM 2000 Databases 8 Database Name 9 Labeling Data 9 Grouping Data 10 Establishing Relationships between Schema Records 10 Logical

More information

Course Contents of ORACLE 9i

Course Contents of ORACLE 9i Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating

More information

Chapter 1 Getting Started

Chapter 1 Getting Started Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different

More information

Database Management (Functional) DELMIA Apriso 2018 Implementation Guide

Database Management (Functional) DELMIA Apriso 2018 Implementation Guide Database Management (Functional) DELMIA Apriso 2018 Implementation Guide 2017 Dassault Systèmes. Apriso, 3DEXPERIENCE, the Compass logo and the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA,

More information

Get Table Schema In Sql Server 2008 Modify. Column Null >>>CLICK HERE<<<

Get Table Schema In Sql Server 2008 Modify. Column Null >>>CLICK HERE<<< Get Table Schema In Sql Server 2008 Modify Column Null SQL Server - Changing a column from NOT NULL to NULL - What's going on under the hood? No problem. SQL Server 2008 R2 INDEX if all the columns part

More information

Copyright...4. Overview Managing Snapshots... 6

Copyright...4. Overview Managing Snapshots... 6 Contents 2 Contents Copyright...4 Overview... 5 Managing Snapshots... 6 Company Snapshots...6 Examples of Sensitive Data Preservation in Snapshots... 9 To Take a Snapshot...10 To Toggle the Visibility

More information

$DXM DBX Dictionary Maintenance Utility

$DXM DBX Dictionary Maintenance Utility 1. Introduction The information about the structure of a DBX Speedbase database is stored in a DBX data dictionary. Before you can actually create your DBX database, or compile a program using a DBX database,

More information

Content Sharing and Reuse in PTC Integrity Lifecycle Manager

Content Sharing and Reuse in PTC Integrity Lifecycle Manager Content Sharing and Reuse in PTC Integrity Lifecycle Manager Author: Scott Milton 1 P age Table of Contents 1. Abstract... 3 2. Introduction... 4 3. Document Model... 5 3.1. Reference Modes... 6 4. Reusing

More information

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Copyright 2012 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,

More information

CMDB. Configuration and Use of the CMDB of Xpert.NET

CMDB. Configuration and Use of the CMDB of Xpert.NET CMDB Configuration and Use of the CMDB of Xpert.NET Table of Contents 1 Introduction 4 1.1 Purpose of the Document.............................. 4 1.2 Addressees of the Document............................

More information

ENHANCING DATABASE PERFORMANCE

ENHANCING DATABASE PERFORMANCE ENHANCING DATABASE PERFORMANCE Performance Topics Monitoring Load Balancing Defragmenting Free Space Striping Tables Using Clusters Using Efficient Table Structures Using Indexing Optimizing Queries Supplying

More information

Creating and Managing Tables Schedule: Timing Topic

Creating and Managing Tables Schedule: Timing Topic 9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the

More information

Chapter 2. DB2 concepts

Chapter 2. DB2 concepts 4960ch02qxd 10/6/2000 7:20 AM Page 37 DB2 concepts Chapter 2 Structured query language 38 DB2 data structures 40 Enforcing business rules 49 DB2 system structures 52 Application processes and transactions

More information

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps:// IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://www.certqueen.com Exam : 1Z0-146 Title : Oracle database 11g:advanced pl/sql Version : Demo 1 / 9 1.The database instance was

More information

MOTOR Data Management System Users Guide

MOTOR Data Management System Users Guide MOTOR Data Management System Users Guide Version 1.0 November 24, 2003 Prepared by the Collaborative Studies Coordinating Center TABLE OF CONTENTS PAGE 1 MOTOR DMS... 4 2 OVERVIEW OF DATA COLLECTION...

More information

Module Overview. Instructor Notes (PPT Text)

Module Overview. Instructor Notes (PPT Text) Module 06 - Debugging and Troubleshooting SSIS Packages Page 1 Module Overview 12:55 AM Instructor Notes (PPT Text) As you develop more complex SQL Server Integration Services (SSIS) packages, it is important

More information

You can write a command to retrieve specified columns and all rows from a table, as illustrated

You can write a command to retrieve specified columns and all rows from a table, as illustrated CHAPTER 4 S I N G L E - TA BL E QUERIES LEARNING OBJECTIVES Objectives Retrieve data from a database using SQL commands Use simple and compound conditions in queries Use the BETWEEN, LIKE, and IN operators

More information

Teamcenter 11.1 Systems Engineering and Requirements Management

Teamcenter 11.1 Systems Engineering and Requirements Management SIEMENS Teamcenter 11.1 Systems Engineering and Requirements Management Systems Architect/ Requirements Management Project Administrator's Manual REQ00002 U REQ00002 U Project Administrator's Manual 3

More information

General Access Control Model for DAC

General Access Control Model for DAC General Access Control Model for DAC Also includes a set of rules to modify access control matrix Owner access right Control access right The concept of a copy flag (*) Access control system commands General

More information

Vector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager

Vector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager Vector Issue Tracker and License Manager - Administrator s Guide Configuring and Maintaining Vector Issue Tracker and License Manager Copyright Vector Networks Limited, MetaQuest Software Inc. and NetSupport

More information

Data Express 4.0. Data Subset Extraction

Data Express 4.0. Data Subset Extraction Data Express 4.0 Data Subset Extraction Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2009-2014. All rights reserved. MICRO FOCUS,

More information

Overview of the UNIX File System. Navigating and Viewing Directories

Overview of the UNIX File System. Navigating and Viewing Directories Overview of the UNIX File System Navigating and Viewing Directories Copyright 2006 Stewart Weiss The UNIX file system The most distinguishing characteristic of the UNIX file system is the nature of its

More information

CHAPTER4 CONSTRAINTS

CHAPTER4 CONSTRAINTS CHAPTER4 CONSTRAINTS LEARNING OBJECTIVES After completing this chapter, you should be able to do the following: Explain the purpose of constraints in a table Distinguish among PRIMARY KEY, FOREIGN KEY,

More information

COSC 304 Introduction to Database Systems SQL DDL. Dr. Ramon Lawrence University of British Columbia Okanagan

COSC 304 Introduction to Database Systems SQL DDL. Dr. Ramon Lawrence University of British Columbia Okanagan COSC 304 Introduction to Database Systems SQL DDL Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca SQL Overview Structured Query Language or SQL is the standard query language

More information

Sql Server Schema Update Join Multiple Tables In One Query

Sql Server Schema Update Join Multiple Tables In One Query Sql Server Schema Update Join Multiple Tables In One Query How to overcome the query poor performance when joining multiple times? How would you do the query to retrieve 10 different fields for one project

More information

Oracle 1z z0-146 Oracle Database 11g: Advanced PL/SQL. Practice Test. Version QQ:

Oracle 1z z0-146 Oracle Database 11g: Advanced PL/SQL. Practice Test. Version QQ: Oracle 1z0-146 1z0-146 Oracle Database 11g: Advanced PL/SQL Practice Test Version 1.1 QUESTION NO: 1 Which two types of metadata can be retrieved by using the various procedures in the DBMS_METADATA PL/SQL

More information

Change Database Default Schema Sql Server Set User

Change Database Default Schema Sql Server Set User Change Database Default Schema Sql Server Set User At first, the default schema is dbo, then I had already successfully set default under Database_Security_Logins_loginID_properties(right click)_user Mapping)

More information

Use mail merge to create and print letters and other documents

Use mail merge to create and print letters and other documents Use mail merge to create and print letters and other documents Contents Use mail merge to create and print letters and other documents... 1 Set up the main document... 1 Connect the document to a data

More information

This document lists new features, system requirements, known issues, and fixed issues for Noetix Generator 3.5 for Oracle Business Intelligence.

This document lists new features, system requirements, known issues, and fixed issues for Noetix Generator 3.5 for Oracle Business Intelligence. Release Notes Noetix Generator 3.5 for Oracle Business Intelligence This document lists new features, system requirements, known issues, and fixed issues for Noetix Generator 3.5 for Oracle Business Intelligence.

More information

Quick Start Guide. CodeGenerator v1.5.0

Quick Start Guide. CodeGenerator v1.5.0 Contents Revision History... 2 Summary... 3 How It Works... 4 Database Schema... 4 Customization... 4 APIs... 4 Annotations... 4 Attributes... 5 Transformation & Output... 5 Creating a Project... 6 General

More information

Exam Name: Oracle Database 11g: Program with PL/SQL

Exam Name: Oracle Database 11g: Program with PL/SQL Vendor: Oracle Exam Code: 1Z0-144 Exam Name: Oracle Database 11g: Program with PL/SQL Version: DEMO 1.View the Exhibit to examine the PL/SQL code: SREVROUPUT is on for the session. Which statement Is true

More information

IBM InfoSphere Information Server Version 8 Release 7. Reporting Guide SC

IBM InfoSphere Information Server Version 8 Release 7. Reporting Guide SC IBM InfoSphere Server Version 8 Release 7 Reporting Guide SC19-3472-00 IBM InfoSphere Server Version 8 Release 7 Reporting Guide SC19-3472-00 Note Before using this information and the product that it

More information

Oracle BI 11g R1: Build Repositories

Oracle BI 11g R1: Build Repositories Oracle University Contact Us: 02 6968000 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This course provides step-by-step procedures for building and verifying the three layers

More information

Core Engine. R XML Specification. Version 5, February Applicable for Core Engine 1.5. Author: cappatec OG, Salzburg/Austria

Core Engine. R XML Specification. Version 5, February Applicable for Core Engine 1.5. Author: cappatec OG, Salzburg/Austria Core Engine R XML Specification Version 5, February 2016 Applicable for Core Engine 1.5 Author: cappatec OG, Salzburg/Austria Table of Contents Cappatec Core Engine XML Interface... 4 Introduction... 4

More information

Imagine. Create. Discover. User Manual. TopLine Results Corporation

Imagine. Create. Discover. User Manual. TopLine Results Corporation Imagine. Create. Discover. User Manual TopLine Results Corporation 2008-2009 Created: Tuesday, March 17, 2009 Table of Contents 1 Welcome 1 Features 2 2 Installation 4 System Requirements 5 Obtaining Installation

More information

Oracle Alter Table Add Primary Key Using Index

Oracle Alter Table Add Primary Key Using Index Oracle Alter Table Add Primary Key Using Index Partition open Syntax for Schema Objects and Parts in SQL Statements One or more columns of a table, a partitioned table, an index-organized table, or a cluster

More information

vfire Server Console Guide Version 1.5

vfire Server Console Guide Version 1.5 vfire Server Console Guide Table of Contents Version Details 4 Copyright 4 About this guide 6 Intended Audience 6 Standards and Conventions 6 Introduction 7 Accessing the Server Console 8 Creating a System

More information

Table Partitioning Application and Design

Table Partitioning Application and Design Table Partitioning Application and Design EMEA PUG Challenge Richard Banville OpenEdge Development Progress Software Agenda Table Partitioning in OpenEdge Partition design considerations Partition definition

More information

Mastering phpmyadmiri 3.4 for

Mastering phpmyadmiri 3.4 for Mastering phpmyadmiri 3.4 for Effective MySQL Management A complete guide to getting started with phpmyadmin 3.4 and mastering its features Marc Delisle [ t]open so 1 I community experience c PUBLISHING

More information

IBM. Database Database overview. IBM i 7.1

IBM. Database Database overview. IBM i 7.1 IBM IBM i Database Database overview 7.1 IBM IBM i Database Database overview 7.1 Note Before using this information and the product it supports, read the information in Notices, on page 39. This edition

More information

Task Management User Guide

Task Management User Guide Task Management User Guide Version 18 April 2018 Contents About This Guide... 5 Tasks Overview... 5 Create a Project for Task Management... 5 Project Templates Overview... 5 Add a Project Template...

More information

EPM Live 2.2 Configuration and Administration Guide v.os1

EPM Live 2.2 Configuration and Administration Guide v.os1 Installation Configuration Guide EPM Live v2.2 Version.01 April 30, 2009 EPM Live 2.2 Configuration and Administration Guide v.os1 Table of Contents 1 Getting Started... 5 1.1 Document Overview... 5 1.2

More information

Introduction to PeopleSoft Query. The University of British Columbia

Introduction to PeopleSoft Query. The University of British Columbia Introduction to PeopleSoft Query The University of British Columbia December 6, 1999 PeopleSoft Query Table of Contents Table of Contents TABLE OF CONTENTS... I CHAPTER 1... 1 INTRODUCTION TO PEOPLESOFT

More information

Creating Accessible Excel Tutorial

Creating Accessible Excel Tutorial Creating Accessible Excel Tutorial General Information This helps a screen reader to get a brief view of the worksheet before reading it. 1. Name the worksheet. Double-click on the tab name and type in

More information

Configuring comparison & script generation options

Configuring comparison & script generation options Configuring comparison & script generation options The ReadyRoll tool-window provides an effective way to generate new migration scripts within your database project. The tool uses the industry-standard

More information

OneStop Reporting OSR Budgeting 4.5 User Guide

OneStop Reporting OSR Budgeting 4.5 User Guide OneStop Reporting OSR Budgeting 4.5 User Guide Doc. Version 1.3 Updated: 19-Dec-14 Copyright OneStop Reporting AS Contents Introduction... 1 Two Different Setup Strategies and Use of OSR Budgeting...

More information

Chapter 5. Exploring Navicat and Sequel Pro

Chapter 5. Exploring Navicat and Sequel Pro Chapter 5 Exploring Navicat and Sequel Pro Skills you will learn: Features of the basic user interfaces of the Navicat and Sequel Pro front end programs for MySQL. Unlike Microsoft Access, Navicat and

More information

Stat Wk 3. Stat 342 Notes. Week 3, Page 1 / 71

Stat Wk 3. Stat 342 Notes. Week 3, Page 1 / 71 Stat 342 - Wk 3 What is SQL Proc SQL 'Select' command and 'from' clause 'group by' clause 'order by' clause 'where' clause 'create table' command 'inner join' (as time permits) Stat 342 Notes. Week 3,

More information

Update Table Schema Sql Server 2008 Add Column Default Value

Update Table Schema Sql Server 2008 Add Column Default Value Update Table Schema Sql Server 2008 Add Column Default Value In SQL Server 2008, I am adding a non-nullable column to an existing table, and INTO MyTable DEFAULT VALUES GO 1000 ALTER TABLE MyTable ADD.

More information

chapter 2 G ETTING I NFORMATION FROM A TABLE

chapter 2 G ETTING I NFORMATION FROM A TABLE chapter 2 Chapter G ETTING I NFORMATION FROM A TABLE This chapter explains the basic technique for getting the information you want from a table when you do not want to make any changes to the data and

More information

UNIT 4 DATABASE SYSTEM CATALOGUE

UNIT 4 DATABASE SYSTEM CATALOGUE UNIT 4 DATABASE SYSTEM CATALOGUE Database System Structure Page Nos. 4.0 Introduction 65 4.1 Objectives 66 4.2 for Relational Database Management System 66 4.3 Data Dictionary and Data Repository System

More information

Performance Optimization for Informatica Data Services ( Hotfix 3)

Performance Optimization for Informatica Data Services ( Hotfix 3) Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,

More information

EMC Documentum Connector for Microsoft SharePoint Farm Solution

EMC Documentum Connector for Microsoft SharePoint Farm Solution EMC Documentum Connector for Microsoft SharePoint Farm Solution Version 7.2 Content Management Guide EMC Corporation Corporate Headquarters Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Legal Notice

More information

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS:

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS: CONTENTS: Summary... 2 Microsoft Excel... 2 Creating a New Spreadsheet With ODBC Data... 2 Editing a Query in Microsoft Excel... 9 Quattro Pro... 12 Creating a New Spreadsheet with ODBC Data... 13 Editing

More information

Microsoft Dynamics GP. This paper provides guidance for ISV products that integrate with Inventory transaction posting.

Microsoft Dynamics GP. This paper provides guidance for ISV products that integrate with Inventory transaction posting. INTEGRATE Microsoft Dynamics GP Integrating with the Historical Inventory Trial Balance White Paper This paper provides guidance for ISV products that integrate with Inventory transaction posting. Date:

More information

Perceptive Matching Engine

Perceptive Matching Engine Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...

More information

The SQL Guide to Pervasive PSQL. Rick F. van der Lans

The SQL Guide to Pervasive PSQL. Rick F. van der Lans The SQL Guide to Pervasive PSQL Rick F. van der Lans Copyright 2009 by R20/Consultancy All rights reserved; no part of this publication may be reproduced, stored in a retrieval system, or transmitted in

More information

AppsForm. User s Guide. Software Version 6.5.6

AppsForm. User s Guide. Software Version 6.5.6 AppsForm User s Guide Software Version 6.5.6 2006 Logical Apps All rights reserved. Printed in USA. Restricted Rights Legend This software and associated documentation contain proprietary information of

More information

Universal Format Plug-in User s Guide. Version 10g Release 3 (10.3)

Universal Format Plug-in User s Guide. Version 10g Release 3 (10.3) Universal Format Plug-in User s Guide Version 10g Release 3 (10.3) UNIVERSAL... 3 TERMINOLOGY... 3 CREATING A UNIVERSAL FORMAT... 5 CREATING A UNIVERSAL FORMAT BASED ON AN EXISTING UNIVERSAL FORMAT...

More information

AppsAudit. User s Guide. Software Version 7.0

AppsAudit. User s Guide. Software Version 7.0 AppsAudit User s Guide Software Version 7.0 2005 Logical Apps All rights reserved. Printed in USA. Restricted Rights Legend This software and associated documentation contain proprietary information of

More information

Normalizing repository tables with the Normalization wizard

Normalizing repository tables with the Normalization wizard Normalizing repository tables with the Normalization wizard Author: R&D Department Publication date: December 8, 2008 Revision date: December 2010 2010 Consyst SQL Inc. All rights reserved. Normalizing

More information

How To Change Existing Table Schema In Sql Server 2008

How To Change Existing Table Schema In Sql Server 2008 How To Change Existing Table Schema In Sql Server 2008 Topic Status: Some information in this topic is preview and subject to change Applies to: SQL Server (SQL Server 2008 through current version), Azure

More information

Authentication via Active Directory and LDAP

Authentication via Active Directory and LDAP Authentication via Active Directory and LDAP Overview The LDAP and Active Directory authenticators available in Datameer provide remote authentication services for Datameer users. Administrators can configure

More information

Analytics: Server Architect (Siebel 7.7)

Analytics: Server Architect (Siebel 7.7) Analytics: Server Architect (Siebel 7.7) Student Guide June 2005 Part # 10PO2-ASAS-07710 D44608GC10 Edition 1.0 D44917 Copyright 2005, 2006, Oracle. All rights reserved. Disclaimer This document contains

More information

Change Data Capture OpenEdge 11.7

Change Data Capture OpenEdge 11.7 Change Data Capture OpenEdge 11.7 Workshop and Discussion Brian Bowman Product Management, OpenEdge November 2017 Login Information On your page is the Remote Desktop Login Login: \Administrator Password:

More information

Supports 1-1, 1-many, and many to many relationships between objects

Supports 1-1, 1-many, and many to many relationships between objects Author: Bill Ennis TOPLink provides container-managed persistence for BEA Weblogic. It has been available for Weblogic's application server since Weblogic version 4.5.1 released in December, 1999. TOPLink

More information

PeopleSoft (version 9.1): Introduction to the Query Tool

PeopleSoft (version 9.1): Introduction to the Query Tool PeopleSoft (version 9.1): Introduction to the Query Tool Introduction This training material introduces you to some of the basic functions of the PeopleSoft (PS) Query tool as they are used at the University

More information