زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت مطالب تازه مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم

Smakov Adlet Savtkanovich

نمای کلی نرم افزار DATABASE

در حال حاضر ، استفاده گسترده ای از فناوری های نوآورانه وجود دارد. فن آوری اطلاعات و ارتباطات یکی از مؤلفه های اصلی زندگی یک فرد مدرن است. اغلب ما با مشکل مدیریت مقادیر زیادی از اطلاعات روبرو هستیم. در این موارد ، بانک اطلاعاتی به نجات می رسند. بانک اطلاعاتی ترکیبی از حجم زیادی از همان نوع داده های بهم پیوسته به منظور ذخیره بیشتر ، اصلاح و پردازش آنهاست. استفاده از دیتابیس ها در زمان ما بسیار مقرون به صرفه است ، زیرا تقریباً در همه زمینه های فعالیت های انسانی ، به طور مداوم کار برای جمع آوری ، مدیریت ، کار و اصلاح حجم زیادی از اطلاعات انجام می شود.

توسعه فن آوری های اطلاعاتی و ارتباطی و ظهور چیزهای جدید باعث شده است که این حجم وسیع از اطلاعات به شکل الکترونیکی تبدیل شود. سیستم های مدیریت بانک اطلاعاتی (DBMS) ظاهر شده اند ، که تقریباً تقریباً در همه زمینه های فعالیت ، کار را بسیار ساده کرده است: آموزش ، پزشکی ، موسسات مالی ، شرکت های تولیدی ، پزشکی قانونی و غیره. DBMS ها صحت ، كامل و ثبات داده ها و همچنين دسترسي راحت به آنها را فراهم مي كنند. برای اجرای بانکهای اطلاعاتی نرم افزار اساسی را در نظر بگیرید.

Microsoft Access - برنامه کاربردی بسته مایکروسافت آفیس ، به رابطه ای اطلاق می شود ، یعنی بر اساس جداول ، DBMS ساخته شده است. این برنامه دارای طیف گسترده ای از توابع از جمله نمایش داده شد مربوط به آن ، برقراری ارتباط با جداول خارجی و پایگاه داده است. با تشکر از زبان داخلی VBA ، می توانید برنامه های دیتابیس را در Microsoft Access بنویسید. هنگام کار با Access DBMS ، تعامل با دیسک سخت (یا انعطاف پذیر) متفاوت از سایر برنامه ها رخ می دهد. به طور معمول ، یک پرونده فقط پس از اجرای دستور File - Save ذخیره می شود. در Access ، هنگام پر کردن یک سلول ، داده ها بصورت خودکار ذخیره می شوند ، که از جانب یکپارچگی داده ها بسیار راحت و ایمن است. مزایای اصلی دسترسی عبارتند از: رابط کاربری ساده ، طیف گسترده ای از ویژگی ها ، امکان برنامه ریزی به لطف زبان VBA داخلی.

محیط دیگری را در نظر بگیرید - Borland Delphi. دلفی بورلند - این یک محیط توسعه نرم افزار سریع است (RAD-محیط ، از Rapid Application Development - توسعه سریع برنامه) در دلفی ، که مبتنی بر زبان پاسکال است. دلفی یکی از محبوب ترین ابزارهای توسعه نرم افزار است. این تابع توسعه سریع مبتنی بر فناوری بصری و طراحی رویداد است ، یعنی دلفی بیشتر کارها را انجام می دهد ، کاربر را به سمت ایجاد کادرهای گفتگو و مراحل پردازش رویداد می گذارد. برای مبتدیان با تجربه برنامه نویسی اندک ، دلفی امکان ایجاد برنامه هایی را که از برنامه های ایجاد شده توسط حرفه ای ها قابل تشخیص نیست ، ایجاد می کند و برای یک کاربر باتجربه ، امکانات نامحدود کاملاً باز می شود. امکانات دلفی تقریباً بی پایان است. اگر در مورد دیتابیس ها صحبت کنیم ، سپس با استفاده از مکانیسم BDE (موتور پایگاه داده Borland - مکانیسم دستیابی به پایگاه های داده) ، فرم ها و گزارش های ایجاد شده به این موارد دسترسی پیدا می کنند:

    پایگاه داده های محلی مانند Paradox و Dbase؛

    بانکهای اطلاعاتی SQL Server ، InterBase ، SysBase؛

    منابع داده دیگری حتی از طریق ODBC قابل دسترسی است (ارتباطات باز با بانکهای اطلاعاتی).

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

نماینده دیگر نرم افزار پایگاه داده Microsoft SQL Server است که نمی توان آن را فقط یک سیستم دیتابیس نامید. این بخش ، بیشترین بستری است که داده های ساختاری ، جزئی ساختار یافته و کاملاً بدون ساختار را مدیریت می کند و همچنین نرم افزاری جامع ، عملیاتی- یکپارچه و تحلیلی را در اختیار شما قرار می دهد که سازمان ها را قادر می سازد تا با اطمینان اطلاعات بحرانی را مدیریت کنند. رابط کاربری مناسب برای مدیریت خدمات ، کارایی بالا و قیمت نسبتاً پایین این DBMS را به یکی از محبوب ترین ها تبدیل کرده است. Microsoft SQL Server همچنین با در دسترس بودن خدماتی مانند Data Engine ، Services Analysis ، Services Reporting Services و Services Integration محبوب است که بهترین انتخاب برای توسعه دهندگان پایگاه داده است. Microsoft SQL Server با سایر برنامه های خانواده مایکروسافت مانند Visual Basic ، Visual C ++ ، Access ، Visual FoxPro و سایر محصولات شخص ثالث ادغام می شود. برای این منظور ، یک درایور ODBC و یک ارائه دهنده OLE DB و همچنین مجموعه ای از کتابخانه های مایکروسافت دسترسی به مؤلفه ها (MDAC) که شامل آنهاست ، وجود دارد که به شما امکان می دهد تا از اشیاء ActiveX Data Objects (ADO) - COM برای دسترسی به داده ها در ابزارهای توسعه استفاده کنید. بر خلاف Oracle ، مایکروسافت ابزار توسعه ای ایجاد نمی کند که از همان زبان برنامه نویسی به عنوان زبان برای ایجاد کد ماشه و رویه های ذخیره شده استفاده کند ، اما ابزارهای اشکال زدایی را برای کد سرور تولید می کند (به عنوان مثال ، SQL Server Debugger بخشی از ویژوال بیسیک و ویژوال سی ++ است). .

کمتر محبوب برنامه Oracle است. اوراکل نخستین DBMS جهان را که از SQL پشتیبانی می کند ، منتشر کرده است. اولین نسخه آن در سال 1979 منتشر شد. در تمام این مدت ، وی رهبر تولید کنندگان DBMS و دومین شرکت بزرگ نرم افزاری بوده است. به عنوان اولین سازنده DBMS ، Oracle اولین کسی بود که از ابزارهای محاسبات موازی ارائه شده توسط برخی سیستم عاملهای سرور - Oracle Parallel Server (قبل از ظهور آن ، محاسبات موازی فقط برای حل مشکلات علمی استفاده می کرد) استفاده کرد. اکنون جدیدترین نسخه ها فرصت های بسیار خوبی را برای کاربران باز می کند. Oracle با تولید ابزارهای توسعه خاص خود ، توانایی ایجاد برنامه های مشتری با استفاده از ابزارهای دیگر را در اختیار کاربران خود قرار می دهد. به طور خاص ، علاوه بر مشتری استاندارد API (Oracle Call Interface) در چنین مواردی ، مشتری Oracle همچنین حاوی یک مدل شی (Oracle Objects for OLE) است که امکان استفاده از مشتری Oracle را به عنوان مجموعه ای از اشیاء COM برای دسترسی به داده ها فراهم می کند. علاوه بر این ، معمولاً قسمت مشتری Oracle نیز برای دسترسی به داده های این DBMS درایور ODBC را در اختیار دارد. توجه داشته باشید که بسیاری از شرکتهای دیگر درایورهای ODBC و ارائه دهندگان OLE DB را برای دسترسی به اوراکل (بخصوص مایکروسافت) تولید می کنند. شرکت های توسعه ای که از کتابخانه های دسترسی به داده های خود استفاده می کنند (مانند Inprise یا Gupta / Centura) همچنین کتابخانه های دسترسی Oracle را به عنوان بخشی از گران ترین نسخه های خود درج می کنند.

از میان سیستمهای اطلاعاتی آماده براساس اوراکل ، باید به چندین سیستم مدیریتی بزرگ شرکت ، به ویژه SAP / R3 اشاره کرد. در غرب ، راه حل های آماده از شرکت اوراکل نیز اغلب استفاده می شود ، تحت عنوان مشترک برنامه های Oracle مانند Oracle Financials ، منابع انسانی Oracle ، مدیریت بازار Oracle ، سیستم های پروژه Oracle و غیره متحد می شوند.

در این مقاله چهار به نظر ما محبوب ترین سیستم های مدیریت پایگاه داده در نظر گرفته شده است. تعداد واقعی DBMS ها بسیار زیاد است.

موضوع پیاده سازی بانک اطلاعاتی در جامعه مدرن بسیار مهم است ، جایی که اطلاعات از اهمیت ویژه ای برخوردار است ، زیرا جامعه ما باید راههای بهینه برای ذخیره سازی ، مرتب سازی ، اصلاح و دسترسی سریع به اطلاعات لازم را پیدا کند.

فهرست منابع مورد استفاده:

    Makambaev M.B.، Rakhmatullina Z.T. مجتمع آموزشی-روش شناختی در رشته "انفورماتیک" ، دانشگاه نوآوری حقوق بشردوستانه قزاقستان - سمی ، 2013 -344 ص.

    Kultin N. اصول برنامه نویسی در Delphi XE. - SPB .: BHV-Petersburg، 2011 .-- 416 ص.

    D. Petkovich - راهنمای مبتدی مایکروسافت SQL 2008: Per. از SPB انگلیسی: PVC-Petersburg - 2009 .-- 752 p.

    منبع الکترونیکی http://ru.wikipedia.org/

بانک اطلاعاتی در دلفی به صورت خودکار برای کار در زمینه های مختلف فعالیت شرکت ها ، برای مثال ، برای ساماندهی اطلاعات و سیستم های مرجع نوشته شده است. در صنعت ، برنامه های دلفی به شما امکان می دهد تا از کارهای رسانه های کاغذی دور شوید. و همانطور که می دانید وقتی اطلاعات روی کاغذ ذخیره می شود ، مرتب سازی ، جستجوی یا برخی از عملیات های دیگر مدت زمان زیادی طول می کشد ، زیرا شما باید همه موارد را به صورت دستی مرور کنید.

هنگامی که یک دیتابیس آماده در دلفی وجود دارد ، دیگر نیازی نیست وقت خود را صرف مطالعه و نوشتن کد برنامه برای کار مدت یا مدرک در برنامه نویسی پایگاه داده کنید. بسیاری از پروژه های بانک اطلاعاتی پیاده سازی شده وجود دارند که به شما امکان می دهند کار خود را برای یک درجه خوب بنویسید انتخاب گسترده ای از پروژه ها برای زیر مجموعه دسترسی در دلفی 7 به شما امکان می دهد مناسب ترین پروژه را برای محافظت ، از جمله منابعی مانند حسابداری محصول ، برنامه های حسابداری و غیره انتخاب کنید ، همچنین پروژه هایی با بانک اطلاعاتی MySQL و InterBase نیز وجود دارد.

مناطقی که از پایگاه داده استفاده می شود

  • موسسات آموزشی دولتی؛
  • سرشماری نفوس. چنین بانک اطلاعاتی اجازه می دهد تا ارگان های ویژه به سرعت آمار جمعیت کشور را محاسبه کنند. به عنوان مثال ، می توانید با توجه به تعداد ساکنان در سالهای مختلف شهر منتخب مقایسه کنید. یک بانک اطلاعاتی از کارمندان که در آدرسهای ثابت خزنده هستند ، حفظ کنید.
  • سازمانهای تجاری. اینها شامل بنگاههای شهری (واحد) ، تعاونیهای تولید ، نهادهای تجاری و مزارع است.
  • شرکت های بازرگانی؛
  • بنگاه معاملات ملکی؛
  • آژانس های مسافرتی؛
  • و شرکت های دیگر
  • توسعه Android ،
  • سقلیت
    • آموزش
    • حالت بازیابی

    سلام بر همه! نام من Oleg است و من یک برنامه نویس آماتور برای اندروید هستم. یک آماتور ، زیرا در حال حاضر من با برنامه نویسی در جهت کاملاً متفاوت درآمد کسب می کنم. و این سرگرمی است که من به اوقات فراغت اختصاص می دهم. متأسفانه ، من هیچ برنامه نویسی اندرویدی آشنا ندارم و تمام دانش اصلی خود را از کتاب یا از اینترنت می کشم. در تمام آن کتابها و مقالاتی که در اینترنت خوانده ام ، فضای بسیار کمی برای ایجاد بانک اطلاعاتی برای برنامه اختصاص داده شده است ، و در واقع تمام توضیحات برای ایجاد یک کلاس که یک وارث است ، پایین می آید. SQLiteOpenHelper و اجرای بعدی کد SQL در کد جاوا. اگر تصور نکنیم که یک کد قابل خواندن ضعیف داریم (و اگر بیش از 10 جدول در برنامه ما ظاهر شده باشد ، به یاد بیاورید که همه این روابط بین جداول هنوز جهنم است) ، پس در اصل شما می توانید زندگی کنید البته ، اما به گونه ای واقعاً نمی خواهید.
    من فراموش کردم که مهمترین چیز را بگویم ، می توان گفت که این تلاش من برای نوشتن در اینجا است. و بنابراین اجازه دهید بروید.

    درباره سوال جاودانه: چرا؟

    چرا در کتابها و مقالات مربوط به برنامه نویسی اندرویدی ، ابزارهای طراحی معماری بانک اطلاعاتی و هر الگویی برای کار با پایگاه داده ها در مرحله ایجاد آنها توضیح داده نشده است ، من صادقانه نمی دانم. به نظر می رسد اضافه کردن فقط چند صفحه به کتاب یا نوشتن یک مقاله جداگانه (همانطور که اکنون انجام می دهم) ساده است - اما نه. در این مقاله به طور خلاصه به سراغ ابزارهایی خواهم رفت که در کارم استفاده می کنم و جزئیات بیشتری راجع به کدی که مسئولیت ایجاد اولیه بانک اطلاعات را بر عهده دارد ، ارائه می دهم که از نظر من قابل خواندن و راحت تر به نظر می رسد.


    اگر بیش از 5 جدول در برنامه ما وجود داشته باشد ، بد نیست که از نوعی ابزار برای طراحی بصری معماری بانک اطلاعات استفاده کنید. از آنجا که این یک سرگرمی برای من است ، من از ابزاری کاملاً رایگان به نام Oracle SQL Developer Data Modeler استفاده می کنم (می توانید آن را بارگیری کنید).

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

    پس از طراحی معماری ، به قسمت خسته کننده تری می پردازیم که شامل ایجاد کد sql برای ایجاد جداول است. برای کمک به این مشکل ، من در حال حاضر از ابزاری به نام SQLiteStudio استفاده می کنم (که به نوبه خود در اینجا قابل بارگیری است).

    این ابزار آنالوگ محصولات مشهور مانند SQL Naviagator ، وزغ و غیره است. اما همانطور که از نام آن پیداست ، به دلیل همکاری با SQLite زندانی است. این امکان را به شما می دهد تا بصری یک پایگاه داده ایجاد کنید و کد DDL جداول ایجاد شده را بدست آورید. به هر حال ، این امکان را به شما می دهد تا نمایی نیز ایجاد کنید ، که در صورت تمایل می توانید در برنامه خود نیز استفاده کنید. من نمی دانم که روش صحیح استفاده از نمایش در برنامه های اندرویدی چطور است ، اما در یکی از برنامه های کاربردی من از آنها استفاده کردم.

    در واقع ، من دیگر از ابزارهای شخص ثالث استفاده نمی کنم ، و سپس جادوگری با Android Studio شروع می شود. همانطور که در بالا نوشتم ، اگر شروع به جاسازی کد SQL در کدهای جاوا کنید ، خروجی منجر به خواندن ضعیف و در نتیجه کدهای قابل گسترش نخواهد شد. بنابراین ، من تمام اظهارات SQL را در پرونده های خارجی که در فهرست قرار دارم قرار می دهم دارایی های. در Android Studio ، به نظر می رسد چیزی شبیه به این است:


    درباره دایرکتوری های db و داده ها

    داخل دایرکتوری دارایی های من دو دایرکتوری ایجاد کردم db_01 و data_01. اعداد موجود در نامهای فهرست با شماره نسخه پایگاه داده من که با آنها کار می کنم مطابقت دارد. در دایرکتوری db من اسکریپت های SQL را برای ایجاد خود جداول دارم. و در فهرست داده ها داده های لازم برای پر کردن اولیه جداول ذخیره می شود.


    حالا بیایید به کدهای داخل من بپردازیم DBHelper که من در پروژه هایم استفاده می کنم ابتدا متغیرهای کلاس و سازنده (در اینجا بدون تعجب):

    نهایی استاتیک خصوصی String TAG \u003d "RoadMap4.DBHelper"؛ string mDb \u003d "db_"؛ string mData \u003d "data_"؛ متن mContext؛ int mVersion؛ عمومی DBHelper (زمینه متن ، نام رشته ، نسخه int) (فوق العاده (متن ، نام ، تهی ، نسخه)؛ mContext \u003d زمینه؛ mVersion \u003d نسخه؛)
    حالا روش ایجاد کنید و در اینجا جالب تر می شود:

    Override Public void onCreate (SQLiteDatabase db) (ArrayList جداول \u003d getSQLTables ()؛ برای (جدول رشته: جداول) (db.execSQL (جدول)؛) ArrayList \u003e dataSQL \u003d getSQLDatas ()؛ برای (HashMap hm: dataSQL) (برای (جدول رشته: hm.keySet ()) (Log.d (TAG ، "وارد کردن در" + جدول + "" + hm.get (جدول))؛ row rowId \u003d db.insert (جدول ، تهی ، hm.get (جدول)))))
    از نظر منطقی ، به دو چرخه تقسیم می شود ، در چرخه اول لیستی از SQL دریافت می کنم - دستورالعمل هایی برای ایجاد بانک اطلاعاتی و سپس اجرای آنها ، در چرخه دوم من قبلاً جداول ایجاد شده را با داده های اولیه پر می کنم. و بنابراین ، مرحله اول:

    آرایه لیست خصوصی getSQLTables () (ArrayList جداول \u003d ArrayList جدید<>()؛ آرایه لیست پرونده ها \u003d ArrayList جدید<>()؛ AssetManager ակտիվManager \u003d mContext.getAssets ()؛ رشته string \u003d mDb + mVersion؛ سعی کنید (String listFiles \u003d activManager.list (dir)؛ for (پرونده رشته: listFiles) (files.add (پرونده))) Collections.sort (پرونده ها ، QueryFilesComparator جدید ())؛ BufferedReader bufferedReader؛ query string؛ line string؛ (پرونده رشته: پرونده ها) (Log.d (TAG ، "پرونده db است" + پرونده) ؛ bufferedReader \u003d جدید BufferedReader (جدید InputStreamReader (ակտիվManager.open (dir + "/" + پرونده)))؛ query \u003d ""؛ در حالی که ((خط \u003d bufferedReader.readLine ())! null) (پرس و جو \u003d پرس و جو + خط؛) bufferedReader.close ()؛ Table.add (پرس و جو)؛)) گرفتن (IOException e) (e.printStackTrace ()؛ ) جداول بازگشت. )
    همه چیز در اینجا بسیار ساده است ، ما فقط مطالب پرونده ها را می خوانیم و محتویات هر پرونده را در یک عنصر آرایه قرار می دهیم. لطفاً توجه داشته باشید که من لیست پرونده ها را مرتب می کنم ، زیرا جداول می توانند دارای کلیدهای خارجی باشند ، به این معنی که جداول باید به ترتیب خاصی ایجاد شوند. از شماره گذاری به نام پرونده ها استفاده می کنم و با آن مرتب سازی می کنم.

    کلاس خصوصی QueryFilesComparator مقایسه کننده را پیاده سازی می کند (Override public int مقایسه (رشته فایل 1 ، رشته فایل 2) (علاقه f2 \u003d Integer.parseInt (file1.substring (0 ، 2))؛ Integer f1 \u003d Integer.parseInt (file2.substring (0، 2))؛ Return f2 .compareTo (f1)؛))
    پر کردن جداول سرگرم کننده تر است. جداول من نه تنها با مقادیر سخت ، بلکه با مقادیر منابع و کلیدهای UUID پر شده است (امیدوارم روزی به نسخه شبکه برنامه من بیاید تا کاربران من بتوانند با داده های اشتراکی کار کنند). ساختار پرونده ها با داده های اولیه به این شکل است:


    با وجود این واقعیت که پرونده های من دارای پسوند sql هستند ، در داخل کد sql نیست ، اما چنین چیزی:

    اولویت
    pri_id: UUID: UUID

    pri_name: رشته: عادی
    pri_color: color: colorGreen
    pri_default: int: 1
    اولویت ها
    pri_id: UUID: UUID
    pri_object: string: object_task
    pri_name: رشته: نگه دارید
    pri_color: color: colorBlue
    pri_default: int: 0
    اولویت ها
    pri_id: UUID: UUID
    pri_object: string: object_task
    pri_name: رشته: مهم
    pri_color: color: colorRed
    pri_default: int: 0
    اولویت ها
    pri_id: UUID: UUID

    pri_name: رشته: عادی
    pri_color: color: colorGreen
    pri_default: int: 1
    اولویت ها
    pri_id: UUID: UUID
    pri_object: string: object_project
    pri_name: رشته: نگه دارید
    pri_color: color: colorBlue
    pri_default: int: 0
    اولویت ها
    pri_id: UUID: UUID
    pri_object: string: object_project
    pri_name: رشته: مهم
    pri_color: color: colorRed
    pri_default: int: 0

    ساختار پرونده این است: من در حال برقراری تماس تابع هستم شکاف (":") در رابطه با خط ، و اگر دریافتم که اندازه آن 1 باشد ، این نام جدول است که داده ها را باید در آن نوشت. در غیر این صورت ، این خود داده است. اولین فیلد نام فیلد موجود در جدول است. فیلد دوم نوعی است که من تعیین می کنم آنچه برای نوشتن در این زمینه نیاز دارم. اگر این یک UUID باشد ، این بدان معنی است که من باید یک مقدار UUID بی نظیر تولید کنم. اگر رشته بدان معنی است که باید مقدار رشته را از منابع دریافت کنم. اگر رنگ است ، دوباره باید کد رنگ را از منابع دریافت کنید. اگر int یا متن باشد ، من این مقدار را بدون هیچ حرکتی به int یا String تبدیل می کنم. کد به خودی خود مانند این است:

    آرایه لیست خصوصی \u003e getSQLDatas () (ArrayList \u003e data \u003d ArrayList جدید<>()؛ آرایه لیست پرونده ها \u003d ArrayList جدید<>()؛ AssetManager ակտիվManager \u003d mContext.getAssets ()؛ string dir \u003d mData + mVersion؛ امتحان کنید (String listFiles \u003d activManager.list (dir)؛ for (پرونده رشته: listFiles) (files.add (پرونده))) Collections.sort (پرونده ها ، QueryFilesComparator جدید ())؛ BufferedReader bufferedReader؛ خط رشته؛ جداکننده int \u003d 0 ؛ ContentValues \u200b\u200bcv \u003d null؛ رشته های رشته ای؛ nameinging رشته \u003d null؛ بسته رشته ای نام \u003d mContext.getPackageName ()؛ پرچم boolean \u003d false؛ HashMap ساعت برای (پرونده رشته: پرونده ها) (Log.d (TAG ، "پرونده db است" + پرونده) ؛ bufferedReader \u003d BufferedReader جدید (InputStreamReader جدید (ակտիվManager.open (dir + "/" + پرونده))) ؛ ضمن اینکه (خط \u003d bufferedReader.readLine ())! \u003d null) (فیلدها \u003d line.trim (). تقسیم (":") ؛ اگر (field.l طول \u003d\u003d 1) (اگر (پرچم \u003d\u003d واقعی)) (hm \u003d جدید HashMap<>()؛ hm.put (nameTable ، CV)؛ data.add (hm)؛ ) // نام جدول nameTable \u003d line.trim ()؛ cv \u003d ContentValues \u200b\u200bجدید ()؛ ادامه هید؛ ) other (if (field. Equals ("UUID")) (cv.put (فیلدها ، UUID.randomUUID (). toString ())؛)) دیگر (اگر زمینه ها. برابر ("رنگ") || "string")) (int resId \u003d mContext.getResource (). getIdentifier (فیلدها ، فیلدها ، nameName)؛ log.d (TAG ، فیلدها + "" + resId) ؛ سوئیچ (فیلدها) (مورد "رنگ": cv. قرار دادن (فیلدها ، resId) ؛ break ؛ پرونده "string": cv.put (فیلدها ، mContext.getString (resId)) ؛ break (پیش فرض: break))) دیگری (if.ields (Equals ("متن")) (cv .put (فیلدها ، فیلدها)؛) دیگری (if.ields (Equals ("int"))) (cv.put (فیلدها ، Integer.parseInt (زمینه ها)))) flag \u003d true؛ ) bufferedReader.close ()؛ )) گرفتن (IOException e) (e.printStackTrace ()؛) بازگشت داده ها؛ )

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

    بیشتر بانکهای اطلاعاتی رابطه ای ، به استثنای MS Access ، از دو مؤلفه جداگانه تشکیل شده اند: "back-end" که در آن داده ها ذخیره می شوند و "front-end" - رابط کاربری برای تعامل با داده ها. این نوع طراحی به اندازه کافی هوشمند است ، زیرا به موازات یک مدل برنامه نویسی دو سطح است که لایه داده را از رابط کاربری جدا می کند و به شما امکان می دهد تا بازار نرم افزار را مستقیماً در بهبود محصولات خود متمرکز کنید. این مدل درهای شخص ثالثی را ایجاد می کند که برنامه های خاص خود را برای تعامل با بانکهای اطلاعاتی مختلف ایجاد می کنند.

    در اینترنت ، هر کسی می تواند محصولات زیادی را برای توسعه و اداره پایگاه داده های MySQL پیدا کند. ما تصمیم گرفتیم که 10 ابزار محبوب ترین را در یک مقاله جمع آوری کنیم تا بتوانید در وقت خود صرفه جویی کنید.

    1. میز کار

    مقام اول ، به درستی متعلق به ابزار Workbench (توسعه یافته توسط Sun Systems / Oracle) است ، که می تواند بر روی Microsoft Windows ، Mac OS X و Linux کار کند. Workbench ترکیبی از توسعه و مدیریت پایگاه داده و جانشین DBDesigner4 است.

    میز کار MySQL توزیع شده تحت مجوز رایگان - نسخه جامعه و با یک اشتراک پولی سالانه - نسخه استاندارد. دومی شامل ویژگی های اضافی است که می تواند عملکرد توسعه دهندگان و سرپرستان بانک اطلاعات را به میزان قابل توجهی بهبود بخشد.

    هزینه رایگان است

    چه چیزی باعث محبوب شدن Workbench می شود؟

    • توانایی ارائه مدل بانک اطلاعاتی به صورت گرافیکی و همچنین ویرایش داده ها در یک جدول.
    • وجود یک مکانیسم ساده و کاربردی برای ایجاد روابط بین زمینه های جدول ، که در میان آنها رابطه بسیاری به بسیاری با توانایی ایجاد جدول روابط برقرار می شود.
    • عملکرد مهندسی معکوس به شما امکان می دهد ساختار جداول و روابط را از آنچه قبلاً پیاده سازی شده و روی سرور پایگاه داده ذخیره شده بود ، برگردانید.
    • وجود ویرایشگر SQL-query ها ، و این امکان را می دهد تا هنگام ارسال به سرور ، پاسخی را به صورت جدول و سایر ویژگی ها دریافت کنید.

    2. Navicat

    دومین جا Navicat (توسعه یافته توسط PremiumSoft CyberTech Ltd) ابزاری برای توسعه و مدیریت پایگاه داده است که با شروع از نسخه 3.21 روی هر سرور MySQL اجرا می شود. برای MySQL ، Navicat در Microsoft Windows ، Mac OS X و Linux موجود است.

    هزینه محصول از 199 تا 379 دلار آمریکا متغیر است.

    چه چیزی Navicat را محبوب می کند؟

    • حضور یک طراح نمایش پرس و جو؛
    • توانایی واردات ، صادرات و تهیه نسخه پشتیبان از داده ها.
    • توانایی ایجاد گزارش؛
    • تونل سازی SSH و HTTP.
    • مهاجرت داده ها و هماهنگ سازی و ساختار؛
    • ابزار برنامه ریزی کار و سایر ویژگی ها.

    3. PHPMyAdmin

    Phpmyadmin یک برنامه منبع آزاد آزاد است که برای مدیریت MySQL DBMS طراحی شده است. PHPMyAdmin یک رابط مبتنی بر وب است که با استفاده از آن می توانید سرور MySQL را مدیریت کنید ، دستورات را اجرا کرده و محتویات جداول و بانکهای داده را از طریق یک مرورگر مشاهده کنید.

    هزینه رایگان است

    چه چیزی PHPMyAdmin را محبوب می کند؟

    • توانایی مدیریت MySQL DBMS بدون وارد کردن مستقیم در دستورات SQL؛
    • به عنوان یک کنترل پنل PHPMyAdmin امکان مدیریت پایگاه داده های منتخب را فراهم می کند.
    • توسعه فشرده
    • توانایی ادغام PHPMyAdmin در توسعه شما به لطف مجوز عمومی عمومی گنو و سایر ویژگی ها.

    4.dbForge Studio برای MySQL

    dbForge Studio برای MySQL - ابزاری مورد علاقه هم برای کاربران MySQL و هم برای توسعه دهندگان پایگاه داده. با استفاده از آن ، شما قادر خواهید بود به راحتی کارهای روتین را خودکار کنید و در وقت خود صرفه جویی کنید. امروز dbForge Studio برای MySQL در سه نسخه Express ، Standard و Professional ارائه می شود که به شما امکان می دهد ابزاری را که لازم دارید انتخاب کنید. می توانید از dbForge Studio برای MySQL هم یک نسخه تجاری و هم یک نسخه رایگان استفاده کنید.

    نسخه رایگان و پرداخت شده نیز وجود دارد ، قیمت دومی آن 49.95 دلار (نسخه استاندارد) و 99.99 دلار (نسخه حرفه ای) است.

    چه چیزی استودیوی dbForge را محبوب می کند؟

    • در دسترس بودن بودجه برای اداره متمرکز؛
    • ابزاری برای مقایسه بانک اطلاعاتی.
    • نمایه نمایش داده شد
    • توانایی مدیریت امتیازات کاربر؛
    • حضور یک طراح پایگاه داده که به شما امکان می دهد نمودارهای بصری بسازید.
    • کار بهبود یافته با پروژه های بانک اطلاعاتی و سایر ویژگی ها.

    5. HeidiSQL

    HeidiSQL یک ابزار مدیریت پایگاه داده رایگان است. یک جایگزین ارزشمند برای PHPMyAdmin ، که به شما امکان می دهد جداول ، نمایش ها ، محرک ها ، رویه ها و همچنین مشاهده و ویرایش داده ها را ایجاد و ویرایش کنید. HeidiSQL همچنین امکان صادرات داده ها را به یک فایل SQL و کلیپ بورد در سرورهای دیگر فراهم می کند.

    هزینه رایگان است

    چه چیزی HeidiSQL را محبوب می کند؟

    • امکان اتصال به سرور با استفاده از خط فرمان.
    • امکان بهینه سازی دسته ای و بازیابی جدول؛
    • امکان ویرایش ستون ها ، ایندکس ها و کلیدهای خارجی جداول ، ویرایش بدنه و پارامترهای مراحل SQL ، محرک ها و غیره.
    • قالب بندی ساده SQL بدون کنترل
    • همگام سازی جدول بین پایگاه های داده های مختلف و سایر ویژگی ها.

    6. SQL Maestro برای MySQL

    SQL Maestro برای MySQL - ابزاری برای مدیریت ، توسعه و مدیریت محبوب ترین DBMS. رابط گرافیکی مناسب به شما امکان می دهد نمایش داده ها و اسکریپت های SQL را اجرا کنید ، امتیازات کاربر را مدیریت کنید ، صادرات کنید و نسخه های پشتیبان از داده ها را ایجاد کنید.

    بسته به پروانه انتخاب و مورد استفاده ، هزینه این ابزار از 99 تا 1949 دلار آمریکا متغیر است.

    چه چیزی SQL Maestro را برای MySQL محبوب می کند؟

    • پشتیبانی از نسخه های سرور MySQL از نسخه 3.23.
    • در دسترس بودن یک طراح پایگاه داده؛
    • امکان ویرایش ، گروه بندی ، مرتب سازی و فیلتر کردن داده ها.
    • طراح نمایش پرس و جو؛
    • تونل سازی SSH و HTTP.
    • ویرایشگر BLOB و سایر ویژگی ها.

    7. مدیر EMS SQL برای MySQL

    مدیر EMS SQL برای MySQL ابزاری برای توسعه و مدیریت پایگاه داده است که از عملکردهای مختلف MySQL پشتیبانی می کند و با تمام نسخه های MySQL قدیمی تر از 3.23 کار می کند. با استفاده از آن ، شما توانایی ویرایش بصری ، واردات و صادرات بانکهای اطلاعاتی ، اجرای اسکریپت های SQL ، مدیریت امتیازات کاربر ، طراحی بصری پایگاه داده های MySQL را دارید.

    نسخه پرداخت شده و رایگان از برنامه وجود دارد. مورد دوم محدودیت های عملکردی زیادی دارد. هزینه نسخه پرداخت شده بین 95 تا 245 دلار آمریکا متغیر است.

    چه چیزی EMS SQL Manager را برای MySQL محبوب می کند؟

    • پشتیبانی از داده UTF8؛
    • مدیریت ساده اشیاء مختلف MySQL.
    • سازگاری با تمام نسخه های 3.23 تا 6.0 شامل؛
    • حضور ابزارهای گرافیکی و متنی برای ایجاد نمایش داده شد.
    • تونل سازی SSH و HTTP.
    • طراح گزارش مناسب و سایر ویژگی ها.

    8. SQLyog

    SQLyog - یکی از قدرتمندترین ابزارهایی که قابلیت های MySQL Administrator ، PHPMyAdmin و برخی ابزارهای دیگر را برای مدیریت و توسعه بانک اطلاعاتی ترکیب می کند. SQLyog بر روی Microsoft Windows ، Windows NT اجرا می شود. و لینوکس با استفاده از شراب.

    هر دو نسخه رایگان و پولی از SQLyog در دسترس هستند. هزینه نسخه پرداخت شده از 99 تا 1499 دلار آمریکا است (بسته به تعداد کاربران و مجوز ، با یا بدون پشتیبانی متفاوت است).

    چه چیزی SQLyog را محبوب می کند؟

    • طراح پرس و جو مناسب؛
    • توانایی همگام سازی داده ها.
    • پشتیبانی از یونیکد
    • تونل زنی SSH و HTTP ، HTTPS.
    • اتمام کار "هوشمند"؛
    • تکمیل کد هوشمند و سایر ویژگی ها.

    9. مدیر DBTools

    مدیر DBTools - یک برنامه مدیریت داده با پشتیبانی داخلی برای MySQL ، PostgreSQL ، MSAccess ، MSSQL Server ، اوراکل و سایر بانکهای داده. سیستم عامل های پشتیبانی شده: Windows 2000، XP، Vista، 7.

    مدیر DBTools به صورت رایگان (استاندارد) و پرداخت شده (تصدی) ارائه می شود. هزینه برای هر پروانه 69.90 دلار است ، با خرید چندین مجوز تخفیف ارائه می شود.

    شما می توانید با مدیر DBTools اینجا آشنا شوید و از اینجا خریداری کنید

    راه حل های مدیریت بانک اطلاعاتی EMS مجموعه کاملی ارائه می دهد نرم افزار مدیریت پایگاه داده رایگان، که به شما امکان می دهد بهره وری از کار با داده ها و کارایی مدیریت پایگاه داده را افزایش دهید. این برنامه های مدیریت رایگان بانک اطلاعاتی به حل بیشتر کارهای اداری کمک می کند ، زیرا عملکردهای لازم را برای توسعه دهندگان پایگاه داده ها و برنامه های کاربردی داده فراهم می کند ، ضمن اینکه استفاده از چندین سرویس SQL متنوع را نیز از بین می برد.

    نرم افزار رایگان EMS SQL Manager برای مبتدیان و توسعه دهندگان با تجربه مناسب است. به دلیل در دسترس بودن همه ابزارهای لازم برای سازماندهی عملکرد مؤثر سیستمهای پایگاه داده ، کنترل زیرساختهای داده را آسان خواهد کرد ابزارهای رایگان ما به شما این امکان را می دهند که سرورها و توسعه پایگاه داده ها را مدیریت کنید ، کاربران و امنیت کاربران را مدیریت کنید ، داده ها را مشاهده و ویرایش کرده و تعدادی کار دیگر را با استفاده از یک برنامه قدرتمند با یک رابط گرافیکی واضح انجام دهید.

    با استفاده از نرم افزار رایگان EMS SQL Manager ، می توانید با سرورها ، پایگاه داده ها و طرحواره ها ، مشاهده ، ویرایش ، جستجو ، گروه ، مرتب سازی و فیلتر کردن داده ها ، ایجاد و اجرای نمایش داده های SQL با استفاده از ویرایشگر قدرتمند SQL ، کار و کار با چندین شیء انتخاب شده به طور همزمان و خیلی موارد دیگر .

    ما طیف گسترده ای از برنامه های رایگان را برای مدیریت پایگاه داده محبوب ترین سرورها ارائه می دهیم. نرم افزار رایگان EMS SQL Manager از کلیه اشیاء سرور ، بانک اطلاعاتی و جداول جدول و همچنین آخرین نسخه های سرور و عملکرد RDBMS مربوطه پشتیبانی می کند.

    زنگ

    کسانی هستند که این خبر را قبل از شما می خوانند.
    برای دریافت مطالب تازه مشترک شوید.
    پست الکترونیک
    نام
    نام خانوادگی
    چگونه می خواهید The Bell را بخوانید
    بدون اسپم