زنگ.

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

چگونه یک پایگاه داده ایجاد کنیم؟




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

نحوه ایجاد یک پایگاه داده SQL

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

  • یک به یک،
  • یکی به بسیاری
  • بسیاری برای بسیاری.

به عنوان مثال، یک مشتری می تواند کالاهای زیادی را خریداری کند، بنابراین ارتباط بین جداول "مشتریان" و "کالاها" باید به بسیاری از آنها تنظیم شود. بنابراین، به طور مشابه، این جداول را که منطقی به یکدیگر مرتبط هستند، متصل کنید. مدل پایگاه داده را می توان به سادگی بر روی کاغذ از دست کشیده شد. شما همچنین می توانید برای این استفاده کنید. برنامه های ویژه (به عنوان مثال، Rwin، Bpwin).

روش:

  1. ویژوال استودیو را بر روی کامپیوتر نصب کنید. ارزش نصب کیت پیشرفته است، زیرا SQL استاندارد وارد نمی شود.
  2. Open Visual Studio، Table Tab ← "اتصال به پایگاه داده" را انتخاب کنید.
  3. در پنجره ای که ظاهر می شود، نوع پایگاه داده را انتخاب کنید " مایکروسافت SQL. فایل پایگاه داده سرور »→" ادامه ".
  4. در پنجره ای که ظاهر می شود، محل ذخیره سازی پایگاه داده را بر روی کامپیوتر انتخاب کنید. روی "OK" کلیک کنید. پس از آن، فایل ایجاد شده توسط پایگاه داده در سمت راست صفحه نمایش در لیست فایل ها ظاهر می شود.
  5. روی فایل پایگاه داده دوبار کلیک کنید. در لیست باز شد کلیک راست موش ها روی "جداول" → "جدید" کلیک کنید. یک فیلد جدول خالی ظاهر می شود.
  6. جدول را پر کنید جداول مطابق با مدل قبلا ایجاد شده است. در واقع، ما مدل را در SQL حمل می کنیم.
    برای ایجاد جدول جدید ما آیتم را تکرار می کنیم. یکی از فیلدهای جدول باید کلید را تنظیم کند. برای انجام این کار، فیلد مورد نیاز را انتخاب کنید (اغلب کلید های حاوی شناسه وجود دارد) و بر روی کلید نوار ابزار کلیک کنید.
  7. در هر خط شما باید انتخاب کنید نوع داده. نوع داده تعیین می کند که کدام فرم فرم می تواند اطلاعات را در این زمینه ذخیره کند. پس از ایجاد یک نوع خاص از داده ها، ورود اطلاعات نوع دیگری غیر ممکن خواهد بود.
    اگر رشته ما حاوی یک مقدار متن باشد، پس از آن می توان انواع کاراکتر (M)، Varchar (M)، TinyBlob، TinyText، Blob، Text، Mineblob، MindMext، Longblob، Longtext - بسته به حجم حافظه ادعا شده که رشته را ذخیره می کند .
    اگر نوع داده یک عدد باشد، پس بولین، عدد صحیح، عدد صحیح، شناور، واقعی، دو برابر، دقت مناسب است. اگر رشته را ذخیره کنید، داده ها و تاریخ زمان خواهد بود، ما از تاریخ، زمان، زمانبندی، DateTime استفاده می کنیم.
    • داده های باینری ممکن است انواع "باینری"، "تصویر"، "Varbinary" داشته باشند.
    • سایر انواع داده ها: "مکان نما"، "سلسله"، "SQL_VARIANT"، "جدول"، "TIMESTAMP"، "منحصر به فرد"، "XML"، "نوع فضایی".

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

نحوه ایجاد یک پایگاه داده 1C

پایگاه داده جدید اغلب در شرکت ها ایجاد می شود. برای این، دانش خاص مورد نیاز نیست. پایگاه داده جدید در 10 دقیقه ایجاد می شود. اگر از 1C استفاده می کنید، لازم نیست هر چیزی را در این پوسته ایجاد کنید تا هر چیزی را در این پوسته ایجاد کنید. قبل از ایجاد پایه جدید داده ها باید انجام شوند پشتیبان گیری در دسترس پایگاه اطلاعاتی. خوب، ادامه دهید

هر یک نصب جدید CMS جوملا نیاز به ایجاد یک پایگاه داده جدید دارد. این پایگاه داده داده ها را ذخیره می کند، مانند مقالات / مواد، منوها، دسته ها و کاربران. این داده ها برای مدیریت سایت در جوملا مورد نیاز است!

برای نصب جوملا، شما باید یک پایگاه داده کاری، کاربر پایگاه داده، رمز عبور پایگاه داده و امتیازات مربوطه برای کاربر پایگاه داده داشته باشید.

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

ایجاد یک پایگاه داده MySQL در یک سرور محلی

برای ایجاد یک پایگاه داده در یک سرور محلی، ابتدا باید آن را نصب کنید. بنابراین دانلود کنید سرور محلی - denwer [دانلود] و آن را نصب کنید. دستورالعمل نصب Denwer .

پس از نصب مجدد سرور محلی، می توانید شروع به ایجاد یک پایگاه داده برای نصب جوملا کنید! به منظور دسترسی به رابط مدیریت پایگاه داده، شما باید سرور Denwer محلی را اجرا کنید (اگر نه در حال اجرا) و نوار آدرس مرورگر را وارد کنید: http: // localhost / tools / phpmyadmin. در پنجره ای که باز می شود، شما رابط وب phpmyadmin را مشاهده خواهید کرد. حالا شما می توانید به طور مستقیم به ایجاد یک پایگاه داده ادامه دهید.

پایگاه داده و کاربر به آن ایجاد می شود، شما هم اکنون می توانید Joomla را در سرور محلی نصب کنید.

ایجاد یک پایگاه داده MySQL در میزبانی

همانطور که در بالا ذکر شد، ایجاد یک پایگاه داده میزبانی بر روی مثال پانل کنترل DirectAdmin انجام خواهد شد. اما تمام مراحل خلقت مشابه هر پانل میزبانی خواهد بود.

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

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


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

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

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

مرحله دوم دوران است کامپیوترهای شخصی. در این زمان، برنامه ها ظاهر شدند، که DBMS نامیده می شد و مجاز به ذخیره مقدار قابل توجهی از اطلاعات بود. آنها یک رابط کاربری مناسب برای پر کردن پایگاه داده داشتند. آنها مجاز به خودکار کردن توابع چندگانه بودند که قبلا به صورت دستی انجام شد. اولین پایگاه داده های کامپیوتری در کامپیوتر کوتاه مدت بود، I.E. آنها روابط اشیاء واقعی و تقاضا را در نظر نمی گیرند برنامه های راحت DBMS این منجر به ایجاد دسکتاپ DBMS شد. در همان زمان، هر توسعه دهنده DBMS خود را با استفاده از زبان های استاندارد برنامه نویسی و در نتیجه هر بار که من مجبور شدم داده ها را به DBM های جدیدتر انتقال دهم. این یکی از معایب اصلی این دوران بود. نمایندگان روشن این دوران عبارت بودند از: DBase، FoxPro، Clipper، Paradox.

مرحله سوم توزیع پایگاه داده. در این مرحله تعداد زیادی از شبکه های محلی به نظر می رسد، اطلاعات بیشتر و بیشتر بین رایانه ها و وظیفه هماهنگ کردن داده های ذخیره شده ذخیره شده و پردازش شده در مکان های مختلف منتقل می شود، اما منطقی به یکدیگر متصل می شوند. راه حل این مشکل منجر به ظهور یک پایگاه داده توزیع شده می شود که مزیت تمام DBMS های دسکتاپ را حفظ می کند، اما در عین حال به شما اجازه می دهد تا پردازش موازی اطلاعات را سازماندهی کنید. در این مرحله بود که کار با مفهوم پایگاه داده Object Oriented (SQL) آغاز شد. برای دستکاری داده ها در این مرحله، SQL و فن آوری های تبادل اطلاعات بین DBMS را می توان به ODBC (اتصال پایگاه داده باز) نسبت داد. در این مرحله بود که MsAccess، MSSQL، ORCL، و غیره ارائه شد.

مراحل چهارم چشم انداز توسعه DBMS است. این ویژگی با تکنولوژی دسترسی به اطلاعات Intronet جدید مشخص شده است. این ناپدید می شود نیاز به استفاده از یک مشتری خاص نرم افزار. برای کار با یک پایگاه داده از راه دور استفاده از مرورگرهای اینترنت اکسپلورر استاندارد، و غیره در همان زمان ساخته شده در کاربران بارگذاری شده است صفحات HTML کد نوشته شده است زبان جاوا، جاوا اسکریپت تمام اقدامات کاربر را تجزیه و تحلیل می کند و آنها را به درخواست های SQL در سطح پایین پخش می کند. بنابراین، برنامه مشتری انجام می شود. راحتی این رویکرد امکان استفاده از آن را نه تنها در پایگاه داده های از راه دور، بلکه در شبکه های محلی شرکت ها.

مفاهیم پایه و تعریف پایگاه داده

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

1) مدیریت داده ها. وظایف مدیریت داده ها آماده سازی و کنترل داده ها، ایجاد داده ها به پایگاه داده، اطمینان از یکپارچگی و محرمانه بودن داده ها است.

2) دسترسی به داده ها. جستجو، انتخاب داده ها، تبدیل داده ها مناسب برای استفاده بیشتر است.

3) سازماندهی و نگهداری با کاربران، مدیریت گفتگو. صدور این پیام های خطا در پایگاه داده و غیره برای رسیدگی به درخواست های پایگاه داده، توسعه برنامه هایی که به نظر می رسد برنامه های کاربردی با استفاده از آن کاربر با یک پایگاه داده به نام برنامه کار می کند. در اصل، مجموعه ای می تواند با یک پایگاه داده کار کند برنامه های کاربردی مختلف. این DBMS است که کار را با یک پایگاه داده تنها فراهم می کند به طوری که هر یک از آنها به درستی انجام می شود و تمام تغییرات در برنامه را در نظر می گیرد.

مراحل طراحی پایگاه داده

مسئله طراحی پایگاه داده به عنوان یک جهت جداگانه از کار در هنگام توسعه سیستم های اطلاعاتی طراحی پایگاه داده اختصاص داده شده است - این یک روند چند مرحله ای تک مرحله ای از تصمیم گیری در روند تجزیه و تحلیل است. مدل اطلاعات موضوع. در اینجا، الزامات داده ها از برنامه نویسی برنامه کاربردی، ساختارهای داده های کاربردی، منطقی و کاربردی، انتخاب برنامه ها و سخت افزار باید مورد توجه قرار گیرد. مراحل طراحی پایگاه داده با یک سازمان داده چند سطحی همراه است. فرایند داده های چند سطحی به شرح زیر است: خارجی، infographic، logical، datalog، داخلی. همچنین سطوح دیگر ارائه داده ها وجود دارد که در آن 3 سطح استفاده می شود: خارجی، مفهومی، داخلی.

سطح خارجی مورد نیاز برای اجرای هر درخواست یا برنامه نویسی برنامه است. گاهی اوقات سطح خارجی به عنوان infographic، I.E. در همان زمان هر کس خارج از دستگاه مورد مطالعه قرار گرفته است پشتیبانی اطلاعات. فرم های مستند سازی و ارائه داده ها، و همچنین یک محیط خارجی که در آن عملکرد پایگاه داده است. سطح خارجی شرح پیام های ورودی و خروجی و داده ها است که توصیه می شود در پایگاه داده ذخیره شود. توصیف سطح خارجی، حضور عناصر تکثیر افزونگی و اختلاف اطلاعات را رد نمی کند. طراحی عفونی برای از بین بردن این تناقض ها اعمال می شود. مدل Infographic را می توان به عنوان وسیله ای برای مستند سازی فرم ارائه مشاهده کرد. نیازهای اطلاعاتیکه فراهم می کند ارتباطات کاربر سازگار و توسعه دهنده سیستم. تمام ایده های خارجی در سطح اطلاعات یکپارچه شده اند، جایی که سطح عفونی یک مدل عفونی از موضوع موضوعی است که افزونگی داده ها و نمایش ویژگی های اطلاعاتی اشیاء کنترل، I.E. ارائه اطلاعاتی از یک اطلاعات شخصی گرا که پایگاه داده را طراحی یا استفاده می کند.

در این سطح شکل گرفته است مدل مفهومی داده هایی که با ویژگی ها و محدودیت های DBMS انتخاب شده مطابقت دارند. این مدل بر روی برنامه نویسان تمرکز دارد. مدل سطح منطقی، که از ویژگی های DBMS پشتیبانی می کند، Datalog نامیده می شود. مدل infological و datalog با هم وابسته است. مدل Infographic به راحتی می تواند به Datalogic تبدیل شود. سطح داخلی با قرار دادن فیزیکی داده ها همراه است. پارامترهای مدل فیزیکی بستگی به مقدار حافظه و زمان واکنش سیستم دارد. پارامترهای فیزیکی پایگاه داده را می توان به منظور افزایش کارایی سیستم عملکردی تغییر داد. تغییر در پارامترهای فیزیکی از پیش تعیین شده از نیاز به تغییر مدل infological و datalog جلوگیری نمی شود. طرح اتصال به سطوح شامل یک توصیف داده است.

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

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

رویکرد رابطه شروع خود را از نظریه بسیاری از ریاضیات آغاز می کند. در مدل ارتباطی، اشیاء و ارتباط آنها با استفاده از جداول ارائه شده است. ارتباطات نیز هر دو اشیا را در نظر می گیرند. هر جدول یک شی است. در اصطلاحات مدل های ارتباطی جداول نسبت نامیده می شوند، هر ستون در جدول، ویژگی مقدار موجود در ستون انتخاب شده از دامنه نامیده می شود. دامنه ارزش های مختلفی است که هر ویژگی می تواند باشد. ردیف جدول به نام Corthes نامیده می شود.

2017-06-21


یک پایگاه داده MySQL ایجاد کنید

سلام عزیزم

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

این مقاله بخشی بعدی مجموعه را آغاز می کند "یک سایت را از ابتدا با دستان خود بسازید"، که عمدتا به منظور توسعه و بهینه سازی سایت، پر کردن آن با محتوای و قابلیت های لازم است.

و به منظور قادر بودن به طور کامل سایت، ما بدون در نظر گرفتن چنین موضوع مهمی به عنوان کار با پایگاه داده MySQL (در آینده، پایگاه داده اختصار "نیز برای پایگاه داده MySQL ملاقات نخواهیم کرد.

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

  • چرا به یک پایگاه داده نیاز دارید؟
  • پایگاه داده MySQL چیست؟
  • یک پایگاه داده را در وب سرور محلی Denwer ایجاد کنید
  • ایجاد یک پایگاه داده در میزبانی

چرا به یک پایگاه داده نیاز دارید؟

در مقالات قبلی، ما در ایجاد پایه سایت شرکت کردیم که شامل مراحل اصلی زیر می شود:

در عین حال، در تمام این مراحل، لازم نیست از هر پایگاه داده استفاده کنید.

و اکنون، همانطور که در بالا توضیح داده شد، ما با توسعه سایت مواجه خواهیم شد، جایی که آنها شامل می شوند، چنین سؤالی به عنوان:

  • پر کردن محتوا؛
  • کار با فرم ها؛
  • حسابداری برای اطلاعات مشتری؛
  • حسابداری اطلاعات سفارشات؛
  • حسابداری اطلاعات در مورد هزینه های دریافت شده؛
  • حسابداری برای اطلاعات مربوط به ارسال و دریافت ایمیل؛
  • بهينه سازي؛

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

اما احتمالا یک سوال ممکن است بوجود آید، چرا به طور کلی به یک پایگاه داده نیاز دارید؟ پس از همه، می توانید اطلاعات را در فایل های معمولی ذخیره کنید؟

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

پایگاه داده MySQL چیست؟

MySQL Software Server بسیاری از ادبیات مرجع مختلف را نوشته است که می تواند بر روی منابع اینترنتی تخصصی پیدا شود. بنابراین، در صورت لزوم، جزئیات بیشتری را با مسائل نظری در این مورد آشنا نخواهید کرد سیستم اطلاعات. در اینجا ما تمرکز خواهیم کرد کاربرد عملی این ابزار برای سایت ما.

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

این جداول ممکن است تعداد زیادی از خطوط (نوشته ها) و ستون ها (زمینه ها) بسته به حجم داشته باشند. ستون اول معمولا یک شناسه ضبط منحصر به فرد را تعریف می کند (معمولا "ID" نامیده می شود)، و زمینه های باقی مانده بسته به مقدار آنها تعیین می شود.

بنابراین، با انتخاب چیزی رشته با استفاده از زبان های ویژه SQL، ما می توانیم همه چیز را با آن انجام دهیم اقدامات لازم، مانند نوشتن داده ها، استخراج، مرتب سازی یا به روز رسانی.

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

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


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

در همان زمان، در ستون اول شما می توانید یک شناسه منحصر به فرد برای هر ردیف جدول را ببینید، که به آنها اجازه می دهد تا با این مقدار شناسایی شوند.

به عنوان مثال، شما می توانید یک پرس و جو SQL که همسران را به منظور تمام مقادیر ID انجام دهید، و به این ترتیب به شما اجازه می دهد اطلاعات را از کل جدول استخراج کنید. و شما می توانید درخواست یک آدرس IP خاص، مرتب سازی و تجزیه و تحلیل بازدید هایی که دقیقا از آن ساخته شده است.

به طور کلی، داشتن هر گونه اطلاعات در جدول MySQL، بسته به وظیفه مورد نیاز، اطلاعات لازم را حذف کنید.

به طور مشابه، با استفاده از پرس و جو، می توانید محتویات جداول را ضبط و به روز کنید.

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

و در حال حاضر، به منظور قادر به تولید جداول MySQL و کار با آنها، ایجاد یک پایگاه داده در وب سرور محلی Denwer و میزبانی، که در آن سایت واقع شده است.

یک پایگاه داده را در وب سرور محلی Denwer ایجاد کنید

برای کار با MySQL، یک برنامه خاص phpMyAdmin وجود دارد که نشان دهنده یک رابط وب برای مدیریت سیستم مدیریت پایگاه داده (DBMS) است. این ابزار به شما اجازه می دهد که سرور MySQL را از طریق مرورگر مدیریت کنید، از جمله ایجاد جداول و مشاهده محتویات آنها.

بنابراین استفاده می شود برنامه مشخص شده، ما یک پایگاه داده MySQL ایجاد خواهیم کرد.

برای این، در ابتدا، تایپ کردن در نوار آدرس مرورگر "http: // localhost / tools / phpmyadmin /" صفحه اصلی phpmyadmin را باز کنید.


لازم به ذکر است که شما می توانید این رابط را به روش دیگری باز کنید - از طریق لینک به صفحه اصلی دنور، همانطور که در تصویر زیر نشان داده شده است، قبل از به دست آوردن در مرورگر "http: // localhost / denwer /".


و سپس، با رفتن به بخش مناسب، یک پایگاه داده ایجاد کنید. برای انجام این کار، به اندازه کافی برای ورود به نام آن، (بیایید آن را، به عنوان مثال، "Avtobezugona") و رمزگذاری لازم، در مورد ما، آن را "ult8_general_ci"


این همه، پایه ما به نام "Avtobezugona" ایجاد شده است، همانطور که توسط فیلدهای مربوطه در فهرست پایگاه داده پایگاه داده بخش پایگاه داده و در منوی اصلی phpmyadmin نشان داده شده است.


ایجاد یک پایگاه داده در میزبانی

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


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

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


حالا شما می توانید به طور مستقیم به ویرایشگر phpmyadmin بروید و کدگذاری پایگاه داده لازم را تنظیم کنید.


اما، برای ورود به برنامه PHPMyAdmin، اطلاعاتی را وارد کنید که هنگام ایجاد پایگاه داده تعیین شده و در مرحله نهایی تایید شده اند (شکل 7).

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

  • بعدی ساتیا:

برای انجام این کار نیاز دارد سیستم نصب شده مدیریت پایگاه داده (DBMS) DB2. ما از گویش زبان SQL استفاده خواهیم کرد که در این DBM استفاده می شود.

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

ایجاد جدول name_table (first_name_stolba نوع داده، ...، name_name_stolba نوع داده، کلید اولیه، محدودیت ها (اختیاری))

از آنجا که پایگاه داده ما شبیه سازی یک شبکه داروخانه است، این اسانس ها را به عنوان داروخانه (جدول داروسازی در مثال ما از ایجاد یک پایگاه داده)، جدول آماده سازی در مثال ما از ایجاد یک پایگاه داده)، "قابلیت دسترسی (آماده سازی در داروخانه)" (در دسترس بودن جدول در مثال ما از ایجاد یک پایگاه داده)، "مشتری" (جدول مشتری در مثال ما از ایجاد یک پایگاه داده) و دیگران که در اینجا جزئیات را نگاه می کنند.

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

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

همانطور که قبلا ذکر شد، در مثال ایجاد پایگاه داده، نوع زبان SQL در اینجا استفاده شد که در سیستم مدیریت پایگاه داده DB2 (DB2) استفاده می شود. این وابسته به ثبت نام است، یعنی مهم نیست که آیا تیم ها و کلمات فردی در آنها خطی یا حروف بزرگ هستند. برای نشان دادن این ویژگی، دستورات بدون دفتر خاطرات ویژه و حروف بزرگ نشان داده می شوند.

در حال حاضر به ایجاد دستورات بروید. اولین فرمان SQL ما یک پایگاه داده دارویی را ایجاد می کند:

کد SQL

ایجاد پایگاه داده PharmNetwork.

داروسازی جدول داروسازی (داروسازی):

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

کد SQL

ایجاد داروخانه جدول (ph_iD smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1)، آدرس varchar (40) null، کلید اولیه (ph_id)، محدودیت ph_uniq منحصر به فرد (آدرس))

این باید به این واقعیت پرداخت شود که تولید اتوماتیک کلید اصلی مربوط به آن با استفاده از ابزار مورد استفاده در گویش SQL برای DB2 ارائه شده است:

کد SQL

ph_id smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1)

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

کد SQL

ph_id int (4) null auto_increment نیست

که در SQL Server مکانیسم اتوکاتی تضمین شده است:

کد SQL

ضبط (1، 1) این به این معنی است که مقادیر کلید اولیه باید از 1 با افزایش 1. با افزایش 1. به یاد داشته باشید، به یاد داشته باشید که بسته به DBMS و SQL Dialect، مکانیزم های خودآموزی متفاوت است، و سپس برای کوتاه بودن ما درخواست ها را برای جداول خلقت مطابق با نحو برای DB2 ارائه می دهد.

شرح جدول گروه (گروه آماده سازی):

ما یک دستور را بنویسیم که یک جدول گروهی ایجاد می کند (گروهی از آماده سازی)، مقادیر GR_ID اولیه اولیه به طور خودکار از 1 در مرحله 1 تولید می شود، نام منحصر به فرد نام گروه انجام می شود (برای این مورد استفاده شده توسط کلید واژه محدودیت):

کد SQL

ایجاد گروه جدول (GR_ID SMALLINT NULL تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1)، نام varchar (40) null، کلید اولیه (GR_ID)، محدودیت gr_uniq منحصر به فرد (نام))

جدول توصیف جدول (آماده سازی):

فرمان که جدول آماده سازی را ایجاد می کند، مقادیر اصلی اصلی PR_ID به طور خودکار از 1 در مرحله 1 تولید می شود، تعیین می شود که مقادیر GR_ID کلید خارجی (گروهی از آماده سازی) نمی توانند پذیرفته شوند ارزش صفراعتبار سنجی ارزش منحصر به فرد از مقادیر ویژگی نام تعیین شده است:

کد SQL

ایجاد جدول آماده سازی (PR_ID smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1)، نام varchar (40) null، gr_id int null، کلید اصلی (PR_ID)، محدودیت pr_uniq منحصر به فرد (نام))

بعد، ما باید از محدودیت های یکپارچگی مراقبت کنیم. این بسیار راحت است که با فرماندهی جدول تغییر دهید. این تیم در درس مورد مطالعه قرار گرفته است. SQL تغییر جدول - تغییر جدول پایگاه داده.

اکنون زمان ایجاد یک جدول در دسترس بودن (در دسترس بودن یا حضور یک دارو در داروخانه) است. توضیحات آن:

ما یک فرمان را ایجاد می کنیم که یک جدول قابل دسترس ایجاد می کند. تاریخ شروع تعریف شده است (نمی تواند صفر باشد) و پایان (به طور پیش فرض NULL).

کد SQL

ایجاد در دسترس بودن جدول (a_id smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1)، ph_id int no null، pr_id int no null، datestart varchar (20) null، dateend varchar (20) پیش فرض null، مقدار int NULL، Mart Varchar (3) پیش فرض null، کلید اولیه (a_id)، محدودیت ava_uniq منحصر به فرد (ph_id، pr_id))

یک جدول کسری را ایجاد کنید (کمبود دارو در داروخانه، یعنی یک درخواست ناراضی). توضیحات آن:

ما یک تیم بنویسید که یک جدول کسری را ایجاد می کند:

کد SQL

ایجاد کمبود جدول (d_id smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1)، ph_id int null، pr_id int no null، راه حل varchar (40) null، datestart varchar (20) null، datend varchar (20) پیش فرض null)

کمی چپ ما قبلا به تیم رسیدیم که جدول کارمند را ایجاد می کند (کارمند). توضیحات آن:

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

کد SQL

ایجاد کارمند جدول (E_ID smallint null تولید شده همیشه به عنوان هویت (شروع با 1، افزایش 1، افزایش 1)، f_name varchar (40) null، l_name varchar (40) null، post varchar (40) null، ph_id int null ، کلید اولیه (e_ID))

صف به جدول مشتری (مشتری) رسیده است. توضیحات آن:

ما یک فرمان را می نویسیم که یک جدول مشتری (مشتری) را در رابطه با کلید اولیه که شرح قبلی درست است، ایجاد می کند. ویژگی این جدول این است که ویژگی های f_name و l_name آن مقدار پیش فرض را خالی می کنند. این به خاطر این واقعیت است که مشتریان می توانند هر دو ثبت شده و ثبت نشده باشند. آخرین مقادیر نام و نام خانوادگی فقط به طور نامحدود (که null است):

کد SQL

ایجاد جدول جدول (c_id smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1، افزایش 1)، fname varchar (40) پیش فرض null، lname varchar (40) پیش فرض null، datereg varchchar (20)، کلید اولیه (C_ID))

جدول پایانی در پایگاه داده ما جدول سبد (سبد خرید) است. توضیحات آن:

ما یک فرمان را می نویسیم که یک جدول سبد خرید (سبد خرید) را ایجاد می کند، و همچنین با یک کلید اولیه منحصر به فرد و پیشرفته و C_ID مرتبط با C_ID و E_ID به کلیدهای خارجی با مشتری و کارمند به ترتیب:

کد SQL

ایجاد سبد جدول (bs_id smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1)، c_id int null، e_id int no null، کلید اصلی (bs_id))

و در نهایت، آخرین جدول در پایگاه داده ما جدول خرید (خرید) است. توضیحات آن:

نام زمینه نوع داده شرح
پیشنهادsmallintشماره شناسایی خرید
ph_idsmallintشماره شناسایی داروخانه
PR_IDsmallintشناسایی تعداد مواد مخدر
bs_id.varchar (40)شماره شناسایی سبد خرید
قیمتvarchar (20)قیمت
تاریخ.varchar (20)تاریخ

ما یک تیم را بنویسیم که یک جدول خرید (خرید) را ایجاد می کند، همچنین با یک کلید اولیه منحصر به فرد و پیشرفته و متصل به کلید های خارجی BS_ID، PH_ID، PR_ID با سبد خرید، داروخانه و دارو، به ترتیب:

کد SQL

ایجاد خرید جدول (B_ID Smallint null تولید شده همیشه به عنوان هویت تولید می شود (شروع با 1، افزایش 1، افزایش 1)، bs_id int null، ph_id int null، pr_id int no null، dateb varchar (20) null، قیمت دوگانه نیست، کلید اولیه (B_ID))

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

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

این موضوع چندین پایگاه داده را متوقف می کند ...

پایگاه داده های ارتباطی و زبان SQL

زنگ.

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