سلام:
خوب کار Database ها ذخیره اطلاعات هست.
هر گونه فایل یا ... که اطلاعاتی رو داخل خود ذخیره کنه میشه گفت که اون یک Database هست.
اما اون کلمه ای که همیشه به گوش میرسه که همه میگن DataBase
این نوع از Database ها توسط برنامه نویسی پیشرفته جهت ذخیره راحت اطلاعات و دریافت اون هست.
Database هایه امروزی میتونند تا حجم خیلی خیلی خیلی بالایی رو در خود ذخیره کنند.
که به طور جدولی کار میکنند
هر Database حاویه Table ( جدول ) هایی هست. و هر جدول داریه تعدادی Column ( سطون )
و Row ( ردیف و یا همون داده ذخیره شده )
مثلاً در یک Database ای تعدادی Table هست که یکی به نام Users هست
درون اون Users چند Column به نامهایه UserName , Name
حالا برایه اظافه هر Row شما یک کاربر به Database اظافه میکنید.
مثلاً به تریب Majid , Alavizade
ساختار Table شبه یه نمونه زیر خواهد شد:
کد:
Table:
______________________________________________________________
Columns: | UserName | Name |
______________________________________________________________
Rows(1): | Majid | AlaviZade |
Rows(2): | shirazpatogh | Your Name |
Rows(3): | OmidAK | Mafakher |
______________________________________________________________
در اون نمونه میبینید که کار مشابه به یک فهرست کتاب رو داره باین تفاوت که شما هر چقدر Column خواستید میتونید اظافه کنید به کل اون شکل یک Table گفته میشه و به ردیف اول که با یک خط جدا شده Column ها و به زیر اونها که داده ها هستند Rows.
فکر میکنم تقریباً با ساختار Database آشنا شدید.
حالا یه بحث کوچیکی از طرز استفاده از اون
Database یک زبانی مخصوص به خود داره که به نام SQL شناخته شده و اینجا یه مقدمه ای ازش رو میگیم.
:
یک سری کدها پایه و مورد استفاده هست که در موردش اینجا میگیم:
کد بسایر معروف SQL هست Select که جهت خواندن اطلاعات هست.
درست بعد از Select نام Column هایه مورد نظر قرار میگیره به این صورت:
اما این کد کامل نیست ما باید Table رو نیز مشخص کنیم برایه مشخص کردن Table هر کلمه کلیدیه From استفاده میکنیم و بلافاصله بعد از اون نام Table مانند زیر:
کد:
Select UserName, Name From Users
خروجیه این برنامه به صورت زیر خواهد شد:
کد:
UserName - Name
__________________
Majid - Alavizade
shirazpatogh - YourName
OmidAK - Mafakher
حتماً میخواهید کدهایه بیشتری رو بدونید مثلاً خواندن User مورد نظر
برایه جستجو باید از کلمه کلیدیه Where استفاده کنید به این صورت:
کد:
Select UserName, Name From Users Where UserName = 'Majid'
حالا خروجی برنامه به این صورت میشه:
کد:
UserName - Name
_________________
Majid - Alavizade
یک نکته>
برایه گرفتن تمامیه Column ها میتونید از کد * استفاده کنید مانند ربرو:
کد:
Select * From Users Where UserName = 'Majid'
خوب اگر خواستید مشابه به یک کلمه رو جستجو کنید باید به صورت زیر کد رو وارد کنید و از کلمه کلیدیه Like استفاده کنید:
کد:
Select * From Users Where UserName Like 'Maj%'
خروجیه این برنامه به صورت زیر است:
کد:
UserName - Name
________________
Majid - Alavizade
علامت % برایه شما مشابه هات رو در اون قصمت از کلمه پیدا میکن
مثلا Maj% یعنی هر چی که با Maj شروع بشه
حالا اگر این کد رو وارد کنید خروجیه برنامه به صورت زیر خواهد شد:
کد:
Select * From Users Where UserName Like '%ID%'
خروجی:
UserName - Name
_________________
Majid - Alavizade
OmidAK - Mafakher
خوب این ابتدایی در مورد دریافت اطلاعات از یک Database بود.
اما برایه اظافه کردن یک داره ( Row ):
برایه این کار از کلمه کلیدی Insert استفاده میشه مانند نمونه زیر:
کد:
Insert Into Users(UserName, Name) Values('OxygenWS', 'Motaghi')
اگر دقت کنید بعد از نام Table پرانتز باز شده و نام Column ها در اون قرار دارند و بعد از بسته شدن پرانتز کلمه کلید Values که داده ها رو در بر میگیره و به خاطر داشته باشید که باید به تریبی که در پرانتز اول دادید . داده ها رو وارد کنید
در حال خاظر Table Users حوایه یک کابر جدید با نام کاربریه جدید هست:
کد:
Select * From Users
خروجی:
UserName - Name
___________________
Majid - Alavizade
OmidAK - Mafakher
shirazpatogh - YourName
OxygenWS - Motaghi
یک کد دیگه هم برایه به روز رسانی هم میگیم و فکر کنم تا اینجا کافی باشه
برایه به روز رسانی از کلمه کلیدیه UpDate استفاده میشه
مانند نمونه روبرو:
کد:
UpDate Users Set Name = 'NewName', UserName = 'NewUserName' Where UserName = 'shirazpatogh'
میبینید که بعد از کلمه کلیدیه Update نام Tableو بعد از اون کلمه کلیدیه Set قرار دارد
و بعد از اون نام Column و بعد از = داده جدید قرار دارد. و مابین Column ها , قرار دارد در انتها نیز کلمه Where که نشان میدهد کدوم Row رو مورد تغییرات جدید قرار بده.
حالا table ما به روز شده اگر خروجی Users رو به گیریم به این صورت خواهد شد:
کد:
Select * From Users
خروجی:
UserName - Name
_________________
Majid - Alavizade
NewUserName - NewUserName
OmidAK - Mafakher
OxygenWS - Motaghi
امیدوارم که بدرد خورده باشه.
باز هم برمیگردم و چیزهایه دیگه هم اظافه میکنم