تبلیغات
SQL - DATA BASE چیست
 
SQL
سه شنبه 23 آبان 1391 :: نویسنده : فاطمه جمارانی

DATA BASE   چیست؟

پایگاه داده یعنی پایگاهی که مدیریت و ذخیره سازی در آن انجام میگیرد.معمولا برنامه های تجاری ،مالی ،اداری و دانشگاهی نیازمند یک پایگاه داده میباشند.

تفاوت  sQL  و SQL server  :

SQL (Standard Query language )  یک نوع زبان پرس و جو میباشد ولی SQLserver  یک نوع نرم افزلر شرکت مایکروسافت میباشد که از زبان SQL sever  استفاده میکند.تمتمی بانکهای اطلاعاتی شامل یک engine  میباشند گه به آن DBMS  (_data base management system ) گفته میشود که کار این موتور مدیریت پایگاه داده میباشد .اطلاعات در واقع در فایلها ذخیره میشود و توسط DBMS  مدیریت میشود.


یک  application  باید درخواست خود را به database   برساند .

 

به مجموعه  پرس و جو ها QUERY  گفته میشود ،و زبان SQL  زبان بین DBMS  و یک کاربر با یک Application  میباشد .

زمانیکه یک سیستم بوت میشود فایل DBMS آماده سرویس دهی میباشد .

چنانچه در Task manager  تب   process  فایل  SQLserver .exe  نمایش داده میشود.

مراحل کار با SQLserver   :

پس از نصب SQL server  با اجرای فایل SQLserver management studio   وارد محیط SQL  میشوید .در واقع SSMS  یک ابزار و یا یک واسط گرافیکی برای ارتباط با پایگاه داده میباشد.

در کادر  connect to server  سه گزینه برای اتصال  وجود دارد :

1-       Server type   : نوع سرور                      

               انواع database engine ،  analysis service ،  reporting service  ،SQLserver compact  

2-      server name : نام سرور

نام سرور یا آدرس IP  ، اگر روی سیستم محلی میخواهید به بانک متصل شوید یعنی بصورت Local  میتوانید از (. ) نقطه استفاده کنید . اما اگر خواستید به سیستم دیگری متصل شوید باید نام یا ادرس IP  آن را وارد نمایید.

3-Authentication : (احراز هویت ):

از آنجاییکه نباید هر کسی به پایگاه داده دسترسی نداشته باشد باید یک تایید و یا احراز هویت صورت پذیرد.که در دو مد صورت میپذیرد . مد ویندوز و مد SQL server   


محیط SQLserver   :

 

 

چگونه میتوانیم یک بانک اطلاعاتی بسازیم ؟

با کلیک کردن روی new database -----database 

 

 

Database  ها شامل آبجکت های زیر میباشد  :

Diagram

Views 

Table

 .

.

.

طراحی جدول :

                                       

Table  ها مهمترین آبجکت یک بانک اطلاعاتی میباشند . به هر ستون یک جدول column  (فیلد ) و به هر سطر یک رکورد (row )  گفته میشود.

 

هر جدولی باید یک ستون به عنوان کلید اصلی وجود  داشته باشد . در هر جدول دونوع کلید وجود دارد .

Primary key  و      foreign key   .ضمنا یک جدول میتواند یک مجموعه کلید اصلی داشته باشد .

  تعریف مجموعه کلید اصلی :

ستونی که مقدار ان در هر سطر منحصر به فرد باشد . کلید اصلی برای شناسایی سطر ها استفاده میشود.وقتی دو ستون بعنوان مجموعه  کلید اصلی شتخته شود نباید محتوی  دو ستون با هم یکسان باشد .و ستون های کلید اصلی بایذ اول نمایش داده شوند.

 

 

 

افزونگی داده :

در جدول ذیل اگر فرض بر این باشد که هر کارکتر یک بایت فضا اشغال کند برای نگه داشتن فیلد تهران ما به  9 بایت فضا احتیاج داریم .و در نتیجه برای صد نفر که در تهران زندگی میکنند ما به 300 بایت حافظه  نیاز داریم . برای حل این مشکل باید اجزای مستقیم را جدا کنیم.

مثلا برای فیل های city  در جدول مذکور:


 در این جدول city  بعنوان کلید در نظر گرفته شده است .

 

کلید خارجی :

به ستون  و یا ستون هایی که رابطی هستند بین یک جدول با کلید اصلی جدول دیگر کلید خارجی گفته میشود.میتوان در یک جدول بیش از یک کلید خارجی داشته باشیم.

 

ادامه در پست بعدی

                                                                          





نوع مطلب :
برچسب ها :
لینک های مرتبط :


دوشنبه 16 مرداد 1396 12:26 ب.ظ
Nice post. I was checking constantly this blog and I am impressed!
Extremely helpful info specifically the last part :
) I care for such information a lot. I was seeking this certain information for
a very long time. Thank you and good luck.
شنبه 14 مرداد 1396 03:51 ق.ظ
Hello, i think that i saw you visited my web site thus i came to “return the favor”.I'm trying
to find things to enhance my site!I suppose its ok to use a few of your ideas!!
دوشنبه 5 تیر 1396 01:41 ب.ظ
Good day very cool site!! Guy .. Excellent ..
Amazing .. I'll bookmark your web site and take the feeds also?
I'm happy to seek out numerous helpful info here within the put up, we need
develop more techniques in this regard, thanks for sharing.
. . . . .
چهارشنبه 20 اردیبهشت 1396 06:32 ب.ظ
Glad to be one of many visitants on this awesome site :D.
پنجشنبه 31 فروردین 1396 02:27 ب.ظ
Hey! This is kind of off topic but I need some help from an established blog.
Is it difficult to set up your own blog? I'm not very techincal
but I can figure things out pretty fast. I'm thinking about creating my own but I'm not sure
where to start. Do you have any ideas or suggestions?
Many thanks
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ


مدیر وبلاگ : فاطمه جمارانی
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :