Category Archives: Training
Primary Key versus Unique Key
Recently, I was asked the difference between a primary key and a unique key and this seemed like a good topic for a blog post.
First of all, the primary key is the key that will uniquely identify the record and enforce entity integrity. By default this will create a clustered index on the column or columns selected. The unique key, like the primary key, will be unique, however it creates a non-clustered index by default. The unique key will also allow one NULL record where the primary key will not allow any.
In addition, there is only one primary key per table, whereas you can have multiple unique keys. Enjoy!
SQL Saturday 192, Tampa Has Come and Gone But Left Its Mark!
This past weekend was SQL Saturday 192 in Tampa. Being my home user group event always makes this event special, however this was the first time I spoke at my home SQL Saturday and that made it an event that I will always cherish. In addition, this year, I took in a full day pre-con training on Friday with Buck Woody (b | t) and quite frankly it changed my life. How many times can you say that about a SQL training, let alone a $99 training?
I know what you’re thinking, believe me I do. How can a one day training change your life? I have spoken at two SQL Saturdays prior to this event and a couple of times at a couple of user group meetings so to say that I was a speaking novice would be an accurate term in my eyes anyway. In addition, I have had no formal training in public speaking except for the semester speech class that I nervously tried to avoid and almost vomited every time I stood up in front of the class.
This journey began in 2011 as I resolved myself in Andy Warren’s Professional Development Plan session at the Tampa BI SQL Saturday. I wanted to conquer this fear of public speaking and give back to the community. It seemed pretty simple. I had no idea how hard it would be and with my fight or flight instincts many times I wanted to just run away, but I did not want to embarrass myself in this community and that held me accountable.
After taking Buck’s class entitled “Creating Your Best Technical Presentation: A Speaker Workshop,” I now feel that I have the skills necessary to put together a decent presentation and deliver it without embarrassing myself. The presentation this past Saturday went well considering that I did not rewrite it, I also did not want to run or vomit and those are great things in my book. Now I have to go back and rewrite my presentation with the skills that I have learned. If you ever get the opportunity to take this class at a local SQL Saturday near you, do it!
Enjoy!
SQL Saturday #192 Tampa in a Few Days
We interrupt our series on replication, to remind everyone that this Saturday is SQL Saturday Tampa. Our Tampa user groups are proud to present a stellar lineup and three pre-con trainings this year focusing on DBA, BI, and professional development. The pre-cons are as follows:
- For the DBAs: SQL Server Internals from the practical angle by Dmitri Korotkevitch
-
For the BI enthusiasts: Taking the Next Step with Reporting Services by Jessica Moss
- For Professional Development: Creating Your Best Technical Presentation: A Speaker Workshop by Buck Woody (Come sit with me in this session with all of the cool kids!)
Keep in mind that we have moved to Hillsborough Community College Ybor Campus to accommodate our recent growth and to allow us to host more speakers featuring eight tracks this year with 46 sessions lined up. Here is a map of the layout so that you do not get lost:
If you have not registered yet, what are you waiting on? Register now and avoid the rush!
SQL Saturday #192 Tampa
We interrupt our series on replication, to remind everyone that next week is SQL Saturday Tampa. Our Tampa user groups are proud to present a stellar lineup and three pre-con trainings this year focusing on DBA, BI, and professional development. The pre-cons are as follows:
- For the DBAs: SQL Server Internals from the practical angle by Dmitri Korotkevitch
-
For the BI enthusiasts: Taking the Next Step with Reporting Services by Jessica Moss
- For Professional Development: Creating Your Best Technical Presentation: A Speaker Workshop by Buck Woody
Keep in mind that we have moved to Hillsborough Community College Ybor Campus to accommodate our recent growth and to allow us to host more speakers featuring eight tracks this year with 46 sessions lined up.
If you have not registered yet, what are you waiting on? Register now and avoid the rush!
SQL Saturday Updates
It is an honor and privilege to be selected to present at SQL Saturday Tampa on March 2, 2013. We will be at a new location this year, Hillsborough Community College in beautiful Ybor City, due to our growth over the last couple of years. In addition, we have three pre-cons this year and I will be attending the “Creating Your Best Technical Presentation: A Speaker Workshop” by Buck Woody (b|t). Hopefully, after this session, my presentation skills will continue to improve before my session on that Saturday. If the winter blues got you down then head down to beautiful Tampa for a warm weekend of SQL learning and register for SQL Saturday #192.
This year I will finally get to attend two other SQL Saturdays that are in the relative vicinities. In the past there was always something going on during those two weekends. As it stands, I am planning on submitting my newest session, Backups: Getting the Most Out of Your Storage, to both of those events. Curious as to what they are?
SQL Saturday Jacksonville (#SQLSat215) will be April 27th and SQL Saturday Atlanta is tentatively scheduled for May 18th. Come on out and join me at all three of those events and maybe one of them will have some SQLKaraoke for the after event! Enjoy!
70-457 and 70-458 Game Plan Part Uno
Being methodical and logical as I am, I have set forth a plan to achieve my Microsoft Certified Solutions Associate as noted earlier in my goals for 2013. Having not found much in the way of preparation material as noted in this post , I decided to rent the 70-462 Training Kit from Amazon and transpose some of the objectives there to fit the 70-457 and 70-458 since I am taking the upgrade exams the materials for the regular exams should suffice in preparation.
Now I have outlined a calendar below and the hard dates to hold me accountable to the task especially since the book has to be returned in June. Let the journey begin!
| 70-462 Training Kit – 70-457 Objectives | |||
| Objective | Chapter | Lesson | Date |
| Install and Configure | |||
| Plan Installation | 1 | 1 | 1/20/2013 |
| Install SQL Server & related services | 1 | 2 | 1/20/2013 |
| Implement a migration strategy | 4 | 1 | 1/27/2013 |
| Configure additional SQL server components | 3 | 1 | 1/27/2013 |
| Manage SQL Server agent | 11 | 1 | 2/3/2013 |
| Maintain Instances and Databases | |||
| Manage and configure databases | 3 | 3 | 2/10/2013 |
| Configure SQL Server Instances | 2 | 1 | 2/17/2013 |
| Implement a SQL Server clustered instance | 8 | 1 | 2/24/2013 |
| Manage SQL Server instances | 2 | 2 | 3/3/2013 |
| Optimize and Troubleshoot | |||
| Identify and resolve concurrency problems | 10 | 2 | 3/10/2013 |
| Collect and analyze troubleshooting data | 9 | 1-6 | 3/17/2013 |
| Audit SQL Server instances | 6 | 3 | 3/24/2013 |
| 70-462 Training Kit – 70-458 Objectives | |||
| Manage Data | |||
| Configure and maintain a backup strategy | 11 | 2 | 3/31/2013 |
|
Restore databases
|
11 | 3 | 4/7/2013 |
|
Implement and maintain indexes
|
10 | 1 | 4/14/2013 |
| Import and Export Data | 4 | 2 | 4/21/2013 |
| Implement Security | |||
| Manage logins and server roles | 5 | 1 | 4/28/2013 |
| Manage database permissions | 6 | 1 | 5/5/2013 |
| Manage users and database roles | 5 | 2 | 5/12/2013 |
| Troubleshoot security | 6 | 2 | 5/19/2013 |
| Implement High Availability | |||
| Implement AlwaysOn | 8 | 2 | 5/26/2013 |
| Implement database mirroring | 7 | 1 | 6/2/2013 |
| Implement replication | 7 | 2 | 6/9/2013 |
SQLSat86 Session Review: Andy Warren’s ‘Building a Professional Development Plan’
The most popular blog post for 2012, enjoy!
Before we begin, I must first admit that when I saw ‘Building a Professional Development Plan’ in the SQL Saturday 85 Schedule in Orlando back in September, I was not enthusiastic about attending this session as I thought it was more for consultants or for those looking to start their own business. Quite simply, I was thinking business plan and not individual plan. In hindsight, I wish I had attended this session back then, but I digress.
As most everyone knows, Andy Warren is the father of SQL Saturday and his status in the SQL community is legendary. With that being said I will now list the things that I learned from this session.
- Generally we do not like setting goals as there is an inherit risk of failure.
- The professional development plan, or PDP, is essentially your business plan as you are essentially a business with a plan.
- The PDP…
View original post 322 more words
Public Speaking
With the deadline to submit a presentation for SQL Saturday Tampa looming over the next two weeks, I am faced with a dilemma. Do I scrap my previous presentation and start over or come up with another presentation? I was not overly satisfied nor happy with my new presentation in Orlando back in October. I was happy with my presentation in Pensacola in June, however. I have a few ideas for some new presentations, but I think I might try those out at the user group level first. Now that I think about it, I may just fine tune my current presentation and work out the kinks. Thanks for listening while I worked this out in my head. You are the best listener.
In addition, Thomas Larock (b|t) tweeted a link this morning about the 12 Most Deadly Public Speaking Sins, check it out if you are thinking about speaking. Please register for SQL Saturday Tampa to be held on March 2, 2013. See you there!
Live from Tampa Hillsborough User Group meeting
Tonight I am blogging from our Hillsborough Tampa User Group meeting being held at Computer Associates. Fargham Butt from Microsoft is presenting on Profiler Tricks and this is the best turnout for this group since it started a couple of months ago. I am glad that Pam Shaw decided to create a second group as there are many new faces in the room of probably 40 people.
As of right now, I am going to go back and play with the deadlock graph feature as I have never seem that before. I did it the old way with the trace flag viewing the information in the error log. This is a fantastic visual and I may blog about it later.
If you are not going to your local user group then you need to get out there and get some free SQL learning and networking. It is worth the time investment. Enjoy!
Hidden Gems for SQL 2008r2
Today I am going to bring you a great site, SQL Customer Advisory Team (SQLCAT) presents the Top Ten Hidden Gems in SQL Server 2008 R2. If you haven’t perused the SQL CAT website, do yourself a favor and check it out. Enjoy!






