آشنایی با پایگاه داده و زبان SQL
در این مقاله ابتدا میخواهیم نگاهی گذرا به پایگاه داده و مفاهیم آن انداخته و سپس به طور اختصاصی وارد مبحث SQL میشویم و به صورت کامل تمامی دستورات را بررسی خواهبم کرد.
با پیشرفت علم در حوزه ی IT حجم زیاد داده های موجود و نیاز ضروری به سرعت و دقت بالا و همچنین وجود ساختاری منظم برای ذخیره، یکپارچه سازی و دسترسی سریع به این اطلاعات وجود یک سیستم که بتواند این امر را آسانتر کند به شدت در دنیای فناوری اطلاعات احساس میشود.
پایگاه داده پاسخی بود که مهندسین کامپیوتر در سال ۱۹۶۰ به آن رسیدند.
برای دسترسی به این اطلاعات نیاز به یک سیستم مدیریت پایگاه داده (Data Base Management System) است. این سیستم وظیفه های فراوانی از جمله:
- مدیریت حجم زیادی از اطلاعات وبرقراری امنیت برای داده
- افزایش سرعت دستیابی به اطلاعات
- داشتن کنترل متمرکز روی داده ها
- امکان تعریف و ایجاد پایگاه داده
- امکان کنترل کارایی
حال به تعریف چند واژه که در آینده زیاد با آنها سرو کار داریم میپردازیم:
موجودیت: به هر شیء یا پدیده ای که در مورد آن میخواهیم اطلاع داشته باشیم. مانند دانشجو، کارمند و …
صفت خاصه: ویژگی جدا کننده یک موجودیت با دیگری. برای مثال یک کارمند دارای صفت خاصه (نام، نام خوانوادگی و…) است که او را از دیگر کارمندان جدا میکند.
Relationship: به ارتباط بین موجودیت ها گفته میشود مثلا ارتباط بین کارمند و مدیر.
فیلد: کوچکترین واحد داده ذخیره میباشد.
رکورد: مجموعه ای از فیلد های مرتبط با هم.
فایل: مجموعه ای از تمام نمونه ها یا رویداد های یک نوع رکورد
SQL (structured query language) یک زبان ساخت یافته است که برای ایجاد، تغییر و به طور کلی مدیریت پایگاه داده به کار میرود.
این زبان توسط موسسه ANSI (American National Standards Institute) در سال ۱۹۸۶ استاندارد سازی شد. این زبان به دلایل متعدد محبوب است از جمله:
- با بسیاری از زبان های برنامه نویسی سازگار است.
- زبان نسبتا راحتی برای یادگیری است.
- و با زبان های دیگر از جمله Oracle و SQL Server نیز سازگار میباشد.
- این زبان بر پایه ی زبان پرس و جوی ساخت یافته میباشد.
دو نوع دستور در SQL داریم:
- DDL – Data Definition Language : زبان تعریف داده که با آن میتوان دستورات حذف یا اضافه کردن را در یک یا چند جدول را در بانک اطلاعاتی انجام داد.
- DML – DATA Manipulating Language : زبان پردازش داده که با استفاده از این زبان تغییرات را در جدول انجام میدهیم.
در ادامه با zero to hero همراه باشید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.