Upload
alexina-veronica-bates
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
Ingres & OpenROADCurrent Status & Future Plans
Emma McGrattanSeptember 2011
Ingres DBMS Status
Ingres 10 Availability– Linux x86 32/64– Windows 32/64– Solaris SPARC 32/64– HP-UX RISC
Ingres 9.2.3 Services Packs– Prepared for QA
Confidential — © 2011 Ingres Corporation Slide 2
10.0.1 Service Pack now in the planning stages
Beyond Ingres 10
Geospatial Management Toolset Big data Cloud deployment Usability/Migration Sprint contributions
Confidential — © 2011 Ingres Corporation Slide 3
Confidential — © 2011 Ingres Corporation
Geospatial
Area of rapid growth and technology change.
Metamorphism of maps into Enterprise IT
Increasing ubiquity in consumer electronics
Necessity to manage resources
Growth opportunity for Analytics
Geospatial Technology
Slide 4
Confidential — © 2011 Ingres Corporation
Non profit founded in 2006 to: “support and promote the collaborative development of open geospatial technologies and data”
Over 440 committers and 7.7M Lines of code
Open Source Geospatial Foundation
Slide 5
Confidential — © 2011 Ingres Corporation
ESRI ArcMap Tool Illustrating Cities of Canada
Slide 6
Confidential — © 2011 Ingres Corporation
..and now to view snowfall
Slide 7
Confidential — © 2011 Ingres Corporation
Browsing Ingres Spatial Data via ArcEditor
Slide 8
Confidential — © 2011 Ingres Corporation
The data behind the map
Slide 9
10
Management Toolset
Confidential — © 2011 Ingres Corporation
Create a Database
Slide 11
Confidential — © 2011 Ingres Corporation
Server Connection
Slide 12
Confidential — © 2011 Ingres Corporation
Explorer
Slide 13
Confidential — © 2011 Ingres Corporation
Create User
Slide 14
Usability/Migration
Usability improvements– ODBC client package– Character set migration
Roadmap– More operations spanning both Ingres & VW types– Lightweight client (e.g. no GCA)– Client/server transliteration– Transport compression– More SQL compatibility
Confidential — © 2011 Ingres Corporation Slide 15
OpenROAD Current Status
OpenROAD 2006– Terminal release for HP Tru64– Enterprise support ends December 31st, 2011 2013
OpenROAD 5.1 is the most current release– GA platforms
• Windows, AIX, Solaris, HP-UX– QA team is testing
• Linux OpenROAD 6.0 is now with QA
Confidential — © 2011 Ingres Corporation Slide 16
OpenROAD Development Roadmap(6-9 months out)
OpenROAD 6.0– Plans are for Windows only– Superset of OpenROAD 5.1– Primary differences are
• Built against Ingres 9.2• Transparent Unicode Support
– QA going as expected
Confidential — © 2011 Ingres Corporation Slide 17
OpenROAD Development Roadmap (1-2 years out)
Providing developers the ability to improve appearance of applications– Code Generation
• Frames / user classes – Special effects
• Rounded corners / Transparency / Sprites
– Tablefields • Exact height and width
– Deployment• LoadnRun contribution
Confidential — © 2011 Ingres Corporation Slide 18
OpenROAD Development Roadmap (1-2 yrs)
Current Bitmap, Transparent, Rounded
Confidential — © 2011 Ingres Corporation Slide 19
Longer Term OpenROAD Development Roadmap
OpenROAD Engine Work – TreeviewFields– OptionFields
Built against Ingres 10.x Exploit Ingres 10.x
– Features– Datatypes
64 bit release– Lots of foundation work needed
Confidential — © 2011 Ingres Corporation Slide 20
Danke
Dankeschön!
Confidential — © 2011 Ingres Corporation
UK IUA Code Sprint Contributions
Slide 22
Confidential — © 2011 Ingres Corporation
Interoperability & Migrations
Row value constructors
Multi-row inserts
DECODE() REPEAT() RAND() & SRAND()
Slide 23
Confidential — © 2011 Ingres Corporation
Row Value Constructors and Multi-Row Inserts
Row value constructors Improved efficiency and performance
Slide 24
Example Multi-Row Insert
INSERT INTO Orders (OrderNo, ItemNo, Qty, UnitPrice) VALUES (1200, 23478, 10, 30.00),
(1200, 15453, 4, 23.00), (1200, 14545, 1, 89.00)
Confidential — © 2011 Ingres Corporation
DECODE() function
Syntax:
decode( expression , search , result [, search , result]... [, default] )
expression is the value to compare.
search is the value that is compared against expression.
result is the value returned, if expression is equal to search.
default is optional. If no matches are found, the decode will return default. If default is omitted, then the decode statement will return null (if no matches are found).
Slide 25
Confidential — © 2011 Ingres Corporation
DECODE() Example
SELECT supplier_name, decode(supplier_id,10000, 'IBM', 10001, 'Microsoft', 10002, 'Hewlett Packard',
'Gateway') result FROM suppliers;
Slide 26
Confidential — © 2011 Ingres Corporation
REPEAT() function
Syntax:
repeat (expr,n)expr An expression that specifies the string to be
repeated.
n specifies the number of times to repeat the string.
Example:
REPEAT('REPEAT THIS', 5)'REPEAT THISREPEAT THISREPEAT THISREPEAT THISREPEAT THIS’
Synonym: replicate (expr,n)
Slide 27
Confidential — © 2011 Ingres Corporation
RAND() and SRAND()
rand([seed])– seed is an integer that gives the seed value. If seed is
not specified, it assigns a seed value at random. For a specified seed value, the result returned is always the same.
– Returns random float value between 0 and 1 srand(int)
– Sets the starting point for generating a series of pseudorandom values
Slide 28
Confidential — © 2011 Ingres Corporation
Usability – Loyal Ingres Users
Terminal Monitor Formatting Enhancements Availability of last recorded query start time and
session start time in IIMONINTOR II_GCD_LOG support for %p – the process id; %d –
the date alterdb –readonly | -readwrite relocateckp - restore checkpoint to another
database, potentially in another Ingres instance
Slide 29
Confidential — © 2011 Ingres Corporation
Usability – Loyal Ingres Users
Ability to turn on SC924 via config.dat and to switch on a stackdump when it is triggered
Audit log maintenance script to prevent disk full problems
infodb –database – display a list of databases
Slide 30
Service Desk Enhancement Request 150914
Check for empty database name before connecting to new database in Query tab
Complete
Slide 31
Service Desk Enhancement Request 118655
Change BgColor of ‘Database’ and ‘Table or View’ entry fields in the dialog titled ‘Select a Database Table’ to indicate that you can type into these fields.
Complete
Slide 32
Service Desk Enhancement Request 118656
Implement sorting by clicking on a ‘Table Selection:’ frame’s header column to order the rows in the display table. Please implement two levels of ordering.
Complete
Slide 33
Service Desk Enhancement Request 150994
When suggesting a string value for assignment to a variable in the debugger please enclose in single quotes
Complete
Slide 34
Service Desk Enhancement Request 123158
It would be nice to have an option like 'always on top' for the property inspector.
Complete
Slide 35
Service Desk Enhancement Request 116927
It should be possible to create a new application or component when right clicking in the applications or components pane. Currently the option 'new' is not available on the menus opened by right mouse click.
Complete
Slide 36
Service Desk Enhancement Request 116927
It should be possible to create a new application or component when right clicking in the applications or components pane. Currently the option 'new' is not available on the menus opened by right mouse click.
Complete
Slide 37
Service Desk Enhancement Request 116927
It should be possible to create a new application or component when right clicking in the applications or components pane. Currently the option 'new' is not available on the menus opened by right mouse click.
Complete
Slide 38
Confidential — © 2011 Ingres Corporation
Service Desk Enhancement Request 116925
When you click on the components pane and then click on the 'new' button, a popup for creating a new application gets opened.
Slide 39
Confidential — © 2011 Ingres Corporation
Service Desk Enhancement Request 116925
The customer expects to create a new component. Either the 'new' button should be dimmed, when the components pane is activated or when clicking the 'new' button you should get a list of possible components to create
Complete
Slide 40
Danke
Dankeschön!