Mimer SQL: Difference between revisions

Content deleted Content added
Added some historical information and made minor changes to the text.
m Reverted edits by PerBengtsson (talk) to last version by 91.183.198.3
Line 1:
 
'''Mimer SQL''' is an [[SQL]]-based [[relational database management system]] from the [[Sweden|Swedish]] company ''Mimer Information Technology AB'' (formerly ''Upright Database Technology AB'')., Itwhich has been developed and produced since the 1970s. whenMimer itSQL wasoffers foundeda atscalable theand portable solution and provide servers for environments that spans from [[Uppsalaembedded Universitysystems|embedded]] and [[real-time operating systems]] to [[enterprise systems]]. This includes platforms like [[Microsoft Windows|Windows]], [[UppsalaMacOS]], [[SwedenLinux]], [[Android]], [[Unix]], [[OpenVMS]], and [[VxWorks]] <ref name="platforms">{{webbref | url = http://developer.mimer.com/platforms/index.tml | title = Mimer SQL Products & Platforms | work = Mimer Developers – Platforms | date = 5 May 2017}}</ref>. Unlike other competing DBMSes, Mimer SQL only implements [[optimistic concurrency control]] (OCC) <ref>{{cite web | url = http://developer.mimer.com/features/feature_15.htm | title = Transaction Concurrency - Optimistic Concurrency Control | work = Mimer Developers - Features | date = 26 February 2010}}</ref>.
 
SomeThe ofmain theteub mainta mrr characteristics forof Mimer SQL are highzero performancemaintenance, small [[memory footprint]] and ahigh low level of maintenanceperformance <ref name="footprint">{{bokref | title = Mimer SQL Technical Description | url = http://developer.mimer.com/documentation/WhitePapers/Technical_Description/MIMTECDESC.pdf | format = [[Portable Document Format|PDF]] | author= Mimer Information Technology | chapter = Technical Benefits Overview}}</ref>. These attributes are based on a number of technical solutions to handle some of the more complicated functionality that a database management system must provide.
The name "Mimer" is taken from the [[Norse mythology]], where [[Mímir|Mimer]] was the giant guarding the well of wisdom, also knows as "[[Mímisbrunnr]]". Metaphorically is this what Mimer SQL does - manages data.
 
As mentioned, Mimer SQL offersuses aoptimistic scalableconcurrency andcontrol portablewhich solutionprovides providinga [[Databasesolution server|databaseto servers]]the forproblem environmentsof thatallowing spanssimultaneous from [[embedded systems|embedded]] and [[real-time operating systems]]access to [[enterprisethe systems]].database Thiswithout includesthe platformsdanger likeof [[Microsoft Windows|Windows]],a [[MacOSdeadlock]], [[Linux]], [[Android]], [[Unix]], [[OpenVMS]], and [[VxWorks]]occurring <ref name="platformstransaction-management">{{webbref | url = http://developer.mimer.comse/platformsfeatures/indexfeature_12.tmlhtm/ | title = Mimer SQL Products &Transaction PlatformsManagement | work = Mimer Developers – PlatformsFeatures | date = 5 May 2017}}</ref>. This may simplify database management and allow truly scalable performance, even during heavy system load.
 
Another technical issueinnovation is the data storage mechanism, which in Mimer SQL is implemented to be constantly optimized for maximum performance. This alsoand ensures that no manual reorganization of the database is ever needed <ref name="data-storage">{{webbref | url = http://developer.mimer.se/features/feature_11.htm/ | title = Data Storage in Mimer SQL | work = Mimer Developers – Features | date = 5 May 2017}}</ref>.
Some of the main characteristics for Mimer SQL are high performance, small [[memory footprint]] and a low level of maintenance <ref name="footprint">{{bokref | title = Mimer SQL Technical Description | url = http://developer.mimer.com/documentation/WhitePapers/Technical_Description/MIMTECDESC.pdf | format = [[Portable Document Format|PDF]] | author= Mimer Information Technology | chapter = Technical Benefits Overview}}</ref>. These attributes are based on a number of technical solutions to handle some of the more complicated functionality that a database management system must provide.
 
Mimer SQL uses [[optimistic concurrency control]] (OCC) <ref>{{cite web | url = http://developer.mimer.com/features/feature_15.htm | title = Transaction Concurrency - Optimistic Concurrency Control | work = Mimer Developers - Features | date = 26 February 2010}}</ref> which provides a solution to the problem of allowing simultaneous access to the database without the danger of a [[deadlock]] occurring <ref name="transaction-management">{{webbref | url = http://developer.mimer.se/features/feature_12.htm/ | title = Transaction Management | work = Mimer Developers – Features | date = 5 May 2017}}</ref>. This may simplify database management and allow truly scalable performance, even during heavy system load.
 
Another technical issue is the data storage mechanism, which in Mimer SQL is implemented to be constantly optimized for maximum performance. This also ensures that no manual reorganization of the database is ever needed <ref name="data-storage">{{webbref | url = http://developer.mimer.se/features/feature_11.htm/ | title = Data Storage in Mimer SQL | work = Mimer Developers – Features | date = 5 May 2017}}</ref>.
 
The database management language Mimer SQL ([[Structured Query Language]]) is compatible in all essential features with the currently accepted SQL standards <ref name="standard-sql">{{webbref | url = http://developer.mimer.se/standard/ | title = Mimer SQL Standard Compliance | work = Mimer Developers – SQL Standard | date = 5 May 2017}}</ref>.