در پایگاه داده، view یک نوع جدول منطقی است که از خروجی یک query ایجاد می شود. برای مثال اگر شما یک جدول فیزیکی داشته باشید که اطلاعات مشتریان را ذخیره می کند و این جدول 20 فیلد داشته باشد و شما در اکثر موارد فقط 5 فیلد آن را بهمراه یک join با یک جدول دیگر نیاز دارید می توانید یک query بنویسید و سپس برروی آن query یک view تعریف کنید و از این پس به آن view بعنوان یک جدول منطقی نگاه کنید.
Stored procedure مانند توابع می ماند و در ازای ورودی که دریافت می کند (بعنوان پارامتر) یکسری عملیات انجام می دهد (افزودن رکورد یا ویرایش رکورد) و در نهایت خروجی می دهد. Stored procedure برای کارهای پیچیده تر، که با query های معمولی نمی توان انجام داد کاربرد دارد.