{"id":1086,"date":"2018-08-27T20:03:11","date_gmt":"2018-08-27T20:03:11","guid":{"rendered":"https:\/\/labdeck.com\/?page_id=1086"},"modified":"2023-12-28T22:37:44","modified_gmt":"2023-12-28T22:37:44","slug":"databases","status":"publish","type":"page","link":"https:\/\/labdeck.com\/databases\/","title":{"rendered":"Databases"},"content":{"rendered":"\n<p id=\"block-c742bf7c-34ff-4933-ac87-66539e05b1c4\">MatDeck has incorporated a range of functions and tools that can be used for straightforward and effective data exchange with Microsoft SQL, MySQL, PostgreSQL and SQLite databases. The user can store and read large amounts of data, combine this data with GUI elements to create a diverse range of applications and forms; as well as saving the results of the calculations into one of the supported database engines, reading and modifying the stored data and sharing it.<\/p>\n\n\n\n<p id=\"block-178192fd-8e51-479c-a29f-cd25a28837ef\">The main advantage of using MatDeck to work with databases is the simplicity of its usage and interaction with database engines. All supported database engines interact with MatDeck documents and scripts through the same functions and GUI elements; you can use the SQL syntax of the engine you are working with but through the same scope and aim of MatDeck functions to finish projects faster. Database data can be stored locally in MatDeck variables, tables and other objects, you can also print them in a row format, manipulate them or visualize them in graphs or GUI gadgets\/apps<\/p>\n\n\n\n<p id=\"block-f7e5f1ad-79bd-4dce-b905-7dd95ab81bfe\">With MatDecks Database Browser we can establish a connection with any supported database engines: Microsoft SQL, MySQL, PostgreSQL, and SQLite.&nbsp; When choosing one of the database engines radio buttons, the form adapts itself by setting the engine default port and enabling\/disabling the GUI elements needed to establish connection. The Database Browser enables you to view: data stored in&nbsp; database tables; you can find out how tables are defined; what are the names of columns; what data type they can store; column default values; what kind of keys are used; column character sets, collations, privileges and so on.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-8bd68cfb-53a9-4f5c-82ad-944b9de1a051\"><img decoding=\"async\" src=\"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/data-preview.png\" alt=\"data preview\"\/><figcaption class=\"wp-element-caption\">Data Preview<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-477d7359-53c2-44aa-bbbd-e611b096a156\"><img decoding=\"async\" src=\"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/table-definition-column-properties.png\" alt=\"table definition column properties\"\/><figcaption class=\"wp-element-caption\">Table Definition &#8211; Column Properties<\/figcaption><\/figure>\n\n\n\n<p id=\"block-6c437c76-906d-4265-839a-f982db40b554\">There is also tab that can show the database Data Definition Language (DDL) script for the table,<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-3ec160f8-95f5-43e9-88c0-5d7f11e97623\"><img decoding=\"async\" src=\"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/ddl-table-script.png\" alt=\"ddl table script\"\/><figcaption class=\"wp-element-caption\">DDL Table Script<\/figcaption><\/figure>\n\n\n\n<p id=\"block-c9b76fa9-f8a3-4704-8f5b-c28cbe6653d2\">Indexes and Triggers definitions and additional properties<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-8c617039-33a8-41ed-8bf7-601f41d00cc7\"><img decoding=\"async\" src=\"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/table-indexes.png\" alt=\"table indexes\"\/><figcaption class=\"wp-element-caption\">Table Indexes<\/figcaption><\/figure>\n\n\n\n<p id=\"block-8f3e0cf6-83be-4eeb-a36e-2cb5318230b9\">From the <em>Query <\/em>tab we can execute custom queries and view the execution results<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-6f063145-b333-41ce-8fe6-dd575ffa5027\"><img decoding=\"async\" src=\"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/custom-query-execution.png\" alt=\"custom query execution\"\/><figcaption class=\"wp-element-caption\">Custom Query Execution<\/figcaption><\/figure>\n\n\n\n<p id=\"block-1841b0e5-3603-4ad8-be54-18fb4b48143c\">MatDeck Database Browser is simple yet very useful tool which empowers users to accomplish basic interactions with databases, and to find out all database\/tables definitions and properties that can help them in further database interactions through MatDecks functions and script.<\/p>\n\n\n\n<ul class=\"wp-block-list\" id=\"block-c33c8fd2-958e-4ec6-8ed2-71d15d98a1ef\">\n<li><a href=\"https:\/\/labdeck.com\/database\/databases-for-beginners\/\">Databases For Beginners<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labdeck.com\/database\/python-database\/\">Working With Databases In Python<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labdeck.com\/database\/python-databases-in-real-life\/\">Databases In Real Life<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-3cd1056f-0a12-449a-a711-b73ccaa0d2d2\"><img decoding=\"async\" src=\"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/matdeck-database-browser.png\" alt=\"matdeck database browser\"\/><figcaption class=\"wp-element-caption\">MatDeck Database Browser<\/figcaption><\/figure>\n\n\n<ul>\r\n  <li><a href=\"\/python\/python-examples\/\">Python Examples<\/a><\/li>\r\n  <li><a href=\"\/python\/python-calculator\/\">Python Calculator Example<\/a><\/li>\r\n  <li>Databases<\/li>\r\n  <li>Python Database<\/li>\r\n<\/ul>\n\n\n<h2>Important Links<\/h2>\r\n<p>For tips and useful information on how to use the different features in MD Python, use the following manuals:<\/p>\r\n<ul>\r\n  <li><a href=\"\/support\/\" target=\"_blank\" rel=\"noreferrer noopener\">GUI Designer Manual<\/a><\/li>\r\n  <li><a href=\"\/downloads\/programing-with-python-in-md-products.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Programing with Python in MD Products<\/a><\/li>\r\n  <li><a href=\"\/downloads\/md-script-programing.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">MD Script Programing<\/a><\/li>\r\n  <li><a href=\"\/python\/python-examples\/\">Python Examples<\/a><\/li>\r\n  <li><a href=\"\/python\/python-calculator\/\">Python Calculator Example<\/a><\/li>\r\n  <li>Python Database Examples<\/li>\r\n  <li><a href=\"\/application-examples-screenshots\/\">MD Examples<\/a><\/li>\r\n  <li><a href=\"\/downloads\/ProgramingUserManual.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Programming Manual<\/a><\/li>\r\n  <li><a href=\"\/downloads\/MatDeckUserManual.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">MatDeck user Manual<\/a> \u2013 comprehensive manual on all features available in complete MatDeck. Certain features from the manual will apply to MD Python Designer.<\/li>\r\n  <li><a href=\"\/python-designer\/md-python-ide\/\">Python IDE<\/a><\/li>\r\n  <li><a href=\"\/python-designer\/md-c-ide\/\">MD C IDE<\/a><\/li>\r\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"widget\">\r\n\t<ul id=\"menu-sidebar-python-group\">\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/python-designer\/tkinter-gui-designer\/\">Tkinter GUI Designer<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/python-designer\/modern-tkinter-gui-designer\/\">Modern Tkinter GUI Designer<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/python-designer\/comparing-python-gui-libraries\/\">Comparing Python GUI Libraries<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/python-designer\/python-gui-designer\/\">Python GUI Designer<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/gui-designer\/kivy-ui-designer\/\">Kivy UI Designer<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/databases\/python-databases\/\">Python Databases<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/gui-designer\/drag-and-drop-python-ui-designer\/\">Drag and Drop Python UI Designer<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/python-designer\/dashboard\/\">Dashboard<\/a><\/li>\r\n\t<\/ul>\r\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"widget\">\r\n\t<ul id=\"menu-ai-sidebar-group\">\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/ai-models\/\">AI Models<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/ai-models\/pytorch-no-code-ai-generator\/\">PyTorch No-Code AI Generator<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/ai-models\/google-tensorflow-no-code-ai-generator\/\">Google TensorFlow No-Code AI Generator<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/probability-distribution\/poisson-distribution\/\">Poisson Distribution<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/probability-distribution\/normal-distribution\/\">Normal Distribution<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/probability-distribution\/gamma-distribution\/\">Gamma Distribution<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/probability-distribution\/exponential-distribution\/\">Exponential Distribution<\/a><\/li>\r\n\t<\/ul>\r\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"widget\">\r\n\t<ul id=\"menu-sidebar-menu-caret\">\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/curve-fitting\/\">Curve Fitting<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/mathematics\/fast-fourier-transform-fft\/\">Fast Fourier Transform (FFT)<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/dsp-digital-signal-processing\/\">Digital Signal Processing<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/spectral-analysis\/\">Spectral Analysis<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/arrayfire\/\">ArrayFire<\/a><\/li>\r\n\t\t<li><a href=\"https:\/\/labdeck.com\/image-processing\/\">Image Processing<\/a><\/li>\r\n\t<\/ul>\r\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>MatDeck has incorporated a range of functions and tools that can be used for straightforward and effective data exchange with Microsoft SQL, MySQL, PostgreSQL and SQLite databases. The user can store and read large amounts of data, combine this data with GUI elements to create a diverse range of applications and forms; as well as &#8230; <a title=\"Databases\" class=\"read-more\" href=\"https:\/\/labdeck.com\/databases\/\" aria-label=\"Read more about Databases\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1086","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Databases - LabDeck<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/labdeck.com\/databases\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Databases - LabDeck\" \/>\n<meta property=\"og:description\" content=\"MatDeck has incorporated a range of functions and tools that can be used for straightforward and effective data exchange with Microsoft SQL, MySQL, PostgreSQL and SQLite databases. The user can store and read large amounts of data, combine this data with GUI elements to create a diverse range of applications and forms; as well as ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/labdeck.com\/databases\/\" \/>\n<meta property=\"og:site_name\" content=\"LabDeck\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-28T22:37:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/data-preview.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/labdeck.com\\\/databases\\\/\",\"url\":\"https:\\\/\\\/labdeck.com\\\/databases\\\/\",\"name\":\"Databases - LabDeck\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/labdeck.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/labdeck.com\\\/databases\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/labdeck.com\\\/databases\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/labdeck.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/data-preview.png\",\"datePublished\":\"2018-08-27T20:03:11+00:00\",\"dateModified\":\"2023-12-28T22:37:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/labdeck.com\\\/databases\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/labdeck.com\\\/databases\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/labdeck.com\\\/databases\\\/#primaryimage\",\"url\":\"https:\\\/\\\/labdeck.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/data-preview.png\",\"contentUrl\":\"https:\\\/\\\/labdeck.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/data-preview.png\",\"width\":423,\"height\":206,\"caption\":\"data preview\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/labdeck.com\\\/databases\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/labdeck.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databases\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/labdeck.com\\\/#website\",\"url\":\"https:\\\/\\\/labdeck.com\\\/\",\"name\":\"LabDeck\",\"description\":\"Innovative computing environment for Science, Engineering and Mathematics\",\"publisher\":{\"@id\":\"https:\\\/\\\/labdeck.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/labdeck.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/labdeck.com\\\/#organization\",\"name\":\"Labdeck\",\"url\":\"https:\\\/\\\/labdeck.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/labdeck.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/labdeck.com\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/labdeck-logo.png\",\"contentUrl\":\"https:\\\/\\\/labdeck.com\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/labdeck-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Labdeck\"},\"image\":{\"@id\":\"https:\\\/\\\/labdeck.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCmp8LfvQvQ1556jqVwKTA7w\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Databases - LabDeck","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/labdeck.com\/databases\/","og_locale":"en_GB","og_type":"article","og_title":"Databases - LabDeck","og_description":"MatDeck has incorporated a range of functions and tools that can be used for straightforward and effective data exchange with Microsoft SQL, MySQL, PostgreSQL and SQLite databases. The user can store and read large amounts of data, combine this data with GUI elements to create a diverse range of applications and forms; as well as ... Read more","og_url":"https:\/\/labdeck.com\/databases\/","og_site_name":"LabDeck","article_modified_time":"2023-12-28T22:37:44+00:00","og_image":[{"url":"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/data-preview.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/labdeck.com\/databases\/","url":"https:\/\/labdeck.com\/databases\/","name":"Databases - LabDeck","isPartOf":{"@id":"https:\/\/labdeck.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/labdeck.com\/databases\/#primaryimage"},"image":{"@id":"https:\/\/labdeck.com\/databases\/#primaryimage"},"thumbnailUrl":"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/data-preview.png","datePublished":"2018-08-27T20:03:11+00:00","dateModified":"2023-12-28T22:37:44+00:00","breadcrumb":{"@id":"https:\/\/labdeck.com\/databases\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/labdeck.com\/databases\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/labdeck.com\/databases\/#primaryimage","url":"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/data-preview.png","contentUrl":"https:\/\/labdeck.com\/wp-content\/uploads\/2021\/02\/data-preview.png","width":423,"height":206,"caption":"data preview"},{"@type":"BreadcrumbList","@id":"https:\/\/labdeck.com\/databases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/labdeck.com\/"},{"@type":"ListItem","position":2,"name":"Databases"}]},{"@type":"WebSite","@id":"https:\/\/labdeck.com\/#website","url":"https:\/\/labdeck.com\/","name":"LabDeck","description":"Innovative computing environment for Science, Engineering and Mathematics","publisher":{"@id":"https:\/\/labdeck.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/labdeck.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/labdeck.com\/#organization","name":"Labdeck","url":"https:\/\/labdeck.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/labdeck.com\/#\/schema\/logo\/image\/","url":"https:\/\/labdeck.com\/wp-content\/uploads\/2017\/01\/labdeck-logo.png","contentUrl":"https:\/\/labdeck.com\/wp-content\/uploads\/2017\/01\/labdeck-logo.png","width":512,"height":512,"caption":"Labdeck"},"image":{"@id":"https:\/\/labdeck.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/channel\/UCmp8LfvQvQ1556jqVwKTA7w"]}]}},"_links":{"self":[{"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/pages\/1086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/comments?post=1086"}],"version-history":[{"count":19,"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/pages\/1086\/revisions"}],"predecessor-version":[{"id":10662,"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/pages\/1086\/revisions\/10662"}],"wp:attachment":[{"href":"https:\/\/labdeck.com\/wp-json\/wp\/v2\/media?parent=1086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}