<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11056965</id><updated>2012-02-06T14:14:26.633Z</updated><title type='text'>Jayson Gurney of SOHO IT Solutions</title><subtitle type='html'>Professional, reliable and affordable</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11056965.post-8634283000383824674</id><published>2007-06-27T11:36:00.001Z</published><updated>2007-06-27T11:36:29.412Z</updated><title type='text'>Federation of Small Businesses</title><content type='html'>SOHO IT Solutions have opted to join the ranks of other like minded small business by become a member of the Federation of Small Businesses [FSB]. We hope that this will be the start of a healthy business relationship and look forward to meeting some of the local business representatives at the forthcoming networking events in the region.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-8634283000383824674?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/8634283000383824674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=8634283000383824674&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/8634283000383824674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/8634283000383824674'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2007/06/federation-of-small-businesses.html' title='Federation of Small Businesses'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-6342998330719276653</id><published>2007-06-27T11:35:00.002Z</published><updated>2007-06-27T11:36:03.524Z</updated><title type='text'>Guild of Professional &amp; Commercial Web Designers</title><content type='html'>&lt;p&gt;Today I meet Stuart Davies of the Guild of Professional &amp; Commercial Web Designers to discuss SOHO IT Solutions becoming an associate member of the newly established Guild.&lt;/p&gt; &lt;p&gt;Stuart’s explanation of what the Guild was about was very interesting and fitted in well with what I was expecting and looking for.  I am sure that in due course my membership will be approved and look forward to a long and professional relationship with the Guild and Stuart. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-6342998330719276653?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/6342998330719276653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=6342998330719276653&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/6342998330719276653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/6342998330719276653'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2007/06/guild-of-professional-commercial-web.html' title='Guild of Professional &amp; Commercial Web Designers'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-8082658096529985483</id><published>2007-06-27T11:35:00.001Z</published><updated>2007-06-27T11:35:39.496Z</updated><title type='text'>North East England Service Provider Register</title><content type='html'>Today we applied to join the ranks of other like minded regional business by applying to join the North East England Service Provider Register.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-8082658096529985483?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/8082658096529985483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=8082658096529985483&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/8082658096529985483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/8082658096529985483'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2007/06/north-east-england-service-provider.html' title='North East England Service Provider Register'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-1976229542078285035</id><published>2007-06-27T11:34:00.002Z</published><updated>2007-06-27T11:35:09.870Z</updated><title type='text'>New Entrepreneur Transatlantic Scholarships (NETS-UK)</title><content type='html'>&lt;p&gt;Today I received official confirmation that I had made the final selection for the New Entrepreneur Transatlantic Scholarships (NETS-UK) entrepreneurial trip to Babson College, Massachusetts. I will be attending the selection weekend in Liverpool over the weekend of 29th June - 1 July 2007. This is the final hurdle for this years selection process, from the 40 entrepreneurial candidates that have been selected from all across the UK only 20 will be chosen. I am very honoured to have made this final selection weekend, regardless of the outcome I am proud that I have made it this far. I wish the other 39 candidates all the best and look forward to meeting them on the 29th June in Liverpool. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-1976229542078285035?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/1976229542078285035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=1976229542078285035&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/1976229542078285035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/1976229542078285035'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2007/06/new-entrepreneur-transatlantic.html' title='New Entrepreneur Transatlantic Scholarships (NETS-UK)'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-4088796305851965147</id><published>2007-06-27T11:34:00.001Z</published><updated>2007-06-27T11:34:34.272Z</updated><title type='text'>One Northeast Approval</title><content type='html'>The administrators of The North East England Service Provider Register, One Northeast gave SOHO IT Solutions official approved to be listed as a supplier today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-4088796305851965147?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/4088796305851965147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=4088796305851965147&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/4088796305851965147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/4088796305851965147'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2007/06/one-northeast-approval.html' title='One Northeast Approval'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-5907987747573044528</id><published>2007-06-27T11:31:00.001Z</published><updated>2007-06-27T11:31:39.696Z</updated><title type='text'>New Entrepreneur Scholarships (NES)</title><content type='html'>Tonight is the our New Entrepreneur Scholarship graduation. The event is being held at the Ramside Hall Hotel in Durham. I have been elected by my fellow entrepreneurs to give a short speech. I am looking forward to the whole evening and would like to thank those who were involved in the programme, namely Eric Smalley, Neil Hannah, Katy Rain and Julia Gilliam from the University of Teesside.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-5907987747573044528?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/5907987747573044528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=5907987747573044528&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/5907987747573044528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/5907987747573044528'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2007/06/new-entrepreneur-scholarships-nes.html' title='New Entrepreneur Scholarships (NES)'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110976607662376982</id><published>2005-03-02T11:45:00.000Z</published><updated>2005-03-02T12:21:16.630Z</updated><title type='text'>Optimising your Data</title><content type='html'>&lt;div style="text-align: justify;"&gt;Week 4 refered us to the massive and extensive MySQL Reference Manual. In particular, we were drawn to Chapter 12: Getting Maximum Performance from MySQL.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;A small and very useful section entitled Get Your Data as Small as Possible (section 12.3), listed various techniques for optimising your tables and minimsing storage space.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Optimisation Recommendations&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;/div&gt; &lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Use the most efficient (smallest) types possible.  MySQL has many specialised types that save disk space and memory.  &lt;br /&gt; &lt;br /&gt;Use the smaller integer types if possible to get smaller tables.  For example, &lt;span style="font-weight: bold;"&gt;MEDIUMINT&lt;/span&gt; is ofthen better than&lt;span style="font-weight: bold;"&gt; INT&lt;/span&gt;.  &lt;br /&gt; &lt;br /&gt;Declare columns to be &lt;span style="font-weight: bold;"&gt;NOT NULL&lt;/span&gt; if possible. It makes everything faster and you save one bit per column. Note that if you really need &lt;span style="font-weight: bold;"&gt;NULL&lt;/span&gt; in your application you should definitely use it. Just avoid it on all columns by default.  &lt;br /&gt; &lt;br /&gt;If you dont have any variable length column (&lt;span style="font-weight: bold;"&gt;VARCHAR&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;TEXT&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;BLOB&lt;/span&gt; columns), a fixed size record format is used. This is faster but unfortunately may waste some space.  &lt;br /&gt; &lt;br /&gt;The primary key index of a table should be as short as possible.  This makes identification of one row easy and efficient.  &lt;br /&gt; &lt;br /&gt;Only create the indexes that you really need. Indexes are good for retrieval but bad when you need to store things fast. If you mostly access a table by searching on a combination of columns, make an index on them. The first index part should be the most used column. If you are always using many columns, you should use the column with more duplicates first to get better compression of the index.  &lt;br /&gt; &lt;br /&gt;If it's very likely that a column has a unique prefix on the first number of characters, its better ti only index this prefix, MySQL supports an index on a part of a character column. Shorter indexes are faster not only because they take less disk space but also because they will give you more hits in the index cache and thus fewer disk seeks.&lt;br /&gt; &lt;br /&gt;In some circumstances it can be beneficial to split into two tables that is scanned very often, This is especially true if it is a dynamic format table and it is possible to use a smaller staic format table that can be used to find the relevant rows when scanning the table.&lt;/div&gt; &lt;blockquote&gt;&lt;ul style="text-align: justify;"&gt; &lt;/ul&gt; &lt;div style="text-align: right;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;MySQL Reference Manual v3.23.33 (2001)&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt; &lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;I guess that the above recommendations will become easier to implement the more you use MySQL. Like they say practice makes perfect, and what better way to learn.&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);font-size:180%;" &gt;All the best Jayson&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);font-size:180%;" &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110976607662376982?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110976607662376982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110976607662376982&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110976607662376982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110976607662376982'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/03/optimising-your-data.html' title='Optimising your Data'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110960534047208671</id><published>2005-02-28T15:39:00.000Z</published><updated>2005-02-28T15:47:00.506Z</updated><title type='text'>A Special Mention</title><content type='html'>&lt;div style="text-align: justify;"&gt;I just wanted to make a very special mention to my lovely financee Donna, who is supporting me 110% in my studies. Without her support it would be impossible for me to study and maintain this blog site. So from the bottom of my heart Donna,&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;THANK YOU FOR YOUR KIND AND LOVING SUPPORT&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 51, 204);font-size:180%;" &gt;Jayson&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 51, 204);font-size:180%;" &gt;xxx&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110960534047208671?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110960534047208671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110960534047208671'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/special-mention.html' title='A Special Mention'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110960461534080414</id><published>2005-02-28T14:32:00.000Z</published><updated>2005-02-28T15:37:31.213Z</updated><title type='text'>TT380 : Week 4 - Summary Notes</title><content type='html'>&lt;div style="text-align: justify;"&gt;Okay it's now week 4 of the course and it's time to read hours 9 to 14 of the MySQL course book. So what are these 6 hours about?&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li style="font-weight: bold;"&gt;Hour 9  -  &lt;span style="font-weight: normal;"&gt;Populating your database tables.&lt;/span&gt;&lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Hour 10  -  &lt;span style="font-weight: normal;"&gt;Selecting data from your tables&lt;/span&gt;.&lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Hour 11  -  &lt;span style="font-weight: normal;"&gt;Advanced usage of &lt;/span&gt;SELECT &lt;span style="font-weight: normal;"&gt;statements.&lt;/span&gt;&lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Hour 12 - &lt;span style="font-weight: normal;"&gt;Modifying and deleting data.&lt;/span&gt;&lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Hour 13  -  &lt;span style="font-weight: normal;"&gt;More about &lt;/span&gt;DELETE.&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Hour 14&lt;/span&gt;  -  Modifying table structure.&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 9 Populating your Database Tables&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;In this hour we will learn how to insert data into out database tables using a variety of methods.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;The &lt;span style="font-weight: bold;"&gt;INSERT&lt;/span&gt; command&lt;/span&gt;&lt;br /&gt;This MySQL command is the first that we will use to insert data into our database tables. To use this command we need to be in MySQL monitor. So open up a connection to your database and login as normal.&lt;br /&gt;&lt;br /&gt;A detailed account has already been written for using this command, and can be accessed via the following link, &lt;a href="http://mrjaysongs.blogspot.com/2005/02/importing-data-into-your-ttcfm.html"&gt;click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It should be noted that although you do not need to specify the names of the column within your table when using the &lt;span style="font-weight: bold;"&gt;INSERT&lt;/span&gt; command.  However if you don't then you must ensure that each field within your table has an entry in your &lt;span style="font-weight: bold;"&gt;INSERT&lt;/span&gt; statement even if its empty or is going to use the default value. For example surpose you have a table called employees and you want to add a new record. The employees table has the following fields;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;employee_id, employee_startdate, employee_moddate, firstname, lastname, nickname&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You are wanting to add the following data into a new record in this table:&lt;br /&gt;&lt;br /&gt;James Hummersknott, start date: today. James does not have a nickname. The moddate is obviously also going to be today as thats when you lasted modified the record and the employee_id is your primary key and therefore auto increments.&lt;br /&gt;&lt;br /&gt;The command we would use to insert this data is as follows:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;INSERT INTO employees&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;(employee_id, employee_startdate, employee_moddate,&lt;br /&gt;firstname, lastname, nickname)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;VALUES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;('0', now(), now(), 'James', 'Hummersknott', '')&lt;br /&gt;;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Alternatively if we wanted to simplifiy this and reduce the amount of typing we could use:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;INSERT INTO employees&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;VALUES&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;('0', now(), now(), 'James', 'Hummersknott', '')&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;br /&gt; &lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;LOAD DATA INFILE&lt;/span&gt; method&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This is the second method of importing data into your database and again this has been documenetd previously, &lt;a href="http://mrjaysongs.blogspot.com/2005/02/importing-data-into-your-ttcfm.html"&gt;click here&lt;/a&gt; to view the detail blog entry about how to use the &lt;span style="font-weight: bold;"&gt;LOAD DATA&lt;/span&gt; method.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;Using &lt;span style="font-weight: bold;"&gt;mysqlimport&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;This is our 3rd method of importing data into our database. the mysqlimport must be run from a command prompt and uses a plain text file that contains the data that you want inserting. This command has various switches that you can alter to suit you own personal needs. The following is the basic summary of the syntax that is used for this method of data insertion:&lt;br /&gt;&lt;/div&gt;   &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysqlimport [options] databasename textfile&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Okay let's look at that command, the first bit is calling the mysqlimport function. Then we have the chance to enter any options that we wish to use, common options here are:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;   &lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;-L  to use a local file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;--fields-enclosed-by&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;--fields-escaped-by&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;--fields-terminated-by&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I have only used 3 of these along with a couple of other ones when I perform my own data insertion using this method. This is the complete command syntax that I used to successfull insert some data from a text file:&lt;br /&gt;&lt;/div&gt;   &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysqlimport -L -v -u jg3723 -pmypassword&lt;br /&gt;--fields-terminated-by=::: --fields-enclosed-by=\"&lt;br /&gt;jg3723 master_name.txt&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This successfully entered the contents of master_name.txt into my database called jg3723. It should be noted that this method of data insertion will import the data into the table of the same name as the text file, so in the case of the above example it inserted the data into a table called master_name.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;My master_name.txt file consisted of the following data:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;"0":::now():::now():::"Jayson":::"Doe"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;"0":::now():::now():::"Donna":::"Smith"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;"0":::now():::now():::"Tabitha":::"Carr"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;"0":::now():::now():::"Naomi":::"Bell"&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;Hour 10 &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;- Selecting data from your tables&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Still to be documeneted - sorry!&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 11 - &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Advanced usage of &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;SELECT &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;statements&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Still to be documeneted - sorry!&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;Hour 12 - &lt;/span&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;Modifying and deleting data&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Still to be documeneted - sorry!&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 13 - &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;More about &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;DELETE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Still to be documeneted - sorry!&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 14 - &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Modifying table structure&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Still to be documeneted - sorry!&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Well that's the end of this particular blog entry and I hope that some of the information is of help to you. Please feel free to comment, all questions will be answered to the best of my ability.&lt;br /&gt;&lt;/div&gt;   &lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153); font-weight: bold;"&gt;All the best Jayson&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(153, 51, 153); font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110960461534080414?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110960461534080414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110960461534080414&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110960461534080414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110960461534080414'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/tt380-week-4-summary-notes.html' title='TT380 : Week 4 - Summary Notes'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110959497603340109</id><published>2005-02-28T12:03:00.000Z</published><updated>2005-02-28T12:49:36.040Z</updated><title type='text'>Importing data into your TTCFM database</title><content type='html'>&lt;div style="text-align: justify;"&gt;This blog will hopefully help those of you that are experiencing problems when trying to upload/import data into the various tables of your database that is located on the OU server. I have tested each of the methods listed here. The data was successfully uploaded and imported into the relevant tables, with no records being skipped and no warning.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Please Note: That if you are using these methods on your own local installation you may well get warnings, I currently have a local setup using the version of MySQL that was distributed on the &lt;span style="font-weight: bold;"&gt;Certificate of Web Application Development CD-ROM&lt;/span&gt;, namely version 4.0.17 and after numerous hours of testing it appears that for some reason, unbeknown to me at present warnings are given when I used the methods detailed in this blog entry. But hey this is for the OU server, and thats the main concern at the moment afterall.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Using the INSERT method&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Okay this is the exact procedure that I used to perform this data insert. Using SSH secure shell open a terminal window to the OU server. Change to your web directory using the following command syntax:&lt;br /&gt;&lt;/div&gt;   &lt;pre&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;cd web&lt;/span&gt;&lt;/pre&gt; &lt;div style="text-align: justify;"&gt;Log into the MySQL monitor using the following syntax, changing the jg3723 to your OU username:&lt;br /&gt;&lt;/div&gt;   &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysql -u jg3723 -p&lt;/span&gt;&lt;/pre&gt;When prompted enter you OU PI number remember letters should be in CAPITALS. Select the database to be used, in this case it should be the same name as you OU username, using this command syntax:&lt;br /&gt;    &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;USE jg3723;&lt;/span&gt;&lt;/pre&gt;Now its time to write the INSERT statement, for test purposes you could use the following, which is what I entered:&lt;br /&gt;    &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;INSERT INTO master_name&lt;br /&gt;VALUES ('',now(),now(),'Amanda','Gurney');&lt;/span&gt;&lt;/pre&gt;Hopefully, you should see the following message after pressing the ENTER key.&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;Query OK, 1 row affected (0.00 sec)&lt;/span&gt;&lt;/pre&gt;Well that's the &lt;span style="font-weight: bold;"&gt;INSERT&lt;/span&gt; method successfull used, so it's now onto the &lt;span style="font-weight: bold;"&gt;LOAD DATA&lt;/span&gt; method next.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Using the LOAD DATA Method&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;With this method I pre wrote a DDL script and a plain text file that contained the data to be imported, these two files were then uploaded to my OU web directory If you would like to use my DDL script and data file &lt;a href="http://www.jasong.acomm-hosting.co.uk/tt380/scripts/loaddata.zip"&gt;click here&lt;/a&gt; to down load them.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Hopefully you will still have your SSH terminal window open and logged into your MySQL database. If not please connect and login to your database again.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You now need to change the DDL file to point to your own database; using Notepad open the loaddata.sql file and change the first line so it reads the name of your database.  Then save the file and close it.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now upload the DDL script and data file to your OU web directory.  To check that they are there use the following syntax:&lt;br /&gt;&lt;/div&gt;   &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;ls&lt;/span&gt;&lt;/pre&gt;Hopefully you will see the a list similar to mine below:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;[jg3723@ttcfm web]$ ls&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;all_names.cfm  createtables.sql  loaddata.sql     mytidy.sql&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;contactDB.sql  eca               master_name.txt&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;[jg3723@ttcfm web]$&lt;/span&gt; &lt;/span&gt;&lt;/pre&gt;  &lt;div style="text-align: justify;"&gt;Okay the files are there so let's import the data.  This is done by using the following syntax:&lt;br /&gt;&lt;/div&gt;   &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;source loaddata.sql&lt;/span&gt;&lt;/pre&gt;  &lt;div style="text-align: justify;"&gt;Hopefully you will see the following messages displayed after pressing the ENTER key.&lt;br /&gt;&lt;/div&gt;   &lt;pre&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;Reading table information for completion of table and column names&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;You can turn off this feature to get a quicker startup with -A&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;Database changed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;Query OK, 4 rows affected (0.00 sec)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;Records: 4  Deleted: 0  Skipped: 0  Warnings: 0&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Well that's the end of my &lt;span style="font-weight: bold;"&gt;LOAD DATA&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;INSERT&lt;/span&gt; summary, you should now be able to alter the various commands and files to import any data that you wish to insert into your database. Have fun!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);font-size:180%;" &gt;All the best Jayson&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);font-size:180%;" &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110959497603340109?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110959497603340109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110959497603340109&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110959497603340109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110959497603340109'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/importing-data-into-your-ttcfm.html' title='Importing data into your TTCFM database'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110958945478859835</id><published>2005-02-28T10:52:00.000Z</published><updated>2005-02-28T11:17:34.793Z</updated><title type='text'>8th Kyu - Kamishin Ryu</title><content type='html'>&lt;div style="text-align: justify;"&gt;In order to undertake my 8th Kyu grading I required a minimum of 44 hours traning and was required to demonstate the following to an acceptable high standard:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Kamae&lt;/span&gt;&lt;br /&gt;Fudo Dachi&lt;br /&gt;Sanchin Dachi&lt;br /&gt;Zenkutsu Dachi&lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Uchi Waza&lt;/span&gt;&lt;br /&gt;Chudan Tsuki&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;Keri Waza&lt;/span&gt;&lt;br /&gt;Kin Geri&lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Uke Waza&lt;/span&gt;&lt;br /&gt;Jodan Uke&lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Kata&lt;/span&gt;&lt;br /&gt;Taikyoku sona Ich&lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Kumite&lt;/span&gt;&lt;br /&gt;Not required&lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Renzoku Waza&lt;/span&gt;&lt;br /&gt;Mae Geri Gyaku Tsuki&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Personal Satisfaction and Acheivement&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;I was pleased to accept this grade in July 2004.  I say please because I feel that if I did not want to accept the belt, grade and responsibilty I could have declined the grade/belt when it was offered to me by my Sensei.&lt;br /&gt;  &lt;br /&gt;   &lt;span style="color: rgb(51, 0, 153);"&gt;What responsibility I hear you say.&lt;/span&gt;&lt;br /&gt;Well okay maybe at this low grade it may look to on-lookers that you have none, but in reality you do.  You have the responsibility to yourself, your sensei and others to continue to demonstrate the levels of standard that have been achived by yourself whilst grading.  Admitted, once one progresses up throught the grades, more responsiblity is emposes on you, but I feel that at all levels you have a responsibility to demonstate those techniques that you have been accessed on to to all newcomers.  Doing this as an early stage, I feel will make you a better dan grade once you achieve that level of experience.&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt; &lt;span style="font-size:78%;"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110958945478859835?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110958945478859835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110958945478859835&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110958945478859835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110958945478859835'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/8th-kyu-kamishin-ryu.html' title='8th Kyu - Kamishin Ryu'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110958792311874174</id><published>2005-02-28T10:03:00.000Z</published><updated>2005-02-28T11:19:12.536Z</updated><title type='text'>Martial Arts</title><content type='html'>&lt;div style="text-align: justify;"&gt;Another blog entry that is away from the subject of OU courses, but one that is close to my heart. I have always been keen on all forms of martial arts since an early age. As a child I tried various styles of Karate and even Judo, but like most children I did not stick at it, which I deeply regret now! So any youngers that read this who are training in any style of marital arts - my advise to you is&lt;span style="font-weight: bold;"&gt; STICK AT IT&lt;/span&gt;!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;In March 2003, I located a Karate Dojo that interested me. I found a suitable Dojo that was situated in Darlington, County Durham. They offered a good choice of classes, 2 styles of Karate, Kick-Boxing and Kobudo. I promptly joined the club and started training in &lt;span style="font-weight: bold;"&gt;Kamishin-Ryu&lt;/span&gt; karate several times a week and also &lt;span style="font-weight: bold;"&gt;Kobudo&lt;/span&gt; once a month.  Due to my OU commitments I have had to stop attending Kobudo, classes but plan to start up again.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;So what is Kamashin-Ryu karate?&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt; &lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum.&lt;br /&gt; &lt;/div&gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;My Sensei's&lt;/span&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Sensei Phil Snewin&lt;/span&gt;&lt;br /&gt; &lt;div style="text-align: justify;"&gt;Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum.&lt;br /&gt; &lt;/div&gt; &lt;br /&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;Official Website: &lt;a href="http://www.kamishinryu.com/"&gt;kamishin ryu karate do&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Sensei Fred Bateman&lt;/span&gt;&lt;br /&gt; &lt;div style="text-align: justify;"&gt;Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum.&lt;br /&gt; &lt;/div&gt; &lt;br /&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;Official Website:  &lt;a href="http://www.kodokan.org.uk/"&gt;kodokan martial arts&lt;/a&gt;&lt;br /&gt; &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;What is Kobudo?&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum.&lt;br /&gt; &lt;/div&gt; &lt;/blockquote&gt; &lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;&lt;br /&gt;My Sensei&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Sensei Fred Bateman&lt;/span&gt;&lt;br /&gt;     &lt;div style="text-align: justify;"&gt;Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum.&lt;/div&gt; &lt;/blockquote&gt; &lt;div style="text-align: justify;"&gt;&lt;br /&gt; &lt;/div&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;My Kamishin-Ryu Gradings&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt; &lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Although obtaining a blackbelt is one of my life long ambitions, I have decided that this should not be the main aim of my martial arts training. Continuous training, personal develpment and commitment to training will I am certain leaded me to my life long ambition. But unlike some people, training and development and learning will not stop there, to me that will be the start of my next level of marital arts training.&lt;br /&gt; &lt;/div&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/8th-kyu-kamishin-ryu.html"&gt;8th Kyu grading syallabus&lt;/a&gt;&lt;/li&gt;     &lt;li&gt;7th Kyu grading syallabus&lt;/li&gt;     &lt;li&gt;6th Kyu grading syallabus&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);font-size:180%;" &gt;&lt;br /&gt;All the best Jayson&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110958792311874174?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110958792311874174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110958792311874174&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110958792311874174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110958792311874174'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/martial-arts.html' title='Martial Arts'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110958444227963546</id><published>2005-02-28T09:21:00.000Z</published><updated>2005-02-28T11:30:03.663Z</updated><title type='text'>A Little More About Me</title><content type='html'>&lt;div style="text-align: justify;"&gt;I thought I would include a little section devoted to me. This section is where I am going to publish information relating directly to me. It's probably not going to be that interesting but I thought it would make a change from all the course related material that is going to be published here.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1970&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;On the 24th January 1970 I was born to my parents, Susan Water and Barry Gurney in Chelsea, London.&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1986&lt;/span&gt;&lt;blockquote&gt;I left secondary school with only my Certificate of Secondary Education qualifications (8 in total) and I decided that it was a case of going to 6th Form to try and get a few General Certificate of Secondary Education under my belt.&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1987&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;blockquote&gt;I left 6th Form with a few better grades for some of my Certificates of Secondary Education (9 in total), newly aquired General Certificate of Secondary Education (3 in total) plus a couple of other qualifications; one by the Royal Society of Arts and a newly form qualification which I was one of the first in the county to take, namely a Certificate of Pre-Vocational Education.&lt;/blockquote&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1988&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;4 th January 1988, I waved good-bye to my mum at the train station in my home town of Ashford and set off on my journey to join the Royal Corps of Transport, whos training depot was based in sunny Aldershot.&lt;/blockquote&gt; &lt;blockquote&gt;After completing my basic military training I embarked on trade training where I gained my Heavy Goods Vehicle License. It was then time to join my first active unit, 66 Squadron Royal Corps of Transport, based in Tidworth, Hampshire. After a few month at the unit it was time to head of to Germany for a NATO training exercise, which unbeknown to me was going to be the changing point of my military career. After just 3 days in Germany, I substained a serious injury to my spine, which took several hospitals and doctors many hours to decide what needed to be done.&lt;/blockquote&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1990&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;Finally, the British Military decided that I needed a spinal fusion which they performed on my in the March. After spending some time off to recover, it was time for intense rehabilitation, which lasted several months. I was unhappy at this as it meant I was unable to go to Cyprus with the main unit, instead I was left behind on reserve party duties. Things turnt out ok in the end as when I returned to my unit I was promoted to Lance Corporal.&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt; &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1991 - 1993&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Various posting around the UK, and in January 1993 I was medically discharged from the Army.&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1994 - 1997&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;blockquote&gt;Time spent recoverying form ongoing medical problems realting to my spinal injury. Mid 1997, I went to college to gain qualifications in Information Technology and started to do some teacher training related courses.&lt;/blockquote&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1988&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;blockquote&gt;Gained an NVQ Level 3 in Implementing IT Solutions and part of my NVQ Level 4 TDLB. Started work as an on-site maintenance engineer.&lt;/blockquote&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;1999&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;blockquote&gt;After careful consideration, I started my own IT consultancy company and my first major client was Orange PCS. Went to Germany and Italy to do consultancy work for two International Telecom companies.&lt;br /&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;2000&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;blockquote&gt;Started work for an International Internet hosting company - Senior Network Administrator and Project Manager. Designed and implemented a corporate wide Microsoft messaging platform. Obtained Microsoft certification status.&lt;br /&gt;&lt;/blockquote&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;2003&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;Started to study with the Open University, with the aim of gaining various IT and Computing qualifications whilst on-route to acheiving a BSc Honours degree.&lt;/blockquote&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;2004&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Obtained 8th &amp; 7th Kyu in Kamishin Ryu Karate.  Reunited with my father after 28 years at Darlington Railway Station.  Meet my 3 sisters, Elizabeth, Nicola and Lauren for teh first time in December 2004.  Also meet about 35-40 other relatives from my fathers side of the family.&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110958444227963546?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110958444227963546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110958444227963546'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/little-more-about-me.html' title='A Little More About Me'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110952236597710064</id><published>2005-02-27T15:41:00.000Z</published><updated>2005-02-28T09:56:29.180Z</updated><title type='text'>MySQL version 4.x Quick Reference Guide</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are loads of Quick Refernce Guides available on the WWW for MySQL, so I have create mine with a slight twist in that I have also included notes on where they have been used in course book/weekly study guides. That way hopefully it will help you see exactly how each command/function can be used.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;COLUMN TYPE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;[NATIONAL] CHAR (M) [BINARY]&lt;br /&gt;county CHAR (75)&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-style: italic;"&gt;pg 80&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;[NATIONAL] VARCHAR (M) [BINARY]&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-style: italic;"&gt;pg 79&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;BIGINT [ (M) ] [UNSIGNED] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;BIT&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;BLOB&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;CHAR&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;DATE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;DATETIME&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;DECIMAL [ (M [,D] ) ] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;DOUBLE PRECISION [ (M,D) ] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;DOUBLE [ (M,D) ] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;ENUM ('value1' , 'value2' , 'value3', and so on)&lt;br /&gt;&lt;style&gt;&lt;/style&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;pg 80&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;FLOAT [ (M,D) ] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;INT [ (M) ] [UNSIGNED] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;INTEGER [ (M) ] [UNSIGNED] [ZEROFILL]&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;br /&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;LONGBLOB&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;LONGTEXT&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;MEDIUMBLOB&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;MEDIUMINT [ (M) ] [UNSIGNED] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;MEDIUMTEXT&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;NUMERIC (M,D) [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;REAL [ (M,D) ] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;SET ('value1', 'value2', 'value3' and so on)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;SMALLINT [ (M) ] [UNSIGNED] [ZEROFILL]&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 102);font-size:85%;" &gt;pg 79&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;TEXT&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-style: italic;"&gt;pg 81&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;TIME&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;TIMESTAMP [ (M) ]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;TINYBLOB&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;TINYINT [ (M) ] [UNSIGNED] [ZEROFILL]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;TINYTEXT&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;YEAR [ (2|4) ]&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;COMPARISON OPERATOR&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;=&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt; &gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;!=&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;= &lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt; &lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&gt;=&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;=&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COALESCE (list)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;expr BETWEEN min AND max&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;expr IN (value, and so on)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;expr NOT IN (value, and so on)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;INTERVAL (N,N1,N2,N3)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;IS NOT NULL&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;IS NULL&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;ISNULL (expr)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;&lt;br /&gt;LOGICAL OPERATORS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;CONTROL FLOW FUNCTIONS&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;COMMAND HERE&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;br /&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;STRING FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;STRING COMPARISON FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;MATHEMATICAL FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;ARITHMETIC OPERATORS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;&lt;br /&gt;DATE AND TIME FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;CAST FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;BIT FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;MISCELLANEOUS FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;FUNCTIONS FOR USE WITH GROUP BY CLAUSES&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;INSERT&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;SELECT&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;JOIN&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;HANDLER&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;UPDATE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;DELETE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;TRUNCATE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;REPLACE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;UNION&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;LOAD DATA INFILE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;CREATE DATABASE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;DROP DATABASE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;CREATE TABLE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;DROP TABLE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;ALTER TABLE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;RENAME TABLE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;CREATE INDEX&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;DROP INDEX&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;USE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;DESCRIBE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;BEGIN/COMMIT/ROLLBACK&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;br /&gt;SET TRANSACTIONS&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;COMMAND HERE&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;not used as yet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr style="color: rgb(129, 179, 226);"&gt;&lt;/blockquote&gt;&lt;br /&gt;A&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110952236597710064?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110952236597710064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110952236597710064&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110952236597710064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110952236597710064'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/mysql-version-4x-quick-reference-guide.html' title='MySQL version 4.x Quick Reference Guide'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110951631882133786</id><published>2005-02-27T14:29:00.000Z</published><updated>2005-02-27T15:31:17.606Z</updated><title type='text'>Installing ColdFusion MX 7 on a Windows XP Pro SP2 Platform</title><content type='html'>&lt;div style="text-align: justify;"&gt;The aim of this installation guide is to give you a clear and easy to understand guide for installing a local version of ColdFusion MX 7 Developer Edition onto a Windows XP Pro SP2 platform for use during the study of TT380: Databases within Website Design.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt; Step 1&lt;/span&gt;: Download the required installation files&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 2&lt;/span&gt;: Prepare system for installation&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;: Install ColdFusion MX7 Developer Edition&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 4&lt;/span&gt;: Install and Configure MySQL ODBC data source&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 5&lt;/span&gt;: Test your installation and configuration&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold; color: rgb(51, 0, 153);font-size:130%;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;STEP 1: OBTAIN THE REQUIRED INSTALL FILES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The &lt;span style="font-weight: bold;"&gt;ColdFusion Express version 4.0&lt;/span&gt; that is on the &lt;span style="font-weight: bold;"&gt;Cert in Web Apps Development CD-ROM&lt;/span&gt; has caused me numerous nightmares when it came to configuring my MySQL ODBC data source. My answer was to install a copy of the latest release &lt;span style="font-weight: bold;"&gt;ColdFusion MX 7 Developer Edition&lt;/span&gt;. This version is as far as I am currently aware &lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;FREE&lt;/span&gt; for development use so there is no time limit on its usage.&lt;br /&gt;&lt;br /&gt;Okay let’s get the download! Using you web-browser, enter the following URL:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.macromedia.com/cfusion/tdrc/index.cfm?product=coldfusion"&gt; http://www.macromedia.com/cfusion/tdrc/index.cfm?product=coldfusion&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are not already registered with Macromedia, you will need to do this and then revisit the above URL. Registration is &lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;FREE&lt;/span&gt;, simple and rather painless.  When you return to the download page select the option to download &lt;span style="font-weight: bold; color: rgb(51, 0, 51);"&gt;ColdFusion MX 7 Developer Edition&lt;/span&gt;, which should be at the top of the page, then select the &lt;span style="font-weight: bold; color: rgb(51, 0, 51);"&gt;English Windows 275.79 MB&lt;/span&gt; option using the select button, then click on download. Save the file a suitable location on your system, so that you can easier retrieve it later.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;BE WARNED&lt;/span&gt; that this download can take some time depending on you particular internet connection.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;STEP 2: PREPARE SYSTEM FOR INSTALLATION&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Whilst the installation file is downloading, it’s a good idea to gather the necessary information ready for your installation. Please remember that this installation brief is for use with an OpenSA web-server (Apache), which is distributed on the &lt;span style="font-weight: bold;"&gt;Cert in Web Apps Development CD-ROM&lt;/span&gt;. Note the following information which is what I personally used for my installation, I also used the default installation for OpenSA, so if you decided to install in any other manner you will need to alter the information below to mirror your own installations:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is the serial number for ColdFusion MX 7?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          Use the developer edition option&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;What is the type of installation?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          Server Configuration&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ColdFusion MX 7 installation directory?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;C:\CFusionMX7&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Configure web server or use built-in web server?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;Configure&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Choose web server to configure?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;Apache&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Apache configuration directory?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;C:\OpenSA\Apache\Conf&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Apache path to server binary?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;C:\OpenSA\Apache&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ColdFusion MX Administrator password?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;You choose this but keep it a secret&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Do you want to enable RDS?&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;          &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;NO&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(102, 102, 204); font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;STEP 3: INSTALL COLDFUSION MX7 DEVELOPER EDITION&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Okay you have the downloaded installation file and the required installation notes. Let’s get on with the main installation then. Ensure that the Apache web server is running you can do this by checking the service via the Windows XP Administrators control panel. Shut down all previous ColdFusion services if you have previously installed them – again this can be performed via the Windows XP Administrators control panel. Now double click on your downloaded installation file and follow the on screen instructions. Be sure to use the information that we gathered in Step 2, to ensure that the correct information is given to the installation routine. Hopefully all went well for you and you now have an installed ColdFusion MX 7 server.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;STEP 4: INSTALL AND CONFIGURE MYSQL ODBC DATA SOURCE&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Using the ColdFusion Administrator which is accessed via your web-browser and is delivered to you via your local web-server we are now going to configure your MySQL data source. Open your web-browser and enter the following address:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://localhost/cfide/administrator/index.cfm"&gt;http://localhost/cfide/administrator/index.cfm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enter the password that you set during the setup routine then click on the login button. You will then be in the ColdFusion Administrator, so now on the left you will see a link to &lt;span style="font-weight: bold; color: rgb(51, 0, 51);"&gt;Data &amp; Services&lt;/span&gt;, click on this and then click on the &lt;span style="font-weight: bold; color: rgb(51, 0, 51);"&gt;Data Source&lt;/span&gt; link. We are now going to add a new data source, so enter the name of the data source, for the purposes of this installation guide enter the following: &lt;span style="font-weight: bold; color: rgb(51, 0, 51);"&gt;chelsea&lt;/span&gt; then using the selection button below select &lt;span style="font-weight: bold; color: rgb(51, 0, 51);"&gt;MySQL (3.x)&lt;/span&gt; as the driver. Then click the add button.&lt;br /&gt;&lt;br /&gt;The next page is where we are going to configure this new data source. Enter the following information into their respective boxes:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Database  -  &lt;/span&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;contactDB&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Server                 -  &lt;/span&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;localhost&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Username  -          &lt;/span&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;root&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Password  -  &lt;/span&gt;                       &lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;your MySQL root password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then click the submit button, if all was ok with the data that you have just entered, the screen will change back to the original Data Source screen, BUT the newly created data source named &lt;span style="font-weight: bold;"&gt;chelsea&lt;/span&gt; will be verified as OK.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;STEP 5: TEST YOUR INSTALLATION AND CONFIGURATION&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Using your HTML editor or Notepad, enter the following test code and then save then save it as &lt;span style="font-weight: bold;"&gt;odbctest.cfm&lt;/span&gt;  Sample test script is as follows:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;&lt;&lt;span style="color: rgb(255, 255, 255);"&gt;&gt;&lt;/span&gt;html&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;&lt;/span&gt;&gt;&lt;br /&gt;&lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 255, 255);"&gt;&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;head&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;&lt;/span&gt;&gt;&lt;br /&gt;&lt;&lt;span style="color: rgb(255, 255, 255);"&gt;&gt;&lt;/span&gt;title&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;&lt;/span&gt;&gt;ColdFusion ODBC Test&lt; /title &gt;&lt;br /&gt;&lt; /head &gt;&lt;br /&gt;&lt;&lt;span style="color: rgb(255, 255, 255);"&gt;&gt;&lt;/span&gt;body&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;&lt;/span&gt;&gt;&lt;br /&gt;&lt;&lt;span style="color: rgb(255, 255, 255);"&gt;&gt;&lt;/span&gt;cfquery name="databases" datasource="chelsea" debug="yes"&gt;&lt;br /&gt;show databases;&lt;br /&gt;&lt; /cfquery &gt;&lt;br /&gt;&lt;&lt;span style="color: rgb(255, 255, 255);"&gt;&gt;&lt;/span&gt;cfoutput&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;&lt;/span&gt;&gt;&lt;br /&gt;&lt;&lt;span style="color: rgb(255, 255, 255);"&gt;&gt;&lt;/span&gt;p&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;&lt;/span&gt;&gt;Today is #DateFormat(now())#&lt; /p &gt;&lt;br /&gt;&lt; /cfoutput &gt;&lt;br /&gt;&lt; /body &gt;&lt;br /&gt;&lt; /html &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;   &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;Once the above has been created and save it to your root web directory, open up your web-browser and request the page via you local web-server. Calling the test file is simple - enter the following into your web-browsers address bar:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://localhost/odbctest.cfm"&gt;http://localhost/odbctest.cfm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If all is working correctly then the page will display the current date in your browser. Please note that the script only attempts to make a connection to your data source, and that no database data will be displayed. If the current date is not displayed then unfortunately, something is a miss. But if all goes well this will not be the case.&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;If you managed to get the current date displayed in your web-browser, then it looks like you have successfully installed and configured&lt;span style="font-weight: bold;"&gt; ColdFusion MX 7 Developer Edition&lt;/span&gt; to connect and access your MySQL data source.&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;WELL DONE!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;So what next I hear you say – well the world is your oyster as they say. Now that this has been configured and tested, you can start to develop your own ColdFusion pages. I hope that this BLOG helps some of you with you local installation of ColdFusion MX 7, if you have any comments feel free to post them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BTW&lt;/span&gt; - this was written from memory so I have my fingers crossed and hope that there are no errors, but I am certain that you will be the first to tell me if there is - any errors will be investigated and subsequent amendments will be made.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(153, 51, 153); font-weight: bold;"&gt;All the best Jayson&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(153, 51, 153); font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 0, 153);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110951631882133786?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110951631882133786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110951631882133786&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951631882133786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951631882133786'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/installing-coldfusion-mx-7-on-windows.html' title='Installing ColdFusion MX 7 on a Windows XP Pro SP2 Platform'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110951430289093222</id><published>2005-02-27T13:59:00.000Z</published><updated>2005-02-27T14:28:15.293Z</updated><title type='text'>MySQL Installation Cleanup</title><content type='html'>&lt;div style="text-align: justify;"&gt; &lt;div style="text-align: justify;"&gt;Okay so you have just installed your MySQL database onto your server. It's now an ideal time to perform a cleanup on it to delete the un-necessary users, privileges and databases. This BLOG details serveral steps that I recommend you perform on you newly onstalled MySQL sever. All of which I have performed on my own installation to check that they work correctly.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Here the simple list of tasks that this blog entry will aid you in performing:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Task 1&lt;/span&gt; - Set the 'root' user password&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Task 2&lt;/span&gt; - Delete anonymous users that are installed&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Task 3&lt;/span&gt; - Delete the remote 'root' user&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Task 4&lt;/span&gt; - Delete the test database&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Task 5&lt;/span&gt; - Remove unwanted privileges&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Task 6&lt;/span&gt; - Flush the servers privileges&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold; color: rgb(51, 0, 153);font-size:130%;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Task 1  -  Set the 'root' user password&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;The first task that I would recommend you do is create a root password, as by default the installation of MySQL leaves this all important user account unprotected as the password is left blank.&lt;br /&gt;&lt;br /&gt;So who do you create/set the password for the root user? Well we use the MySQL monitor, so open a command prompt window and navigate to your MySQL directory. This will depend on where you installed MySQL to and also on your operating system. For the purpose of this BLOG I will assume you have installed your system the same as I have done locally using a Windows XP Pro system. I installed MySQL to C:\mysql so when I open a command prompt I enter the following syntax to access the mysqladmin utility:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;cd c:\mysql\bin    &lt;/span&gt;&lt;/pre&gt;Now enter the following command at the command prompt:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysql -u root -p&lt;/span&gt;&lt;/pre&gt;If no password has been set, which should be the case for you if this is performed directly after a fresh installation of MySQL, you can just press the ENTER key. The following command will allow you to set a password for your super-duper root user:&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;SET PASSWORD FOR&lt;br /&gt;'root'@'localhost'=PASSWORD('yourpassword');&lt;/span&gt;&lt;/pre&gt;Now that you have set the new password its advised to flush your privileges, this is performed using the following syntax:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;FLUSH PRIVILEGES;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Task 2  -  Delete anonymous users&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;This step will delete any anonymous users that are installed Note that the following command uses two single ' characters and not a "&lt;/div&gt;&lt;pre&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;DELETE FROM mysql.user WHERE User=''&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Task 3  -  Delete the remote root user&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Now its time to removes the remote root user using the following command syntax:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;DELETE FROM mysql.user&lt;br /&gt;WHERE User='root'&lt;br /&gt;AND Host !='localhost';&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;Task 4  -  Delete the test database&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Now we are going to delete the test database that the installation process creates.  Use the following command syntax:&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;DROP DATABASE test;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Task 5  -  Remove un-necessary privileges&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Now its time to remove any un-necessary privileges from the mysql database using the following command syntax:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;DELETE FROM mysql.db&lt;br /&gt;WHERE Db ='test'&lt;br /&gt;or Db = 'test\\_%';&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Task 6  -  Flush the privileges on the Server&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Let's now flush the server's privileges and we are then ready to quit the MySQL monitor and start to use our lovely new MySQL server. Flushing is performed using the following command syntax:&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;FLUSH PRIVILEGES;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Well that now concludes this BLOG and hopefully has helped you cleanup your newly installed MySQL server. If you have any comments please feel free to post them and I will try and answer them to the best of my ability.&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);"&gt;&lt;br /&gt;&lt;br /&gt;All the best Jayson&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110951430289093222?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110951430289093222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110951430289093222&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951430289093222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951430289093222'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/mysql-installation-cleanup.html' title='MySQL Installation Cleanup'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110951265273135368</id><published>2005-02-27T13:52:00.000Z</published><updated>2005-02-27T13:57:32.736Z</updated><title type='text'>DBManager Professional v3.0.2</title><content type='html'>&lt;div style="text-align: justify;"&gt;After attempting to install and use the version of &lt;span style="font-weight: bold;"&gt;DBManager&lt;/span&gt; that was distributed on the &lt;span style="font-weight: bold;"&gt;Cert Web Application Development CD-ROM&lt;/span&gt;, I encountered a few issues and decided that I would be better off using the latest version of the product.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This was support by a comment in one of the TT380 user conferences, where a fellow student mentioned they had successfully installed and could recommend the lastest version, namely &lt;span style="font-weight: bold;"&gt;version 3.0.2&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I waited no longer and opened my web-browser and navigated to the applications web-site to download the newest version. I was please to see that they had a &lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;FREE&lt;/span&gt; version available.  You too can download this excellent Database Management Tool from: &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.dbtools.com.br/EN/downloads.php"&gt;http://www.dbtools.com.br/EN/downloads.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The download was reasonably quick and very easy after first registering. Once it downloaded I proceded to install it, which again was an easy task to do.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;After the initial installation the application loaded and I was presented with a very nice and professional looking interface. I was given the option on the right of the screen to &lt;span style="font-weight: bold;"&gt;Add a New Server&lt;/span&gt;. This needs to be setup before you can start using this excellent utility. Clicking on the Add new Server displays a server properties window. In this you need to select the various options, in my case I only needed to enter the root users password for my MySQL database. I then used the 'test button' and it confirmed it could connect to my database, I then click on the 'OK button' and my setup was finished.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I returned to the main display page and was presented with my MySQL server and all its databases, tables and users.  It was that simple - and I highly recommend it to everyone who connects to any type of database.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Please feel free to leave comments on this Blog, I will try to answer any questions that arise to the best of my ability.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153); font-weight: bold;font-size:130%;" &gt;All the best Jayson&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110951265273135368?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110951265273135368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110951265273135368&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951265273135368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951265273135368'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/dbmanager-professional-v302.html' title='DBManager Professional v3.0.2'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110951225176783836</id><published>2005-02-27T13:35:00.000Z</published><updated>2005-02-27T13:50:51.773Z</updated><title type='text'>Securing a MySQL Server on Windows</title><content type='html'>&lt;div style="text-align: justify;"&gt;Most of my fellow TT380 collegues are most likely using a Windows based platform and if you are not lucky enought or even too lazy to build a suitable linux based server for the duration of this course you may well be interested in know how to secure a MySQL server based on a Windows Platform. I must also hold my hands high and say that I have not been bothered to install a suitable linux server.&lt;br /&gt;&lt;br /&gt;I have not had the time to personally check each stage of this process yet - it's on my 'To-do-list', but due to the source of where I have located the information I would be willing to trust it. Mind you can't hold me to that should something go wrong - LOL.&lt;br /&gt;&lt;br /&gt;The full and detailed article can be found at the following address:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://dev.mysql.com/tech-resources/articles/securing_mysql_windows.html"&gt;http://dev.mysql.com/tech-resources/articles/securing_mysql_windows.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But like most things on the WWW, it is subject to change, move and even deletion. For this reason I am going to summarise the steps to be taken in securing a Windows based MySQL Server. In-time I will recreate the entire article in my own words - thus avoiding plararism etc, and also include any additional information that I might have picked up along the way. This re-write is obviously also on my 'To-do-list'.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);font-size:100%;" &gt;How to secure your Windows MySQL Server&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;The overal securing of a MySQL server installation requires various uniquie steps to be performed.  It should also be noted now that once this procedure has been performed it still requires monitoring to ensure any new security breaches and back-doors etc are quickly identified and secured.  I therefore recommend that you subscribe to a couple of the various security bulletins that are available on the WWW.&lt;br /&gt; &lt;br /&gt;Okay that being said - lets identify the areas to be addressed:&lt;br /&gt;  &lt;ul&gt;     &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt;: Install MySQL on a Recent, NT-based version of Windows&lt;/li&gt; &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 2&lt;/span&gt;: Install MySQL on an NTFS  File System&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;: Install MySQL on a Standalone Machine&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 4&lt;/span&gt;: Install the Latest Production Version of MySQL&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 5&lt;/span&gt;: Secure the MySQL User Accounts&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 6&lt;/span&gt;: Disable TCP/IP Access&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 7&lt;/span&gt;: Bind the TCP/IP Address&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 8&lt;/span&gt;: Firewall the Server&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 9&lt;/span&gt;: Run The MySQL Service as a Limited User&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 10&lt;/span&gt;: Encrypt the Data Folder&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 11&lt;/span&gt;: GRANT the Minimum Privileges Necessary&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 12&lt;/span&gt;: Change the Name of the Root User&lt;/li&gt;   &lt;/ul&gt; As previously mentioned, at this stage of my blog development, I have not had the opportunity to document or actually follow the above staged in fine detail.  Given time I shall carry out a detailed investigation of these stages.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;font-size:100%;" &gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt; &lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Some of these steps have already been documented in my previous blog titled '&lt;span style="font-weight: bold;"&gt;MySQL Installation Cleanup&lt;/span&gt;'.&lt;br /&gt; &lt;br /&gt;   &lt;/div&gt;    &lt;div style="text-align: justify;"&gt;As you can see with a few simple step you can easierly secure your newly installed MySQL server. Obviously, security is an on-going task and is also a specialised area. There are however, a vast amount of detailed articles, guides etc on the WWW to aid you in your quest to keep your server secure - Good luck and please feel free in sharing your comments.&lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153); font-size: 180%;"&gt;   &lt;/span&gt;   &lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(153, 51, 153);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;All the best Jayson&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;   &lt;/div&gt;   &lt;/div&gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110951225176783836?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110951225176783836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110951225176783836&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951225176783836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110951225176783836'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/securing-mysql-server-on-windows.html' title='Securing a MySQL Server on Windows'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110942605538955819</id><published>2005-02-26T13:44:00.000Z</published><updated>2005-02-26T14:00:33.613Z</updated><title type='text'>TT380 - Useful References and Resources</title><content type='html'>&lt;div style="text-align: justify;"&gt;As with any courses the amount of references and resources used is enourmous. Just looking at the proposed reading guides contained in courses main weekly study guides, I now I am going to end up with loads of potential important links. If you are anything like me after a while your web-browsers favourites or bookmarks tend to get some what messy and unorganised.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I thought that whilst I was using my personal blog for making course notes, comments and summaries, why not use it to manage my resources and references as well. So here we are at my resource and reference blog entry for TT380.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;Web Articles and Sites&lt;/span&gt;&lt;br /&gt; &lt;/li&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href="http://courses.open.ac.uk/tt380/" title="Official TT380 Course Web-site"&gt;Official TT380 Course Web-site&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Normalising your database - First Normal Form (1NF)&lt;/li&gt;    &lt;li&gt;Normalising your database - Second Normal Form (2NF)&lt;/li&gt;    &lt;li&gt;Normalising your database - Third Normal Form (3NF)&lt;/li&gt;    &lt;li&gt;Microsoft Consulting Case Studies&lt;/li&gt;    &lt;li&gt;Unisys Case Studies&lt;/li&gt;    &lt;li&gt;Transaction Processing Performance Council&lt;/li&gt;    &lt;li&gt;Database Server Performance and Tuning&lt;/li&gt;    &lt;li&gt;Background SQL&lt;/li&gt;    &lt;li&gt;Ocelot Computer Service Inc.&lt;/li&gt; &lt;/ul&gt;  &lt;li style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Scripts&lt;/li&gt;&lt;ul&gt;&lt;li&gt;no entries yet &lt;/li&gt; &lt;/ul&gt;  &lt;li style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Other&lt;/li&gt;&lt;ul&gt;&lt;li&gt;no entries yet &lt;/li&gt; &lt;/ul&gt;&lt;/ul&gt; &lt;div style="text-align: justify;"&gt;If you have any suitable links that you feel could be added to the list, please feel free to use the comments section, which I will review and using the given information update this blog entry.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I hope that this page is as much use to you as it is too me! Feel free to leave comments via the comments section on this blog entry.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);"&gt;All the best Jayson&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110942605538955819?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110942605538955819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110942605538955819&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110942605538955819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110942605538955819'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/tt380-useful-references-and-resources.html' title='TT380 - Useful References and Resources'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110942457072109090</id><published>2005-02-26T13:29:00.000Z</published><updated>2005-02-27T13:07:53.850Z</updated><title type='text'>TT380 : Week 3 - Summary Notes</title><content type='html'>&lt;div style="text-align: justify;"&gt;Okay it's now week 3 of the course and it's time to read hours 6 to 8 of the MySQL course book.  So whats these 3 hours about?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;ul style="font-weight: bold;"&gt;   &lt;li&gt;Hour 6 - Planning and creating your database &lt;/li&gt;   &lt;li&gt;Hour 7 - Creating your database tables - Part I &lt;/li&gt;   &lt;li&gt;Hour 8 - Creating your database tables - Part II &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 6 - Planning and creating your database&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;Okay, lets see about creating our database. One way to do this is via the mysqladmin using the following command:&lt;br /&gt;&lt;/div&gt;&lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysqladmin -u username -p create datebasename&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;I have not added the password for the user, instead it will be prompted once the command has been entered. Alternatively, if you want to include the password within the command use the following syntax:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysqladmin -u username -ppassword create datebasename&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;So lets see the whole command with dummy username, password and database we want to create:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysqladmin -u root -pA51gA23 create chelseafc&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Once the database has been created it needs to have its permissions and privileges set. Its advised to create a new user other than the main root user account who can administer your newly created database. We can do this using the MySql monitor using a command similar to the following:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysql -h localhost -u root -p&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;You will be prompted for the root user password, enter it and press enter - Remember that its case sensetive. We the need to use the mysql database which holds all the servers permission and accounts etc.&lt;br /&gt;&lt;/div&gt; &lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;use mysql;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Now we are ready to enter the command to create our new database admin user who we will call supercontact for the chelseafc database.&lt;br /&gt;&lt;/div&gt; &lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;GRANT ALL ON chelseafc.*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;TO 'supercontact'@'localhost'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;IDENTIFIED BY 'password';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 7 - Creating your database tables - Part I&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;This hour of the book is about the common data types that you can define within your MySQL tables and creating tables. So lets create our table:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;CREATE TABLE players (&lt;br /&gt;player_id SMALLINT UNSIGNED,&lt;br /&gt;player_dateadded DATETIME,&lt;br /&gt;player_datemodified DATETIME,&lt;br /&gt;firstname VARCHAR (75),&lt;br /&gt;lastname VARCHAR (75)&lt;br /&gt;);&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;The above statement would create our table but we can improve this which is what we will do in the next hour. To issue the command to create the above table as it stands you would issue it via the MySQL monitor, remember you need to login to the monitor first.&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysql -u supercontact -p&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Enter the password when prompted.  Now we need to tell MySQL what database we wish to create the tables in:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;USE chelseafc;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;We can now enter the above statment into the monitor. Alternatively, we could use an external file, that contained the statement. This method is my prefered method of issuing commands, as it allows me to create them in advanced or via E-R diagram applications (E-R diagrams will be a subject for a later blog entry). To create the external file I use Notepad and enter the command(s) that I want to issue. The file is then saved to a suitable location with a meaningful name and the following file extension .sql. At the top of the file you should add a line that tells the server what database you want this table to be created in. So following our previous table creation example the new file would read:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;USE chelseafc;&lt;br /&gt;CREATE TABLE players (&lt;br /&gt;player_id SMALLINT UNSIGNED,&lt;br /&gt;player_dateadded DATETIME,&lt;br /&gt;player_datemodified DATETIME,&lt;br /&gt;firstname VARCHAR (75),&lt;br /&gt;lastname VARCHAR (75)&lt;br /&gt;);&lt;/pre&gt;To use this file to create our database table use the following syntax:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;mysql -u supercontact -p&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 8 - Creating your database tables - Part II&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;The aim of this hour is to define our data types for the table fields, add keys, indexes and to create our final table creation statement. First of our table needs a primary key which can not contain a NULL value. This is done by adding the following to the chosen table field:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;NOT NULL PRIMARY KEY AUTO_INCREMENT&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;The next step is to think about what fields in the table should be indexed, indexing helps improve searches BUT care should be given as you can degrade a servers overall performance if you index all data fields. The syntax for indexing a field is as follows:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;INDEX idx_fn (firstname);&lt;/pre&gt;So lets put this all together and create are full table creation statement ready for use.&lt;br /&gt;&lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;USE chelseafc;&lt;br /&gt;CREATE TABLE players (&lt;br /&gt;player_id SMALLINT UNSIGNED NOT NULL&lt;br /&gt;PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;player_dateadded DATETIME,&lt;br /&gt;player_datemodified DATETIME,firstname VARCHAR (75),&lt;br /&gt;lastname VARCHAR (75),&lt;br /&gt;INDEX idx_fn (firstname)&lt;br /&gt;);&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Thats all that needs to be entered in the text file, enter this and save it as myfirsttable.sql The time has arrived to create the table. This is done via the MySQL monitor using the following syntax:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;mysql -u supercontact -p&lt;/span&gt; &lt;/pre&gt;&lt;div style="text-align: justify;"&gt;You will be prompted for the supercontact password, enter this and press ENTER. To check that the table was created we can use the following syntax from within the MySQL monitor:&lt;br /&gt;&lt;/div&gt; &lt;pre style="font-weight: bold; color: rgb(204, 102, 0);"&gt;SHOW tables;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;Well this concludes the main areas for Week 3. Obviously the book goes into more detail, but hopefully you will get the main points from this summary. Please feel free to comment, or post questions relating to any of the areas discussed in this Blog entry.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;All the best Jayson&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(153, 51, 153);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110942457072109090?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110942457072109090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110942457072109090&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110942457072109090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110942457072109090'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/tt380-week-3-summary-notes.html' title='TT380 : Week 3 - Summary Notes'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110928924097876982</id><published>2005-02-24T21:50:00.000Z</published><updated>2005-02-27T13:06:21.433Z</updated><title type='text'>TT380 - Week 2 Summary Notes</title><content type='html'>&lt;div style="text-align: justify;"&gt;Okay its the 2nd week of the course and its time to read Hours 4 and 5 of the MySQL course book. So what are these 2 hours about?&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;   &lt;li&gt;Hour 4 - Using the MySQL Client&lt;/li&gt;   &lt;li&gt;Hour 5 - Securing MySQL&lt;/li&gt;   &lt;li&gt;Hour 4 - Using the MySQL Client&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 4 - Using the MySQL Client&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In this hour the aim is to become familiar with the following client tools:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;mysql - Built-in MySQL Monitor&lt;/li&gt;   &lt;li&gt;mysqladmin - Built-in Administrator tool&lt;/li&gt;   &lt;li&gt;mysqldump - Built-in backup utility tool&lt;/li&gt;   &lt;li&gt;phpMyAdmin - 3rd party add-on&lt;/li&gt;   &lt;li&gt;MySQL-Front - 3rd party add-on&lt;/li&gt;   &lt;li&gt;MySQLManager - Add-on&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;MySQL Monitor&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This is a command-line utility that is shipped with MySQL. To access this utilty simply enter the following at a command prompt:&lt;br /&gt;&lt;/div&gt; &lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;mysql&lt;/pre&gt;   &lt;div style="text-align: justify;"&gt;If you have not done anything to the initial installation of your server this simple command will log you into your MySQL server with full blown access permissions. This is due to the default installtion creates a root user with no password. As previously mentioned in other blog entries this is a security risk and &lt;span style="font-weight: bold;"&gt;MUST BE ADDRESS ASAP&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Once the root user has a valid password, you will still be able to login to the server using the same command, but this time you also include a user and password string. See below for an example of login as the root user:&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;mysql -u root -p&lt;/pre&gt;   &lt;div style="text-align: justify;"&gt;The above command will prompt you to enter the password for the root user, once this has been entered you have full access once again. Once you have logged into your server you will probably want to access a database, this is acheived by issuing a statement to the server telling it what database you wish to use. See the example statement below for the syntax:&lt;br /&gt;&lt;/div&gt; &lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;USE databasename;&lt;/pre&gt;   &lt;div style="text-align: justify;"&gt;A full list of commands that are available to you when you are logged in can be displayed using the following:&lt;br /&gt;&lt;/div&gt; &lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;help;&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;How to exit the MySQL Monitor&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;To exit the monitor and ensure maximum security for your server always log-out correctly. This is again a simple process - just type in the following:&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;exit;&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;Using mysqladmin&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This admin applicatins is used to create and drop databases and viewing the current server status. It should be noted that if you are using this application throught your ISP you may find that you are limited to what commands can be issued. You can obtain help by using the following:&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;mysqladmin --help&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;To create a database:&lt;/span&gt;&lt;br /&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;mysqladmin create databasename&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;To drop (delete) a database:&lt;/span&gt;&lt;br /&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;mysqladmin drop databasename&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;Using mysqldump&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This application allows you to backup your database table structure and also create the relevant DDL scripts that can be used to recreate your entire database scheme. A extreamly useful option of this particular tool is the ability to export the schema to an external DDL file or sql script. This is performed using the following command:&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;msqldump databasename &amp;gt; filename.sql&lt;/pre&gt;   &lt;div style="text-align: justify;"&gt;I recommend that you always use this function prior to dropping (deleting) a table/database. Like most of the command you can obtain help for this function using the following syntax:&lt;br /&gt;&lt;/div&gt; &lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;mysqldump --help&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;phpMyAdmin&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This 3rd party add-on provides all the same functions as previously discussed in this blog. It however, requires not only a MySQL server, but also PHP and a web-server. Its very popular in the web-hosting arena, as it allows users to manage their own web-space, database etc. For the purpose of this course namely TT380, I have not installed this locally, but it's on the 'To-do-list'.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;MySQL-Front and MySQLManager&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;These are another two excellent frontend GUI interfaces to allow you to manage your MySQL server. Again I have not installd these and its therefore unfair for me to comment on their uses etc. I do know that some course members are however using them. I instead opted to useanother 3rd party application, DBManager Professional v3.0.2. I have blogged seperately about this particular application.&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 5 - Securing MySQL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;This hour is aimed at teaching your about securing your installation of MySQL. MySQL is continuosly monitoring 3 key things:&lt;br /&gt;&lt;/div&gt; &lt;ul&gt;   &lt;li&gt;Where you are accessing from (your host)&lt;/li&gt;   &lt;li&gt;Who you are (username and password)&lt;/li&gt;   &lt;li&gt;What you are allowed to do (your privileges)&lt;/li&gt; &lt;/ul&gt; &lt;div style="text-align: justify;"&gt;When MySQL is installed a database called mysql is automatically created and it has several tables defined within it. This database is used to record all privileges that are set on all users, fields, columns, tables and databases.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;The 2 Step Authentication Process&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As previously mention MySQL checks 3 things during its authentication process, These are performed in 2 steps:&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt; -MySQL looks at the host from where you are connecting from and the username and password pair. If the host is allowed to make the connection, your password is correct for the given username and finally the username is assigned as being able to access from the said host MySQl goes onto Step 2. If this step fails an error message is given.&lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Step 2 &lt;/span&gt;- MySQL then checks that the command that you are trying to issue is infact allowed to be issued by you on the database, table or field.&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div style="text-align: justify;"&gt;It is a common practice for applications to utilise this type of authentication, it allows for different levels of users, basic users can select data to view it whilst others are given great access allowing them to insert and delete data. Working with User Privileges Depending on you set-up will determine what permissions you have.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;For example if you are connecting to your ISP hosting, the chances are you will only have a single user account and one database. Your users will however, have full control allowing you to create, delete, insert as you please on you won database. On the other hand if you are running a local server for say an internal intranet, then you mau have several users and several databases. Running your own server will almost certainly require you to add, amend and even delete users. So let us now look at how you can do just that!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;How to Add Users&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Adding users is very easy using DBManager Professional or a similar third-party application, however, its also very easy to do via a command-line using the GRANT command. You need to access the MySQL monitor using the root user. Once logged into the server you could use a command similar to the following to create a new user:&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;GRANT privileges&lt;br /&gt;ON databasename.tablename&lt;br /&gt;TO username@host&lt;br /&gt;IDENTIFIED BY 'password';&lt;/pre&gt;   &lt;div style="text-align: justify;"&gt;Obviously the privileges given would depend on the users role, a complete list of these will follow this section. The example above uses both databasename and tablename, this would allow you to restrict the users privileges to that particular table, as opposed to allowing privileges across the entire databasename [replace .tablename with .*]. The username and host I think are like the password - self explanatory.&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;However, an additional wildcard is available to you; using % rather than the host would give way to a very large host list.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The other way is to use an INSERT command statement.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;Removing Privileges&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;At times it is necessary to revoke certain users privileges, again this is easierly done via any of the previously mentions third-party applications. And again its just as easy to issue the command straight from a command-line. The syntax for this command is as follows:&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;PEVOKE privileges&lt;br /&gt;ON databasename.tablename&lt;br /&gt;FROM username@hostname;&lt;/pre&gt;   &lt;div style="text-align: justify;"&gt;As with before the privileges to be revoked would depend on the user, the databasename/tablename and hostname again can also be dealt with like those mention in the GRANT command above. Changes to the privileges table take immediate effect but as a safe measure and for the sake of a few extra keystrokes it's advised to issue a FLUSH PRIVILEGES; command statement.&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;To completely remove a user from the database for example, when an employee leaves the company, you would need to issue a special DELETE statement to remove the said user from the user table in the mysql database. So what's this special DELETE statement that I have to issue to delete a user completely I hear you say! The statement below will do just that for you:&lt;br /&gt;&lt;/div&gt;&lt;pre style="color: rgb(204, 102, 0); font-weight: bold;"&gt;DELETE FROM mysql.user&lt;br /&gt;WHERE User='username'&lt;br /&gt;AND Host != 'localhost';&lt;/pre&gt;That should delete the user specific [replace username with the relevant username] who is connected via localhost from the main mysql.user table.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;My Conclussion&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;Well once again we come to the end of this weeks study from the course book. Please feel free to post any comments. I will attempt to answer any questions to the best of my ability.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 51, 204); font-weight: bold;font-size:130%;" &gt;All the best Jayson&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(204, 51, 204); font-weight: bold;font-size:130%;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110928924097876982?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110928924097876982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110928924097876982&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110928924097876982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110928924097876982'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/tt380-week-2-summary-notes.html' title='TT380 - Week 2 Summary Notes'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110928150311347895</id><published>2005-02-24T21:28:00.000Z</published><updated>2005-02-24T21:45:03.123Z</updated><title type='text'>TT380 - Week 1 Summary Notes</title><content type='html'>&lt;div style="text-align: justify;"&gt;Okay its the first week of the course and its time to read Hours 1 to 3 of the MySQL course book. So whats these 3 hours about?&lt;br /&gt;&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;   &lt;li&gt;Hour 1 - Introduction to MySQL &lt;/li&gt;   &lt;li&gt;Hour 2 - Understanding Database Terminology &lt;/li&gt;   &lt;li&gt;Hour 3 - Learning the Database Design Process&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 1 - Introduction to MySQL What is MySQL?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;MySQL [&lt;span style="font-weight: bold;"&gt;pronounced &lt;span style="font-style: italic;"&gt;my ess que ell&lt;/span&gt;&lt;/span&gt;] is probably the most widely used Open Source Database. It is used for personal web-site, corporate intranets and large multi-national high traffic web applications. MySQL is a relational database management system (RDBMS). It is a very fast, robust and easy to use system compared to counter-parts like Oracle. MySQL is also FREE to use in most cases, but a commercial version does exsist.&lt;br /&gt; &lt;br /&gt;Depending on the version of MySQL that you use will depend on whether certain standard relational database features are available to you. I believe that Pre version 4.x of MySQL lack the ability to use the following standard features:&lt;br /&gt;  &lt;ul style="font-weight: bold;"&gt;     &lt;li&gt;transaction support &lt;/li&gt;     &lt;li&gt;foreign keys &lt;/li&gt;     &lt;li&gt;sub-selects within queries&lt;/li&gt;   &lt;/ul&gt;  &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;What is a Relational Database?&lt;/span&gt;&lt;br /&gt;  &lt;div style="text-align: justify;"&gt;A relational database is collection of tables which are made up from coloumn and rows. The tables relate to each other through specific values contained in certain columns.&lt;br /&gt;  &lt;/div&gt;  &lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 2 - Understanding Database Terminology What makes a Database?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;/div&gt; &lt;blockquote&gt;   &lt;div style="text-align: justify;"&gt;A database created using MySQL creates three seperate files on the servers filesystem. These three files contain the table definations, the data and the indexes used.&lt;br /&gt;  &lt;/div&gt;  &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;Tables &lt;/span&gt;&lt;br /&gt;  &lt;div style="text-align: justify;"&gt;The table is the largest element of a database and in order of creation its second inline after the database it's self. There are several types of tables but that will be learnt later in the book/course/blog.&lt;br /&gt;  &lt;/div&gt;  &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;Fields&lt;/span&gt;&lt;br /&gt;These give structure to your tables and provide a place to store your data. A table can contain a maximum of 3,398 fields, but it is unlikely that any well design database would have this many in a single table. Defining fields is possibly the most important part of designing an effective and efficient database. Fields can be assigned default values. When a record is created any default values are automatically entered into the relevant fields.&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;Records&lt;/span&gt;&lt;br /&gt;A record is an entry in the tables. A record may be complete or incomplete. Incomplete may or may not mean empty it all depends of how you defined your fields. Records that contain all fields with valid data are seen as important if you want to maintain accuracy within your data.&lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;br /&gt;Keys &lt;/span&gt;&lt;br /&gt;Keys are a powerful element of your tables and records. Keys are used to link tables together. These are defined by assiging them to fields when creating your tables. MySQL have to types of keys; Primary and Unique. A unique key means just that no other field can contain the same data. A primary key is similar must also contain unique values, but it is also used to link tables together. Each table can only have one primary key, but it's allowed various unique keys.&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;Indexes&lt;/span&gt;&lt;br /&gt;An index in a database can be compared to an index at the back of a book. It provides a reference to important and key information. Primary keys are automatically indexed but any other field can be manually indexed. Indexing can greatly improve the speed of your web application, but caution should be used. It's recommended that you only index fields that contain values that would be used in a search criteria.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;Hour 3 - Learning the Database Design Process Table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Types Relational Databases as you can guess by it name, establish relationships between the tables it contains. There are various forms that these relationships can manafest in:&lt;br /&gt;  &lt;ul style="font-weight: bold;"&gt;     &lt;li&gt;One to One &lt;/li&gt;     &lt;li&gt;One to Many &lt;/li&gt;     &lt;li&gt;Many to Many&lt;/li&gt;   &lt;/ul&gt;   &lt;span style="color: rgb(51, 0, 153);"&gt;One to One Relationship&lt;/span&gt;&lt;br /&gt;This type of relationship is when a key in one table only appears once in another. An example is if Table A contained a persons name and Table B contained their date of birth. This is because a person can only have one birthday.&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;One to Many Relationship&lt;/span&gt;&lt;br /&gt;This type of relationship is where a key in one table may appear many times in another. An example is Table A contains car manufactures and Table B contains models. This is because a car manufacture can have serveral models of cars.&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;Many to Many Relationship &lt;/span&gt;&lt;br /&gt;This type of relationship normally causes issues in well design databases. It is therefore common to break-down a many to many relationship into several one to many relationships. This type of relationship doesn't make it easy to establish true relationship between tables, and when drawn out may even look like tables have no relationship.&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: rgb(51, 0, 153);"&gt;Normalisation&lt;/span&gt;&lt;br /&gt;This was another topic for this hour, but I have decided to give this its own blog entry as I feel it is an important topic and warrants more space. If nothing else it will give me chance to understand the topic better myself. Sorry you will just have to continue reading my blogs - I will try and get this one out very soon mind!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;My Conclusion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Well folks thats the end of the first weeks study! There was a lot of reading involved, some from the course book, of which I have summarised here, the rest of the reading was from the course study guide and the rest and probably the heaviest load was from various articles that were/are posted on the WWW.&lt;br /&gt;&lt;br /&gt;(Note the use of WWW and not Internet. Sorry thats just from other courses - people tend to refer to the two as being the same and they are not infact.)&lt;br /&gt; &lt;br /&gt;If you have any comments please feel free to post them and I will attempt to answer any questions to the best of my ability.&lt;br /&gt; &lt;br /&gt;  &lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 153, 255); font-weight: bold;"&gt;All the best Jayson&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 153, 255); font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110928150311347895?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110928150311347895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110928150311347895&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110928150311347895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110928150311347895'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/tt380-week-1-summary-notes.html' title='TT380 - Week 1 Summary Notes'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110927858410484243</id><published>2005-02-24T20:45:00.000Z</published><updated>2005-02-27T15:35:50.090Z</updated><title type='text'>TT380 Databases within Website Design</title><content type='html'>&lt;div style="text-align: justify;"&gt;This is the the 4th short course offered by the Open University, that makes up their Certificate in Web Application Development. This particular course concentrates on the use of MySQL and ColdFusion for devlivering dynamic database contents to your web application.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The course uses two course books along with online conferences and weekly study guides. The course books used are:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;   &lt;li&gt;SAMS Teach Yourself MySQL in 24 Hours &lt;/li&gt;   &lt;li&gt;SAMS Teach Yourself ColdFusion Express in 24 Hours&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The course requires you to complete and submit 3 computer marked assessment and a final ECA project which normal consist of several parts; a report and some coding; obviously the full requirements for this ECA are NOT ALLOWED to be discussed in detail thus I am unable to comment any further.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;For the duration of the course you are given restricted access to an OU server thats hosts an installation of MySQL and ColdFusion. Due to the permission restrictions imposed on this server, I would recommend the installation and configuration of your own local servers. You would require the following:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li style="font-weight: bold;"&gt;A web server &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;ColdFusion Server &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;MySQL Server &lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;ODBC data sources&lt;/span&gt; &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;For my own installation I decided to opt for the following configuration, namely because of the fact that it would allow me to continue with my development after the course had finished without the need to purchase any applications/software.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;ul&gt;   &lt;li style="font-weight: bold; text-align: justify;"&gt;A web server - OpenSA (an apache web server). &lt;/li&gt;   &lt;li style="font-weight: bold; text-align: justify;"&gt;ColdFusion Server - I Choose to install a newer version from the web due to limited ODBC data source support in ColdFusion Express, which comes on the accompanying CD-ROM. My installation is ColdFusion MX 7 Developer Edition. &lt;/li&gt;   &lt;li&gt;     &lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;MySQL Server - I used the version that was distributed by the OU.&lt;/span&gt;&lt;/div&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The course is scheduled for 12 weeks and is divided into weekly topics. The current weekly schedule is listed below:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li style="font-weight: bold;"&gt;Week 1 - &lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-week-1-summary-notes.html"&gt;The role of the database in web applications&lt;/a&gt; &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 2 - &lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-week-2-summary-notes.html"&gt;Scalability, security and connectivity&lt;/a&gt; &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 3 - &lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-week-3-summary-notes.html"&gt;Introducing database design&lt;/a&gt; &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 4 - Working with a database manager &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 5 - The coldfusion mark-up language &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 6 - Server-side scripts and queries - Part I &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 7 - Server-side scripts and queries - Part II &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 8 - Advanced queries across multiple tables &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 9 - Aggregrate functions and transaction proc &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 10 - Full text searches &lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;Week 11 - ECA Project &lt;/li&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Week 12 - ECA Project&lt;/span&gt; &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As the weeks pass I shall upload relevant notes for each of the topics&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 51, 204); font-weight: bold;font-size:130%;" &gt;All the best Jayson&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110927858410484243?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110927858410484243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110927858410484243&amp;isPopup=true' title='139 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110927858410484243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110927858410484243'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/tt380-databases-within-website-design.html' title='TT380 Databases within Website Design'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>139</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110926913092192806</id><published>2005-02-24T18:14:00.000Z</published><updated>2005-02-27T15:33:22.250Z</updated><title type='text'>My OU Courses</title><content type='html'>&lt;div style="text-align: justify;"&gt;As this Blog is going to be a haven for comments, thoughts etc for the courses that I have taken with the Open University I thought it appropriate to include a page that summaries what courses I have taken, that are in progress and also those I have planned.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;Courses  Already Passed&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;T183 Design and the Web &lt;/li&gt;   &lt;li&gt;TT280 Web Basics: Design, Development and Management &lt;/li&gt;   &lt;li&gt;TT281 The Client Side of Application Development &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;Courses Awaiting Results &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;T187 Vandalism in Cyberspace: Understanding and Combating Malicious Software&lt;/li&gt;   &lt;li&gt;TT282 The Server-side of Application Development &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;Current Courses&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;M206 Computing: An Object-oriented Approach&lt;/li&gt;   &lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-databases-within-website-design.html"&gt;TT380 Databases in Website Design&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;span style="font-weight: bold;"&gt;Scheduled Courses&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;TT381 Open Source Development Tools - Starts May 2005&lt;/li&gt;   &lt;li&gt;TT382 Web Server Management, Performance and Tuning - Start Oct 2005&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110926913092192806?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrjaysongs.blogspot.com/feeds/110926913092192806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11056965&amp;postID=110926913092192806&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110926913092192806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110926913092192806'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/my-ou-courses.html' title='My OU Courses'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11056965.post-110926693175518685</id><published>2005-02-24T17:38:00.000Z</published><updated>2005-02-28T15:46:41.556Z</updated><title type='text'>My Blog Site-Map</title><content type='html'>&lt;div style="text-align: justify;"&gt;Welcome to my blogger Site-Map - every page that I create will be manually listed in here and hopefully it will be ease the location of the entry you are looking for.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/my-ou-courses.html"&gt;My Open University Courses&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-databases-within-website-design.html"&gt;TT380 Database within website design&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Weekly Summaries&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-week-1-summary-notes.html"&gt;Week 1 - The role of the Database in Web Applications&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-week-2-summary-notes.html"&gt;Week 2 - Scalability, Security and Connectivity&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-week-3-summary-notes.html"&gt;Week 3 - Introducing Database Design&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/tt380-week-4-summary-notes.html"&gt;Week 4 - Working with a Database Manager&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=11056965&amp;postID=110926693175518685#"&gt;Week 5 - The ColdFusion Mark-Up Language&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;li&gt;Additional entries relevant to this course&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://http//mrjaysongs.blogspot.com/2005/02/installing-coldfusion-mx-7-on-windows.html"&gt;Installing ColdFusion MX7 on a Windows XP SP2 Platform&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/dbmanager-professional-v302.html"&gt;DBManager Professional v3.0.2&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/securing-mysql-server-on-windows.html"&gt;Securing MySQL Server on a Windows Platform&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005_02_20_mrjaysongs_archive.html"&gt;Useful Resources and References&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/mysql-installation-cleanup.html"&gt;MySQL Installation Cleanup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/mysql-version-4x-quick-reference-guide.html"&gt;MySQL version 4.x Quick Reference Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/importing-data-into-your-ttcfm.html"&gt;Importing data into your TTCFM database&lt;/a&gt;&lt;br /&gt;    &lt;/li&gt;      &lt;/ul&gt;  &lt;/ul&gt;  &lt;li&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8734678&amp;amp;postID=110924822278256881#"&gt;M206 Computing: An Object-Oreinted Approach&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Block Summaries&lt;/li&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8734678&amp;postID=110924822278256881#"&gt;Block 1&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8734678&amp;amp;postID=110924822278256881#"&gt;Block 2&lt;/a&gt;&lt;/li&gt;    &lt;/ul&gt;    &lt;li&gt;Additional entries relevant to this course&lt;/li&gt;&lt;ul&gt;&lt;li&gt;entry 1&lt;br /&gt;&lt;/li&gt;&lt;li&gt;entry 2&lt;/li&gt;    &lt;/ul&gt;  &lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/little-more-about-me.html"&gt;Personal Information&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/special-mention.html"&gt;A Special Mention!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/martial-arts.html"&gt;Matial Arts&lt;/a&gt;&lt;/li&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://mrjaysongs.blogspot.com/2005/02/8th-kyu-kamishin-ryu.html"&gt;8th Kyu - Kamishin Ryu&lt;/a&gt;&lt;/li&gt;&lt;li&gt;7th Kyu - Kamishin Ryu&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11056965-110926693175518685?l=mrjaysongs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110926693175518685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11056965/posts/default/110926693175518685'/><link rel='alternate' type='text/html' href='http://mrjaysongs.blogspot.com/2005/02/my-blog-site-map.html' title='My Blog Site-Map'/><author><name>Jayson @ &lt;a href="http://www.soho-it-solutions.co.uk"&gt;SOHO IT Solution&lt;/a&gt;</name><uri>http://www.blogger.com/profile/03621887382639745343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
