<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 22 Apr 2016 23:24:46 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -1,6 +1,6 @@
 # Introduction

-DB Semantic Browser (DBSB) is designed for the software developers. Applications access data located in multiple tables and it takes some effort to get all information relevant to the particular object. Developers have more interesting things to do than navigating through multiple tables, determining keys and selecting rows. DBSB uses DB meta-data, discovers relationships between tables and selects rows related to the selected one. 
+DB Semantic Browser (DBSB) is designed for the software developers. Applications access data located in multiple tables and it takes some effort to get all information relevant to the particular object. Developers have more interesting things to do than navigating through multiple tables, determining keys and selecting rows. DBSB uses DB meta-data, discovers relationships between tables and selects rows related to the selected one. A heuristic is used to limit an amount of information to show.

 # Architecture

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Fri, 22 Apr 2016 23:24:46 -0000</pubDate><guid>https://sourceforge.netd491997f6b2eaf94f9ce94f0d3bae2e435bc4b00</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -33,7 +33,7 @@

 ~~~~
-# ./dbsb.py -p 10000 -d sqlite://current/db
+# ./dbsb.py -p 10000 -d sqlite:///current/db
 Bottle v0.12.9 server starting up (using WSGIRefServer())...
 Listening on http://0.0.0.0:10000/
 Hit Ctrl-C to quit.
@@ -46,6 +46,13 @@
 `current/db` – is path to the DB;

 Use Ctrl-C to quit.
+
+Valid SQLite URL forms are:
+~~~~
+ sqlite:///:memory: (or, sqlite://)
+ sqlite:///relative/path/to/file.db
+ sqlite:////absolute/path/to/file.db
+~~~~

 MySQL DB:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Fri, 22 Apr 2016 23:01:09 -0000</pubDate><guid>https://sourceforge.net109514f94c3de543d0f7b5c3e6a7808d139a74b0</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -53,6 +53,7 @@
 # ./dbsb.py -p 10000 -d mysql://scott:tiger@localhost/test
 ~~~~

+
 # Limitations

 DBSB shows table contents on the one page, no pagination, so it's not practical to use it with long tables.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Fri, 22 Apr 2016 22:46:13 -0000</pubDate><guid>https://sourceforge.net97403e782a46bbbb78ef49990f88eed79bd2b182</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -11,7 +11,7 @@
 * Bottle - http://bottlepy.org/docs/dev/index.html (web-framework)
 * Sqlalchemy - http://www.sqlalchemy.org/ (DB toolkit)

-DBSB was tested with **Sqlite** only, but with a minor change should support all DBs covered by Sqlalchemy.
+DBSB was tested with **Sqlite** and **MySQL**, but should support all DBs covered by Sqlalchemy.

 Note: Sqlalchemy should match version of DB that is used;

@@ -33,7 +33,7 @@

 ~~~~
-# ./dbsb.py -p 10000 -d current/db
+# ./dbsb.py -p 10000 -d sqlite://current/db
 Bottle v0.12.9 server starting up (using WSGIRefServer())...
 Listening on http://0.0.0.0:10000/
 Hit Ctrl-C to quit.
@@ -47,9 +47,17 @@

 Use Ctrl-C to quit.

-# Future
+MySQL DB:

-Testing DBSB with another popular DBs is in our roadmap.
+~~~~
+# ./dbsb.py -p 10000 -d mysql://scott:tiger@localhost/test
+~~~~
+
+# Limitations
+
+DBSB shows table contents on the one page, no pagination, so it's not practical to use it with long tables.
+
+DBSB doesn't support multicolumn foreign keys.

 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Fri, 22 Apr 2016 22:44:54 -0000</pubDate><guid>https://sourceforge.net15dedc119cd0b9f8bbdeb1dcd752c7bac859f916</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -47,7 +47,7 @@

 Use Ctrl-C to quit.

-Future
+# Future

 Testing DBSB with another popular DBs is in our roadmap.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Wed, 20 Apr 2016 00:34:52 -0000</pubDate><guid>https://sourceforge.nete3b1a7ae81993e9667389a4db2863c4cc7f2e6ce</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -39,7 +39,6 @@
 Hit Ctrl-C to quit.

 172.16.57.1 - - [19/Apr/2016 16:46:00] "GET / HTTP/1.1" 200 3088
-172.16.57.1 - - [19/Apr/2016 16:46:03] "GET /table/application HTTP/1.1" 200 2230626
 ~~~~

 Point browser to the specified port (use your host IP address) - `http://172.16.57.134:10000/` and click everything you see :-)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Wed, 20 Apr 2016 00:33:52 -0000</pubDate><guid>https://sourceforge.net5fba63ce88be636e138de7239d6145d79cc76396</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -33,7 +33,7 @@

 ~~~~
-# python2.7 ./dbsb.py -p 10000 -d current/db
+# ./dbsb.py -p 10000 -d current/db
 Bottle v0.12.9 server starting up (using WSGIRefServer())...
 Listening on http://0.0.0.0:10000/
 Hit Ctrl-C to quit.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Wed, 20 Apr 2016 00:32:47 -0000</pubDate><guid>https://sourceforge.netc7fb65dd42f5f3ebff2688c5653cb04dd9adc434</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -11,7 +11,7 @@
 * Bottle - http://bottlepy.org/docs/dev/index.html (web-framework)
 * Sqlalchemy - http://www.sqlalchemy.org/ (DB toolkit)

-DBSB was tested with **Sqlite** only, but should support all DBs covered by Sqlalchemy.
+DBSB was tested with **Sqlite** only, but with a minor change should support all DBs covered by Sqlalchemy.

 Note: Sqlalchemy should match version of DB that is used;

@@ -33,7 +33,7 @@

 ~~~~
-# python2.7 ./dbv.py -p 10000 -d current/db
+# python2.7 ./dbsb.py -p 10000 -d current/db
 Bottle v0.12.9 server starting up (using WSGIRefServer())...
 Listening on http://0.0.0.0:10000/
 Hit Ctrl-C to quit.
@@ -48,6 +48,9 @@

 Use Ctrl-C to quit.

+Future
+
+Testing DBSB with another popular DBs is in our roadmap.

 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Wed, 20 Apr 2016 00:32:21 -0000</pubDate><guid>https://sourceforge.netf1df4af1ff5a6953e90a846b3a154cfa5713ca35</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -42,7 +42,7 @@
 172.16.57.1 - - [19/Apr/2016 16:46:03] "GET /table/application HTTP/1.1" 200 2230626
 ~~~~

-Point browser to the specified port (use your host IP address) - http://172.16.57.134:10000/ and click everything you see :-)
+Point browser to the specified port (use your host IP address) - `http://172.16.57.134:10000/` and click everything you see :-)

 `current/db` – is path to the DB;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Wed, 20 Apr 2016 00:25:38 -0000</pubDate><guid>https://sourceforge.net2a7044a027dd86a8d5e9faab01c344401b9fc3cf</guid></item><item><title>Home modified by Sergiy Lozovsky</title><link>https://sourceforge.net/p/sql-db-semantic-browser/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -44,7 +44,7 @@

 Point browser to the specified port (use your host IP address) - http://172.16.57.134:10000/ and click everything you see :-)

-current/db – is path to the DB;
+`current/db` – is path to the DB;

 Use Ctrl-C to quit.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergiy Lozovsky</dc:creator><pubDate>Wed, 20 Apr 2016 00:24:55 -0000</pubDate><guid>https://sourceforge.net3d1a1459908c3a48b8fd61460e4d92c40eebb69d</guid></item></channel></rss>