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

یک پایگاه داده PhpMyAdmin ایجاد کنید و یک کاربر به آن اضافه کنید. نحوه ایجاد پایگاه داده در اکسس

پایگاه داده هایی با پیچیدگی های مختلف وجود دارد، ما ساده ترین آنها را ایجاد خواهیم کرد. ما یک پایگاه داده در Access ایجاد خواهیم کرد؛ این برنامه زمان زیادی برای تسلط نیاز ندارد. ما یک پایگاه داده ساده "Movie Library" ایجاد خواهیم کرد؛ پایگاه های داده دیگری را می توان بر این اساس ایجاد کرد. بنابراین، ابتدا برنامه آفیس را روی رایانه خود نصب کنید و بیایید کار را شروع کنیم. ما برنامه را اجرا می کنیم و روی "ایجاد" یک پایگاه داده جدید در نوار ابزار کلیک می کنیم.

پنجره ای باز می شود و از ما خواسته می شود پایگاه داده خود را ایجاد کنیم. در مرحله بعد باید تصمیم بگیرید که نام پایگاه داده را چه می‌گذارید و در کدام پوشه ایجاد می‌کنید و وقتی تصمیم گرفتید، روی دکمه «ایجاد» کلیک کنید.

حالا جدول را ایجاد می کنیم. برای ایجاد جدول در حالت طراحی، باید شی "table" را انتخاب کنید و روی دکمه سمت چپ ماوس کلیک کنید.


جدولی جلوی ما ظاهر شد که باید آن را پر کنیم.



پیشنهاد می کنم فیلدها را به این صورت پر کنید:


می توانید هر طور که می خواهید پر کنید. نوع داده باید با آنچه می خواهید پر کنید مطابقت داشته باشد. برای مثال، اگر یک سال باشد، طبیعتاً یک نوع داده عددی خواهد بود؛ اگر می‌خواهید یک شی (نقاشی) را ضمیمه کنید، آنگاه OLE است. در مرحله بعد، روی "فایل"، "ذخیره به عنوان" کلیک کنید، یک نام تنظیم کنید و جدول را ذخیره کنید.

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


یک ناحیه داده در مقابل ما ظاهر شده است که در آن فرم خود را می سازیم. اگر می‌خواهید ناحیه را بکشید، مکان‌نما را به لبه ببرید و یک ضربدر ظاهر می‌شود و می‌توانید ناحیه را بکشید.


همانطور که می بینیم، داده ها مرتب چیده نشده اند؛ برای اینکه آنها را به شکلی که می خواهید مرتب کنید، باید روی شی کلیک چپ کرده و آن را پشت مربع سیاه در بالا حرکت دهید.



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



انتخاب اشیا برای تغییر رنگ متن با فشار دادن دکمه سمت چپ ماوس و کشش ناحیه صورت می گیرد. شما می توانید اندازه متن را تغییر دهید، باید اشیا را انتخاب کنید و اندازه یا فونت را تغییر دهید.


می توانید رنگ خطوط را تغییر دهید؛ برای انجام این کار، شی مورد نظر را در نوار ابزار انتخاب کنید و روی دکمه تغییر رنگ خطوط کلیک کنید.


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



بیایید دکمه های اضافی را به فرم اضافه کنیم، دو دکمه اول انتقال به رکورد خواهند بود. برای انجام این کار، روی دکمه موجود در نوار ابزار کلیک کنید و بر روی ناحیه داده کلیک کنید.

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



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



فرم ما آماده پر شدن است، اما ابتدا اجازه دهید آن را ذخیره کنیم. ما مکان نما را روی نوار ابزار "File" "Save As" حرکت می دهیم، به فرم خود یک نام می دهیم و آن را ذخیره می کنیم. اکنون می توانید شروع به پر کردن پایگاه داده کنید. به حالت فرم بروید و داده ها را پر کنید.


در نتیجه ما یک پایگاه داده مانند این خواهیم داشت.



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

در دنیای مدرن، ما به ابزارهایی نیاز داریم که به ما امکان ذخیره، سازماندهی و پردازش مقادیر زیادی از اطلاعات را که کار با آنها در Excel یا Word دشوار است، می دهد. چنین مخازنی برای توسعه وب سایت های اطلاعاتی، فروشگاه های آنلاین و افزونه های حسابداری استفاده می شود. ابزارهای اصلی که این رویکرد را پیاده سازی می کنند MS SQL و MySQL هستند. محصول مایکروسافت آفیس از نظر عملکرد یک نسخه ساده شده است و برای کاربران بی تجربه بیشتر قابل درک است. بیایید نگاهی گام به گام به ایجاد پایگاه داده در Access 2007 بیاندازیم.

توضیحات MS Access

Microsoft Access 2007 یک سیستم مدیریت پایگاه داده (DBMS) است که یک رابط کاربری گرافیکی کامل، اصل ایجاد موجودیت ها و روابط بین آنها و همچنین زبان پرس و جو ساختاری SQL را پیاده سازی می کند. تنها عیب این DBMS عدم توانایی کار در مقیاس صنعتی است. برای ذخیره حجم عظیمی از داده ها طراحی نشده است. بنابراین، MS Access 2007 برای پروژه های کوچک و برای اهداف شخصی و غیر تجاری استفاده می شود.

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

تعاریف مفاهیم اساسی

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

  1. منطقه موضوعی مجموعه ای از جداول ایجاد شده در یک پایگاه داده است که با استفاده از کلیدهای اولیه و ثانویه به هم مرتبط هستند.
  2. یک موجودیت یک جدول پایگاه داده جداگانه است.
  3. ویژگی - عنوان یک ستون جداگانه در جدول.
  4. تاپل رشته‌ای است که ارزش تمام صفات را می‌گیرد.
  5. کلید اصلی یک مقدار (id) منحصر به فرد است که به هر تاپل اختصاص داده می شود.
  6. کلید ثانویه جدول "B" یک مقدار منحصر به فرد از جدول "A" است که در جدول "B" استفاده شده است.
  7. پرس و جوی SQL عبارت خاصی است که یک عمل خاص را با پایگاه داده انجام می دهد: افزودن، ویرایش، حذف فیلدها، ایجاد انتخاب.

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

ایجاد پایگاه داده

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

پس موارد زیر را انجام دهید:


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

ایجاد و پر کردن جداول

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



نصیحت! برای تنظیم دقیق فرمت داده، به تب "Table Mode" روی نوار بروید و به بلوک "Formatting and Data Type" توجه کنید. در آنجا می توانید فرمت داده های نمایش داده شده را سفارشی کنید.

ایجاد و ویرایش طرحواره های داده

قبل از شروع به پیوند دو نهاد، بر اساس قیاس با پاراگراف قبلی، باید جدول "Exams" را ایجاد و پر کنید. دارای ویژگی های زیر است: "شماره رکورد"، "امتحان1"، "امتحان2"، "امتحان3".

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


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


اجرای کوئری ها

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

در این شرایط است که پرس و جوهای SQL به کمک ما می آیند و تنها به استخراج اطلاعات ضروری کمک می کنند.

انواع درخواست ها

دستور SQL اصل CRUD را پیاده سازی می کند (مخفف شده از انگلیسی create, read, update, delete - "create, read, update, delete"). آن ها با کوئری ها می توانید تمام این توابع را پیاده سازی کنید.

برای نمونه گیری

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


اگر به دانشجویان خارکف که بیش از 1000 بورسیه تحصیلی دارند، علاقه مندیم چه باید بکنیم؟ سپس پرس و جو ما به صورت زیر خواهد بود:

SELECT * FROM Students WHERE آدرس = "Kharkov" AND Scholarship > 1000;

و جدول حاصل به شکل زیر خواهد بود:

برای ایجاد یک موجودیت

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

  1. به برگه "ایجاد" بروید.
  2. روی دکمه Query Builder در بلوک «Other» کلیک کنید.
  3. در پنجره جدید بر روی دکمه SQL کلیک کنید سپس دستور را در قسمت متن وارد کنید:

معلمان جدول ایجاد کنید
(کد معلم INT PRIMARY KEY،
نام خانوادگی CHAR(20)،
نام CHAR(15)،
نام میانی CHAR (15)،
جنسیت CHAR (1)،
تاریخ تولد DATE،
main_subject CHAR(200));

که در آن "CREATE TABLE" به معنای ایجاد جدول "Teachers" است و "CHAR"، "DATE" و "INT" انواع داده برای مقادیر مربوطه هستند.


توجه! هر درخواست باید در پایان یک ";" داشته باشد. بدون آن، اجرای اسکریپت منجر به خطا می شود.

برای افزودن، حذف، ویرایش

همه چیز در اینجا بسیار ساده تر است. دوباره به قسمت Create a Request رفته و دستورات زیر را وارد کنید:


ایجاد یک فرم

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


ما قبلاً تمام عملکردهای اساسی MS Access 2007 را پوشش داده ایم. آخرین مؤلفه مهم باقی مانده است - تولید گزارش.

تولید گزارش

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

اگر هرگز با چنین عملکردی مواجه نشده اید، توصیه می شود از "Report Wizard" داخلی استفاده کنید. برای این کار موارد زیر را انجام دهید:

  1. به تب "ایجاد" بروید.
  2. روی دکمه "Report Wizard" در بلوک "Reports" کلیک کنید.

  3. جدول مورد علاقه و فیلدهایی را که باید چاپ کنید انتخاب کنید.

  4. سطح گروه بندی مورد نیاز را اضافه کنید.

  5. نوع مرتب سازی را برای هر فیلد انتخاب کنید.

ایجاد پایگاه داده چیست؟ دو نوع وجود دارد: دسکتاپ و سرویس گیرنده-سرور. برای ایجاد دسکتاپ، به برنامه ای مانند Access نیاز دارید. به راحتی می توانید آن را در هر بسته اداری پیدا کنید. Now Access توسط Infra-Office، Microsoft و بسیاری دیگر از سازندگان مجموعه های اداری تولید می شود. در مورد مدل مشتری-سرور، یک مدل ساده را می توان با استفاده از برنامه "آموزش" دلفی پیاده سازی کرد. پایگاه داده های جدی امروزه در Oracle و Visual Fox Pro نوشته می شوند. این پلتفرم‌های نرم‌افزاری مجهز به ابزارهای گرافیکی برای ایجاد پرس‌و‌جوهای پردازش شده در برابر پایگاه‌های اطلاعاتی 500000 و 1000000 یا ده‌ها میلیون ردیف هستند.

بیایید امیدوارکننده ترین پلتفرم برنامه نویسی گذشته، دلفی 6.0 را در نظر بگیریم. بیایید فوراً بگوییم که ایجاد در دلفی فقط به معنای دریافت فایل های *.db یا *bdb نیست، بلکه نصب آن در رایانه شخصی، راه اندازی و خودکار کردن آن است. بنابراین، در دلفی 6.0، فایل های پایگاه داده در یک زیر روال واقع در منوی اصلی محیط توسعه، Date Base Desktop 6.0 ایجاد می شوند.

در اینجا همه ابزارهای لازم برای ایجاد فایل های پایگاه داده، اختصاص انواع پایگاه داده و پر کردن آنها از قبل پیدا خواهید کرد. لطفاً توجه داشته باشید که فقط می‌توانید فایل‌هایی را ایجاد و اجرا کنید که درایور برای آنها روی پلتفرم نصب شده است. به عنوان مثال، برای کار با نوع Visual Fox Pro 9.0، باید یک درایور خارجی در سیستم عامل نصب کنید.

در مورد عملکرد یک برنامه با پایگاه داده ایجاد شده در دلفی 6.0، بدون همزیستی با خود پلتفرم، این مشکل با نصب و پیکربندی بسته نرم افزاری Data Base Engine 6.0 (BDE) حل می شود.

بنابراین، اگر مصمم به کار با نوع فایل Paradox هستید، پس از نوشتن برنامه ای در یک پوشه خاص روی هارد دیسک خود، باید تنظیماتی را در بسته Data Base Engine 6.0 وارد کنید که شامل مسیرهای فایل ها و ویژگی های آنها می شود. و نام پایگاه داده این طرح زمانی کار می کند که برنامه هایی را که ایجاد می کنید به رایانه دیگری منتقل می کنید.

بسته Engine 6.0 باید روی رایانه ای که در آن کد ماشین ایجاد شده در دلفی 6.0 را نصب می کنید نصب شود.

ایجاد پایگاه داده در دلفی 6.0 کاملاً خودکار است. یک برنامه ساده برای ذخیره داده ها با یک فایل پایگاه داده با چند ضربه کلید به دست می آید. مشکل اصلی در اینجا در پیاده سازی اشکال رابطه ای پایگاه داده نهفته است. بنابراین SDNF 3 را می توان با تنظیم دو جدول DBGRID پیاده سازی کرد. و دریافت انواع مختلف گزارش ها در QReport یک داستان کامل است که من حتی نمی خواهم به آن دست بزنم. فقط بگوییم که بهتر است کد برنامه ایجاد شده را به سطل زباله نیندازید، زیرا هر گزارش سفارشی برای افرادی که SQL را نمی دانند باید دوباره برنامه ریزی شود ...


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

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

بنابراین، شما MySQL را نصب کرده اید و ما شروع به تسلط بر زبان SQL می کنیم. در درس 3 مبانی پایگاه داده، ما یک مدل مفهومی از یک پایگاه داده کوچک برای انجمن ایجاد کردیم. زمان اجرای آن در MySQL DBMS فرا رسیده است.

برای این کار ابتدا باید سرور MySQL را راه اندازی کنید. به منوی سیستم Start - Programs - MySQL - MySQL Server 5.1 - MySQL Command Line Client بروید. پنجره ای باز می شود که از شما می خواهد رمز عبور را وارد کنید.

اگر هنگام راه‌اندازی سرور رمز عبور تعیین نکرده‌اید، Enter را روی صفحه‌کلید فشار دهید، یا اگر رمز عبور را مشخص کرده‌اید، رمز عبور را مشخص کنید. منتظر دعوت نامه mysql> هستیم.

ما باید یک پایگاه داده ایجاد کنیم که آن را forum می نامیم. یک عملگر برای این در SQL وجود دارد ایجاد پایگاه داده

ایجاد پایگاه داده_name;


حداکثر طول نام پایگاه داده 64 کاراکتر است و می تواند شامل حروف، اعداد، کاراکتر "_" و کاراکتر "$" باشد. نام ممکن است با یک عدد شروع شود، اما نباید کاملاً از اعداد تشکیل شود. هر کوئری پایگاه داده با نقطه ویرگول به پایان می رسد (این کاراکتر جداکننده نامیده می شود). پس از دریافت درخواست، سرور آن را اجرا می کند و در صورت موفقیت آمیز بودن، پیام "Query OK ..." را نمایش می دهد.

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

Enter را فشار دهید و پاسخ "Query OK..." را ببینید، به این معنی که پایگاه داده ایجاد شده است:

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

استفاده از database_name


بنابراین، بیایید پایگاه داده انجمن خود را برای کار انتخاب کنیم:

Enter را فشار دهید و پاسخ "پایگاه داده تغییر کرد" را مشاهده کنید - پایگاه داده انتخاب شده است.

در هر جلسه کار با MySQL باید یک پایگاه داده انتخاب کنید.

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

ایجاد جدول نام جدول (نوع نام_ستون_____________________ نوع__استون_نوع_نوع_ستون_نوع ...,نوع_اسم_ستون_پایان);


شرایط لازم برای نام جدول و ستون مانند نام پایگاه داده است. هر ستون دارای یک نوع داده خاص مرتبط با خود است، که نوع اطلاعاتی را که می توان در ستون ذخیره کرد محدود می کند (به عنوان مثال، از وارد شدن حروف در یک فیلد عددی جلوگیری می کند). MySQL از چندین نوع داده پشتیبانی می کند: عددی، رشته ای، تقویم، و نوع خاصی NULL که هیچ اطلاعاتی را نشان نمی دهد. در درس بعدی در مورد انواع داده ها به تفصیل صحبت خواهیم کرد، اما فعلاً به جداول خود بازگردیم. در آنها فقط دو نوع داده داریم - مقادیر صحیح (int) و رشته ها (متن). بنابراین، بیایید اولین جدول را ایجاد کنیم - موضوعات:

Enter را فشار دهید - جدول ایجاد می شود:

بنابراین، ما یک جدول موضوعات با سه ستون ایجاد کردیم:
id_topic int - شناسه موضوع (مقدار صحیح)،
متن موضوع_نام - نام موضوع (رشته)،
id_author int - شناسه نویسنده (مقدار صحیح).

بیایید دو جدول باقیمانده را به روشی مشابه ایجاد کنیم - کاربران (کاربران) و پست ها (پیام ها):

بنابراین، ما یک پایگاه داده انجمن ایجاد کرده ایم و سه جدول در آن وجود دارد. اکنون ما این را به خاطر می آوریم، اما اگر پایگاه داده ما بسیار بزرگ باشد، به سادگی غیرممکن است که نام تمام جداول و ستون ها را به خاطر بسپاریم. بنابراین، باید بتوانیم ببینیم چه پایگاه‌های اطلاعاتی داریم، چه جداولی در آنها وجود دارد و این جداول شامل چه ستون‌هایی هستند. چندین عملگر برای این در SQL وجود دارد:

نشان دادن پایگاه های داده- نمایش تمام پایگاه های داده موجود،

نشان دادن جداول- نمایش لیستی از جداول در پایگاه داده فعلی (ابتدا باید آن را با استفاده از اپراتور انتخاب کنید استفاده کنید),

جدول_نام را توصیف کنید- توضیحی از ستون های جدول مشخص شده را نشان دهید.

بیایید تلاش کنیم. بیایید به همه پایگاه‌های داده موجود نگاهی بیندازیم (شما تاکنون فقط یک پایگاه داده دارید - انجمن، من 30 پایگاه داده، و همه آنها در یک ستون فهرست شده‌اند):

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

در پاسخ ما نام سه جدول خود را می بینیم. حال بیایید به توضیحات ستون ها، به عنوان مثال، جدول موضوعات نگاه کنیم:

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

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

جدول رها کردن جدول_نام;


و Enter را فشار دهید.

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

جدول ما واقعاً حذف شده است. حالا بیایید خود پایگاه داده انجمن را حذف کنیم (حذفش کنید، متأسف نباشید، هنوز باید دوباره انجام شود). برای این کار می نویسیم:

رها کردن پایگاه داده_نام.


و Enter را فشار دهید.

و این را با پرس و جو از تمام پایگاه های داده موجود تأیید کنید:

احتمالاً شما یک پایگاه داده واحد ندارید؛ من به جای 30، 29 مورد از آنها را دارم.

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

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

پایگاه داده

ایجاد پایگاه داده

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

استاندارد SQL به توسعه دهندگان DBMS این حق را می دهد که مکانیسم خاصی را برای ایجاد و از بین بردن دایرکتوری ها انتخاب کنند، اما مکانیسم ایجاد و حذف طرحواره ها از طریق دستورات CREATE SCHEMA و DROP SCHEMA تنظیم می شود. این استاندارد همچنین مشخص می کند که در بیانیه ایجاد طرحواره، باید امکان تعریف دامنه امتیازات موجود برای کاربران طرحواره ایجاد شده وجود داشته باشد. با این حال، روش های خاصی که در آن چنین امتیازاتی تعریف می شوند در DBMS ها متفاوت است.

در حال حاضر، دستورات CREATE SCHEMA و DROP SCHEMA در DBMS های بسیار کمی پیاده سازی می شوند. در پیاده سازی های دیگر، به عنوان مثال، در MS SQL Server DBMS، از عملگر CREATE DATABASE استفاده می شود.

ایجاد پایگاه داده در محیط MS SQL Server

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

ایجاد پایگاه داده در سیستم سرور SQL با دستور CREATE DATABASE انجام می شود. لازم به ذکر است که روش ایجاد پایگاه داده در سرور SQL نیازمند حقوق مدیر سرور است.

<определение_базы_данных>::= ایجاد پایگاه داده_نام پایگاه داده [<определение_файла>[,...n] ] [,<определение_группы>[,...n] ] ] [ ورود به سیستم (<определение_файла>[،...n] ) ] [ برای بار | برای پیوست ]

بیایید پارامترهای اصلی اپراتور ارائه شده را در نظر بگیریم.

هنگام انتخاب نام پایگاه داده، باید قوانین کلی نامگذاری اشیاء را رعایت کنید. اگر نام پایگاه داده حاوی فاصله یا هر کاراکتر غیرقانونی دیگری باشد، در جداکننده‌ها (دو نقل قول یا براکت مربع) قرار می‌گیرد. نام پایگاه داده باید در سرور منحصر به فرد باشد و نباید بیش از 128 کاراکتر باشد.

هنگام ایجاد یا ویرایش یک پایگاه داده، می توانید نام فایلی که برای آن ساخته می شود را مشخص کنید، نام، مسیر و اندازه اصلی این فایل را تغییر دهید. اگر در حین استفاده از پایگاه داده، قصد دارید آن را روی چندین دیسک قرار دهید، می توانید به اصطلاح فایل های پایگاه داده ثانویه را با پسوند *.ndf ایجاد کنید. در این حالت اطلاعات اصلی پایگاه داده در فایل اولیه (PRIMARY) قرار می گیرد و در صورت نبود فضای خالی کافی برای آن اطلاعات اضافه شده در فایل ثانویه قرار می گیرد. رویکرد مورد استفاده در SQL Server اجازه می دهد تا محتویات پایگاه داده در چندین حجم دیسک توزیع شود.

پارامتر ON لیستی از فایل های روی دیسک را برای ذخیره اطلاعات ذخیره شده در پایگاه داده مشخص می کند.

پارامتر PRIMARY اولیه را مشخص می کند. اگر حذف شود، اولین فایل در لیست اصلی است.

پارامتر LOG ON لیستی از فایل های روی دیسک را که قرار است قرار گیرد مشخص می کند گزارش معاملات. نام فایل برای گزارش معاملاتبر اساس نام پایگاه داده تولید می شود و با کاراکترهای _log در پایان اضافه می شود.

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

<определение_файла>::= ([ NAME=logical_file_name,] FILENAME="physical_file_name" [,SIZE=file_size ] [,MAXSIZE=(max_file_size |UNLIMITED ) ] [, FILEGROWTH=growth_size ])[،...n]

اینجا نام فایل منطقی– این نام فایلی است که هنگام اجرای دستورات مختلف SQL تحت آن شناسایی می شود.

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

پارامتر SIZE اندازه فایل اولیه را تعیین می کند. حداقل اندازه پارامتر 512 کیلوبایت است، اگر مشخص نشده باشد، پیش فرض 1 مگابایت است.

پارامتر MAXSIZE حداکثر اندازه فایل پایگاه داده را مشخص می کند. هنگامی که پارامتر UNLIMITED تنظیم می شود، حداکثر اندازه پایگاه داده توسط فضای دیسک موجود محدود می شود.

هنگام ایجاد یک پایگاه داده، می توانید رشد خودکار اندازه آن را فعال یا غیرفعال کنید (این با پارامتر FILEGROWTH تعیین می شود) و افزایش را با استفاده از یک مقدار مطلق در مگابایت یا یک درصد مشخص کنید. مقدار را می توان بر حسب کیلوبایت، مگابایت، گیگابایت، ترابایت یا درصد (%) مشخص کرد. اگر عددی بدون پسوند MB، KB یا % مشخص شده باشد، مقدار پیش‌فرض MB است. اگر اندازه گام رشد به صورت درصد (%) مشخص شود، اندازه با درصد مشخص شده اندازه فایل افزایش می یابد. اندازه نشان داده شده به نزدیکترین 64 کیلوبایت گرد شده است.

فایل های اضافی ممکن است در گروه گنجانده شود:

<определение_группы>::=FILEGROUP file_group_name<определение_файла>[،...ن]

مثال 3.1. یک پایگاه داده ایجاد کنید و برای داده ها، سه فایل را در درایو C تعریف کنید گزارش معاملات– دو فایل در درایو C.

ایجاد بایگانی پایگاه داده در اولیه (NAME=Arch1، FILENAME='c:\user\data\archdat1.mdf'، SIZE=100MB، MAXSIZE=200، FILEGROWTH=20)، (NAME=Arch2، FILENAME='c:\user \data\archdat2.mdf'، SIZE=100MB، MAXSIZE=200، FILEGROWTH=20)، (NAME=Arch3، FILENAME='c:\user\data\archdat3.mdf'، SIZE=100MB، MAXSIZE=200GROW، FILE =20) LOG ON (NAME=Archlog1، FILENAME='c:\user\data\archlog1.ldf'، SIZE=100MB، MAXSIZE=200، FILEGROWTH=20)، (NAME=Archlog2، FILENAME='c:\user \data\archlog2.ldf'، SIZE=100MB، MAXSIZE=200، FILEGROWTH=20) مثال 3.1. ایجاد پایگاه داده

بهترین مقالات در این زمینه