Ask DBMS Expert


Home >> DBMS

Creating a Database and Exploring Stored Procedures in SQL Server 2008 Tutorial

Lab Objective

This lab will allow you to create a new database, insert a table into the database, and use SQL Server Management Studio to create a stored procedure in that database. This feature allows a Database Administrator to manage and maintain the database.

Required Materials

- SQL Server 2008 (Express or Full Version)
- Creating a Database and Exploring Stored Procedures in SQL Server 2008 Tutorial (this document)

Procedures

Create a new sample database called MyDB
Open SQL Server Management Studio
In the Object Explorer Window, right click on Databases
Select New Database

NOTE: At four places in this lab, you will be asked to capture your screen and paste the image into a Word file, which you will submit in the dropbox for Module 7.

In the Database Name box, type MyDB
Click OK

Add a table to the database
Click the + Sign next to the MyDB file to expand the database
Right Click on Tables
Choose New Table
Create columns for ID, LastName, FirstName as shown below:

Now set the ID field as the primary key.
Click on the ID row, then the Table Designer menu, then Set Primary Key

NOTE: If you were creating multiple related tables (such as in your project), you would also need to define relationships-but today we'll concentrate on stored procedures).

Click FILE, SaveTable1, enter the name as Employees, then OK

At this point, capture your screen and paste into the Word file you will submit (First screen shot)

Now create a stored procedure to add a row of data into your table.
Enter a new query:
Create procedure Add_Employee
@ID int,
@FirstName nvarchar(10),
@LastName nvarchar(10)
as
Insert into dbo.Employees(ID,FirstName,LastName)
Values(@ID,@FirstName,@LastName)

Click the execute button. If you get errors, fix and re-execute. If there are no errors, continue.

Right click the Programmability folder and select Refresh. You should see the Add_Employee procedure. Expand the Parameters to see @ID, @FirstName,@LastName as shown in the next diagram.

At this point, capture your screen and paste into the Word file you will submit (Second screen shot)

Rightclick Add_Employee and select Execute Stored Procedure. When the window appears asking for data, enter an ID number, and your first and last name.

Click OK. "Query executed successfully should appear at the bottom of the page.

NOTE: If you try to execute the query more than one time with exactly the same data, you will get an error. You can duplicate the names, but since the ID is the primary key, each record must have a unique value for this field.

Verify that the new Employee was added by running a Select query on the Employees table.
Select * from dbo.Employees

At this point, capture your screen and paste into the Word file you will submit (Third screen shot-make sure YOUR name shows up in the query results!!)

Now try an alternate method of executing the procedure: In the New Query window, enter the following and press Execute to run:

Execute Add_Employee'46','Larry','Smith'

Now, rerun your query to verify that the additional row was added.

At this point, capture your screen and paste into the Word file you will submit (Fourth screen shot)

Save the Word file and submit in dropbox for this week.

If you have problems, please send screen shots of your errors when you contact instructor.

Attachment:- Create_Database.pdf

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91940869
  • Price:- $50

Priced at Now at $50, Verified Solution

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As