SQL سوم است بر اساس نظرسنجی توسعه دهندگان StackOverflow 2020 ، محبوب ترین زبان برای توسعه دهندگان. همه می دانند که شما باید استفاده از SQL را بیاموزید ، اما در واقع ایجاد و مدیریت پایگاه داده چگونه است؟
در حالی که می توانید دوره هایی را دنبال کنید که به شما امکان می دهد با SQL در مرورگری با جداول از پیش تعریف شده بازی کنید (که بد نیست روش یادگیری) ، همچنین تجربه ایجاد ، مدیریت و تعامل با پایگاه داده شخصی شما ارزشمند است.
مرورگر DB برای SQLite (DB4S) ابزاری است که پایگاه های داده رابطه ای را برای هر کسی در دسترس قرار می دهد. این به شما امکان می دهد با یک پایگاه داده SQLite که کل آن در یک فایل واحد موجود است ، تعامل داشته باشید. برای اجرای آن نیازی به سرور یا پیکربندی گسترده نیست. هر دو DB4S و SQLite رایگان هستند!
اگر هیچ تجربه ای در کار با پایگاه داده یا SQL ندارید ، این ابزاری است که به شما کمک می کند تا با اصول اولیه آشنا شوید. DB4S دارای یک رابط صفحه گسترده مانند Excel است ، به این معنی که می توانید جداول را در پایگاه داده خود ایجاد و ویرایش کنید بدون استفاده از SQL. شما همچنین می توانید سوالات سفارشی SQL را بنویسید و نتایج را مشاهده کنید.
استفاده از DB4S یک راه عالی برای کثیف کردن دست شما در ایجاد و کار با پایگاه داده های رابطه ای است. این قطعه شما را با استفاده از ابزار شروع می کند. این مقاله به 7 قسمت تقسیم می شود:
می توانید جزئیات نصب را در وب سایت DB4S در اینجا مشاهده کنید. می توانید آخرین نسخه ها را برای Windows و macOS بارگیری کنید. این برنامه برای توزیع های مبتنی بر لینوکس نیز موجود است. p> اگر Homebrew در macOS دارید ، می توانید آخرین نسخه را با این خط نصب کنید: روی دستگاه شما نصب شده است ، برنامه را باز کنید و آماده شروع هستید!
هنگامی که DB4S را باز می کنید ، در بالا سمت چپ دکمه ای با عنوان "پایگاه داده جدید" مشاهده می کنید. روی آن کلیک کنید ، نام پایگاه داده خود را تایپ کنید و "ذخیره" را در پوشه مورد نظر خود بزنید.
نمونه ایجاد پایگاه داده SQLiteهمین! شما اولین پایگاه داده SQL خود را ایجاد کرده اید. اکنون باید این را ببینید:
پایگاه داده خالی SQLiteاکنون بیایید اولین جدول خود را ایجاد کنیم. برای انجام این کار ، ما قصد داریم یک فایل CSV با فراداده برای قطعاتی که در صفحه محبوب Medium نشان داده شده است ، وارد کنیم. من داده ها را در پروژه قبلی پایتون به دست آوردم که می توانید اینجا بررسی کنید.
CSV به این شکل است:
فایل CSV فراداده متوسط صفحه محبوببرای ایجاد جدولی با این فایل ، در DB4S ، این کارها را انجام می دهید:
فایل> وارد کردن> جدول از فایل CSV ...وارد کردن CSV برای ایجاد یک جدول
پس از آن ، فایل CSV مورد نظر خود را انتخاب کرده و ضربه بزنید"باز".
وارد کردن CSV برای ایجاد جدول < p> این پنجره دیگری را برای چند گزینه سفارشی سازی باز می کند. نام را به چیزی که به خاطر سپردن آن آسان است تغییر دهید. اگر سرصفحه های ستون قبلاً در خط اول فایل CSV شما هستند ، کادر را علامت بزنید تا مطمئن شوید DB4S آن را تشخیص می دهد. ردیف اول را تغییر می دهد و به نام ستون تبدیل می شود. سپس "Ok" را فشار دهید. وارد کردن CSV برای ایجاد جدولو رونق! شما اولین جدول خود را ایجاد کرده اید.
صادر کردن فایل پایگاه داده به CSV به همین سادگی است. تنها کاری که باید انجام دهید این است که روی جدول راست کلیک کرده و روی "Export as CSV file" کلیک کنید.
صادر کردن یک جدول به CSVیا برای صادرات فله ای بیش از یک جدول ، این کار را انجام دهید:
فایل> صادرات> جدول (ها) به عنوان فایل CSV. ..
حالا اجازه دهید نگاهی به جدول خود در DB4S بیاندازیم. روی جدول راست کلیک کرده و "Browse Table" را انتخاب کنید.
مشاهده جدول در DB4Sاکنون جدول را در قالب کلاسیک شبیه صفحه گسترده مشاهده خواهید کرد.
مشاهده جدول در DB4Sاگر می خواهید یک ردیف جدید اضافه کنید ، فقط روی" New Record "کلیک کنید ، و DB4S یک ردیف جدید (قبلاً با کلید اصلی) ایجاد می کند برای پر کردن مقادیر ، درست مانند Excel. در این صورت ، ممکن است بخواهیم این کار را هر بار که یک قطعه جدید به صفحه محبوب Medium اضافه می شود انجام دهیم. DB4S حتی اگر مقدار موجود در پایگاه داده وجود داشته باشد ، بر اساس اولین حروف که وارد می کنید ، یک سطر را پیشنهاد می کند.
افزودن یک رکورد در DB4Sبرای حذف یک ردیف ، فقط باید یک سطر را انتخاب کنید (روی کلید اصلی در سمت چپ ترین ستون کلیک کنید) و سپس روی "حذف رکورد" کلیک کنید .
حذف رکورد در DB4Sیکبار تمام تغییرات خود را به پایان رسانده اید ، روی "نوشتن تغییرات" کلیک کنید تا همه تغییرات خود را ذخیره کنید و جدول را در پایگاه داده خود به روز کنید.
ذخیره تغییرات در جداول ویرایش شده در DB4Sاکنون در جدول ، می توانید ستونی به نام" field1 "مشاهده کنید. این به این دلیل است که عصاره CSV من قبلاً شامل یک ستون فهرست بود. از آنجا که DB4S به طور خودکار یک فهرست ایجاد می کند ، دیگر نیازی به این ستون ندارم.
نوشتن پرس و جوهای SQLite به شما امکان می دهد برخی از طرح های جدول را تغییر دهید ، اما یک خط "DROP COLUMN" موجود نیست. اسناد SQLite راهکاری برای چگونگی رها کردن یک ستون به شما ارائه می دهد ، که شامل ایجاد یک جدول جدید تنها با ستون های مورد نظر ، کپی کردن داده ها از جدول قدیمی در جدول جدید و حذف جدول قدیمی است.
< p> در DB4S ، رها کردن ستون بسیار ساده تر است. برای حذف یک ستون ، در برگه ساختار پایگاه داده ، روی جدول مورد نظر خود راست کلیک کرده و روی "تغییر جدول" کلیک کنید. تغییر جدول در DB4Sلیستی از ستون ها را در جدول خود مشاهده خواهید کرد. ستونی را که می خواهید حذف کنید انتخاب کنید ، سپس روی "حذف فیلد" و "بله" کلیک کنید.
تغییر جدول در DB4Sاگر به" مرور جدول "برگردیم ، می بینیم که" field1 "دیگر در جدول نیست.
بررسی جدول تغییرات DB4Sپیشتر ، ما یک رکورد با نویسنده "دانا" اضافه کردیمجی اسمیت ”. اگر می خواهیم همه مقالات منتشر شده توسط دانا را در جدول جستجو کنیم ، فقط باید نام را در کادر "Filter" در زیر "Author" بنویسیم.
فیلتر کردن جدول در DB4Sهمچنین می توانید فیلتر را بیش از یک ستون در یک زمان اضافه کنید. اگر بخواهیم همه مقالاتی را در سال 2019 پیدا کنیم که 11 دقیقه زمان خواندن داشتند ، فقط باید دو ستون فیلتر را پر کنید. جدول به طور خودکار تازه می شود تا فقط نتایج مورد نیاز را به شما نشان دهد.
فیلتر کردن جدول در DB4Sمی توانید انواع پرس و جوهای SQLite را از طریق برگه "Execute SQL" اجرا کنید. به عنوان مثال ، اگر بخواهیم همه مقالات را با زمان خواندن 5 مشاهده کنیم ، فقط تایپ کردن "5" در ستون فیلتر مانند قبل برخی نتایج ناخواسته را نشان می دهد. در این مورد ، مقالاتی نیز دریافت می کنیم که زمان خواندن آنها "15" است.
نمونه داده هایی که نمی خواهیم در فیلتر مشاهده کنیمبرای رفع این مشکل ، یک پرس و جو اولیه SQL می نویسیم که نتایج را فیلتر می کند و فقط 5 زمان خواندن دارد.
SELECT * FROM popular_metadata WHERE "ReadingTime (mins)" = '5'؛در حال اجرای پرس و جوهای SQL در DB4S
شما می توانید این مجموعه فیلتر شده از نتایج را به راحتی در یک CSV ذخیره کنید. روی دکمه زیر کلیک کنید و "Export to CSV" را انتخاب کنید.
ذخیره درخواست های SQL در DB4Sسپس می توانید خروجی CSV را پیکربندی کرده و محل خروجی فایل خود را انتخاب کنید.
ذخیره سوالات SQL در DB4Sفایل حاصله شما اکنون فیلتر می شود تا فقط مقالاتی با زمان خواندن "5" داشته باشد.
خروجی CSV نمایش داده های ذخیره شده SQL از DB4Sبگویید ما می خواهیم یک نمودار ایجاد کنیم که کل زمان خواندن مقالات در روز را در طول زمان بررسی کند. برای انجام این کار بدون هیچ SQL ، می توانیم از تابع نمودار DB4S استفاده کنیم. روی "View" کلیک کنید و سپس "Plot" را انتخاب کنید.
نمودار داده ها در DB4S بدون SQLاین یک دیالوگ جدید برای شما باز می کند تا ستون های مورد نظر خود را در محورهای X و Y نمودار خود انتخاب کنید. در زیر ، "تاریخ انتشار" و "زمان خواندن (دقیقه)" را انتخاب کردم. DB4S یک نمودار میله ای ایجاد کرد تا زمان خواندن را در دقیقه برای هر روز به من نشان دهد.
نمودار نمودن داده ها در DB4S بدون SQLهمچنین می توانید از پرس و جوهای SQL خود نمودار ایجاد کنید. بگویید ما می خواستیم تعداد مقالات منتشر شده هر روز را حساب کنیم. ما می توانیم یک پرس و جو ساده "GROUP BY" بنویسیم و نتایج را نمودار کنیم.
ابتدا ، به پنجره "Execute SQL" که قبلاً نشان داده شده بازگردید. سپس پرس و جو SQL خود را پر کنید ، اجرا کنید ، روی "Plot" کلیک کنید و ستون های محور خود را انتخاب کنید. شما یک نسخه نمودار از جدول ایجاد شده توسط پرس و جو SQL را مشاهده خواهید کرد.
رسم داده ها در DB4S با SQLدر حال حاضر ، ما تنظیمات کامل و استفاده از پایگاه داده رابطه ای خود را با استفاده از DB4S گذرانده ایم! رابط بصری ساده ابزار به شما امکان می دهد به راحتی با ایجاد و مدیریت پایگاه داده SQLite شروع کنید. بعد از اینکه با آن راحت شدید ، ما همچنین نحوه استفاده از ابزار برای اجرای پرس و جوهای SQL را بررسی کردیمو حتی تجسم داده ها با نمودارهای ساده.
این قطعه به شما کمک می کند تا شروع کنید. برای مطالعه بیشتر ، توصیه می کنم اسناد SQLite و اسناد DB4S را بررسی کنید.
اگر می خواهید نحوه نوشتن در پایگاه داده با استفاده از پانداها را بررسی کنید ، با خیال راحت این قطعه را بررسی کنید: