sqlserver, پایگاه داده

نامهای اشیاء در SQL SERVER

آموزش sqlserver |کلاس آموزش sql server|دوره آموزش sql server|آموزش پایگاه داده sql server|آموزش کامل پایگاه داده sql server|اموزش ساخت پایگاه داده در sql server| sqlserver

نامهای اشیاء در SQL SERVER

TSQL (Transact structured query language)

برای استفاده از sql server از زبانی بنام Tsql استفاده می شود .
تمام نرم افزارهایی که با اس کیو ال سرور کار میکنند و اطلاعات رد و بدل مینمایند
تنها دستورات Tsql را به instance اسکیو ال سرور ارسال میکنند .
جدا از اینکه به چه زبانی توشته شده باشند و یا در چه پلت فرمی کارکنند .

دستورات اس کیو ال عموما به پنج دسته ذیل تقسیم می شوند :

DDL (Data Definition Language) : 1
جهت تعریف اشیاء
Create : ایجاد یک دیتابیس یا یک آبجکت
Alter : تغییر یک دیتابیس یا یک آبجکت
Drop : حذف یک دیتابیس یا یک آبجکت
DML (Data Manipulation Language) : 2
جهت اعمال تغییرات رکوردهای موجود در جداول
Insert : درج رکورد/ها در جداول
Update : بروز رسانی رکورد/ ها در جداول
Delete : حذف رکورد/ها از جداول
DQL (Data Query Language) : 3
جهت پرس و جو یا Query از داده ها
Select : کوئری از داده های موجود (بیشترین کاربر را دارد)
DCL (Data Control Language) : 4
جهت کنترل مجوز های دسترسی و ایتم های امنیتی
Grant : اعطالی مجوز جدید به کاربر
Revoke : حذف مجوز اعطا شده قبلی
Deny : صریحا جلوگیری از اعطای مجوز به کاربر
TCL (Transaction Control Language) : 5

 

جهت کنترل تراکنش ها

Commit : ذخیره اطلاعات تغییر یافته در ضمن تراکنش در دیتابیس
Rollback : بازگشت تمامی تغییرات انجام شده بر اطلاعات در ضمن تراکنش
SAVE POINT: تقسیم یک تراکنش به قسمتهای کوچک تر

 

ایجاد و تغییر جداول در این دوره از آموزش SQL Server

Table چیست ؟

جدول ( table ) در پایگاه داده ها چیست ؟ داده ها در دیتابیس
یا پایگاه داده داخل جدول یا table ها ذخیره میشوند. هر database میتواند
شامل چندین table باشد .هر جدول از تعدادی سطر و ستون تشکیل شده است.
برای تمام ستون ها در دیتابیس بسته به نوع کارکرد آن میتوانید نوع مورد نظر خود را تعریف کنید ،
مقدارهایی که درون هر فیلد ذخیره میشود بایستی با نوع انتخابی فیلد مطابقت داشته باشد.
جدول یک مجموعه ای است از اطلاعات ثبت شده مرتبط و وابسته
به هم که از ستون ها و ردیف ها تشکیل شده است. جداول مهمترين
عناصر سيستم های پايگاه داده هستند ، که برای ذخيره و نگهداری سازمان يافته
اطلاعات مورد استفاده قرار می گيرند .

جدول پایگاه داده

جدول بخشی از پایگاه داده است. یک پایگاه داده از جداول مختلف تشکیل شده است.
مثال : برای ذخیره‌سازی انواع مختلف داده ها شما نیازمند ایجاد جداول جداگانه‌ای هستید.
برای مثال، اگر شما یک نرم افزار مدیریت مدرسه دارید، ممکن است نیاز به ایجاد جداول زیر باشد:
دانش آموزان – برای ذخیره لیستی از تمام اعضای دانش آموزان
معلمان – ذخیره لیستی از تمام معلمان
حضور و غیاب – برای پیگیری حضور همه دانش آموزان
MarkList – برای ذخیره لیست علامت همه دانش آموزان

Schema Name

Schema ظرف یا Containerای است که کلیه اشیاء یک بانک اطلاعاتی را در برمی گیرد.
هدف استفاده از Schema، قرار گرفتن اشیاء مختلف بانک اطلاعاتی مثل جداول و … درون آن است،
در واقع بوسیله Schema می توانیم، اشیاء مختلف بانک اطلاعاتی را دسته بندی کنیم.

یک آبکجت ها هست .در بر گیرنده تمامی اشیا یک بانک اطلاعاتی را در بر می گیرد.
هدف استفاده از Schema قرار گرفتن اشیا ، مختلف بانک اطلاعاتی مثل جداول و … درون ان است .
در واقع به وسیله Schema می توان اشیا درون پایگاه داده را دسته بندی کرد.

یک پوشش دهنده (ظرف) (Container) برای در بر گرفتن اشیایی
مانند جدول ، View ، Stored Procedure و … می باشد .
عملکردی شبیه به Namespace ها در زبانهای برنامه نویسی دارد و
به خوانایی و دسته بندی اشیا کمک شایانی می نماید.
یکی از دلایل بسیار مهم پیاده سازی کنترل بیشتر بر روی امنیت پایگاه داده هست .

 

قابلیت های اسکیما

یکی از قابلیت های استفاده از اسکیما در مدیریت سطح دسترسی
کاربران بر روی object های قرار گرفته در آن Schema می باشد.
برای تمامی object های قرار گرفته در یک Schema در پایگاه داده
از قبیل جداول، رویه های ذخیره شدهstored_procedure و …
پیشوندی هم نام Schema تعیین می گردد. به طور مثال اگر نام جدول
بانک اطلاعات شما yourtable و نام اسکیمایی که بانک را در آن قرار داده اید myschem باشد،
در آخر جدول شما با نام ذیل مشخص می گردد.
با توجه به این نکته می توان جداولی هم نام در یک بانک اطلاعاتی در اسکیما های متفاوت داشت.
تمام اشیاء در Schema باید یک نام منحصر به فرد داشته باشند
و همچنین نام Schema باید در پایگاه داده منحصر به فرد باشد
در دیتابیس های بزرگ قابل استفاده است .

 

انواع اپلیکیشن

مانند یک اپلیکیش که بروی سه نوع وجود دارد :
۱) ویندوز اپلیکیشن
۲) وب اپلیکیشن
۳) لن اپلیکیشن
مثلا سه نوع Schema بسازید که هر کدام از اینها نمی توانند به اشیا اون دسترسی داشته باشند.
و مشاهده کنند البته با سطح دسترسی کاربر هم می شود البته به مشکلات زیادی برخورد می کنند.
البته در دیتابیس های بزرگ هست

آموزش sqlserver

مطالب مرتبط

پاسخی بگذارید