دانشنامه وب و شبکه

Web and Network Diploma

دانشنامه وب و شبکه

Web and Network Diploma

انواع داده های عددی

انواع عددی بر دو نوع اعداد صحیح و اعشاری هستند.در mysql  برای اعداد اعشاری می توانیم تعداد ارقام بعد از اعشار را مشخص کنیم.در این سیستم مدیریتی می توانیم مشخص کنیم که اعداد صحیح علامت دار یا بدون علامت باشند.برای هرکدام از انواع عددی می توانیم مقدار ZEROFILL   را به عنوان یک صفت در نظر بگیریم,و زمانی که فیلدی با این صفت مشخص می شوند قبل از آنها صفر قرار می گیرد.اگر ستونی را با صفت zerofill مشخص کنیم به صورت خودکار بدون علامت در نظر گرفته می شود.انواع داده های عددی اعشاری و صحیح را در جدول های زیر آورده ایم.

صحیح:


نوعبازهحافظه(بایت)توضیحات
TYNYINT[(m)]-127 ... 128 / 0 ... 2551اعداد صحیح خیلی کوچک,m تعداد ارقام است.
BIT [m] 1 تا 64 بیت
اگر m نباشد فرض 1 است.
BOOL

همانند TYNYINT(1) 
می باشد
SMLLINT[(M)]
-32768  ... 32767  /
0 ... 65535
2اعداد صحیح کوچک
MEDIUMINT[(m)]-8388608 ... 838607
0...16777215

اعداد صحیح متوسط
INT[(m)]-231  ... 231-1
0 ... 232-1

اعداد صحیح معمولی
INTEGER[(M)]

مثل INT
BIGINT[(m)]
-263  ... 263-1
0 ... 264-1

اعداد صحیح بزرگ 

اعشاری:



انواع داده های mysql

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

در mysql سه نوع داده وجود دارد:

-داده های عددی یا numberic data type

-داده های تاریخ و زمان یا date and time data type

-داده های رشته ای یا  string data type

خود این سه نوع نیز به چند نوع تقسیم می شوند.همیشه در خاطر داشته باشید برای انتخاب نوع فیلد(ستون) کوچکترین نوع ممکن که متناسب با داده هایتان است را انتخاب کنید.

شناسه بانک اطلاعاتی

شناسه ها عناصصری هستند که در مدیریت بانک های اطلاعاتی قابل استفاده هستند..

در mysql سه عنصر زیر معروف هستند:

بانک های اطلاعاتی - جدول ها - ستون های جدول ها (فیلدها)

هریک از این شناسه ها (عناصر) باید نام گذاری شوند. جدول زییر راهنامی نام گذاری آنها است:


نوعحداکثر طولحساس به حروف؟کاراکترهای مجاز
بانک اطلاعاتی 64مانند سیستم عاملتمام کاراکترهای سیستم عامل به جز \ / . 
جدول64مانند سیستم عاملتمام کاراکترهای سیستم عامل به جز / .
ستون64خیرتمام کاراکترها

اگر سیستم عامل شما نسبت به حروف نام دایرکتوری و فایل ها حساس باشد,اسامی بانک اطلاعاتی و جدول ها و سایر شناسه ها نسبت به حروف حساس خواهد بود.نام ستون ها نسبت به حروف حساس نیستند.طول نام آنها 64 کارکاتر حداکثر می تواند باشد.بهتر این است که نام ها را مبتنی بر محتوای آنها انتخاب کنید تا با دیدن آن ها محتوای آنها را به یاد بیاورید.

  ادامه مطلب ...

قابلیت اعتماد به MySQL

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

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

تعریف کلی Mysql

اگر انواع بانک های اطلاعاتی را بشناسید(در پست های قبلی),جالب است بدانید که mysql یک سیستم مدیریت بانک اطلاعاتی رابطه ای با کارایی بالا , چند کاربره و چند موضوعی(مالتی ترد) است.از سرعت و امنیت بسیار بالایی برخوردار است و بیش از 5 میلیون وبسایت از برنامه های کاربردی مبتنی بر mysql استفاده می کنند.

mysql از دو بخش تشکیل شده است:

-ابزارهای سمت سرور: این بخش شامل سرویس دهنده های بانک اطلاعاتی mysql است که مسئول ایجاد و مدیریت بانک اطلاعاتی , اجرای تقاضاها و برگرداندن پاسخ و حفظ امنیت می باشد.

-ابزارهای سمت کاربر: شامل مشتری mysql در خط فرمان و امکاناتی برای بانک اطلاعاتی mysql است.حاوی ابزارهای خط فرمان برای مشاهده و کپپی محتویات بانک اطلاعاتی و جدول ها,نگهداری جدول ها و بازیابی اطلاعات مربوط به سرویس دهنده است.

طراحی جدول های بانک اطلاعاتی

یکی از ناکت مهم در طراحی بانک اطلاعاتی رابطه ای,طراحی جدول های آن است,به طوری که کارایی بانک اطلاعاتی تا حد زیادی به این موضوع بستگی دارد.برای طراحی جدول باید نکات زیر را رعایت کرد:

-داده های مرتبط به هم در یک جدول قرار می گیرند.

-داده های جدول ها را نرمال سازی کنید.

تشخیص داده های مرتبط بر عهده طراح است اما کاربران نیز می توانند در این کار وی را یاری کنند.

فرآیند طراحی بانک اطلاعاتی

فرآیند طراحی بانک اطلاعاتی را می توانیم در هشت مرحله انجام دهیم:

  1. تعیین کنید که کاربران چه انتظاری از بانک اطلاعاتی دارند و چه داده هایی باید در خروجی ظاهر شود.
  2. توزیع داده ها را برنامه ریزی کنید.
  3. فیلدهای هر رکورد را در هر جدول مشخص کنبد.
  4. برای هر جدول یک فیلد منحصر به فرد را مشخص کنید تا تضمین شود هیچ دو رکوردی یکسان نیستند.
  5. تعیین کنید که جدول ها چگونه با یکدیگر ارتباط برقرار می کنند.
  6. طراحی را با کاربران مرور کنید.
  7. جدول ها را ایجاد کرده و داده ها را مرور کنید.
  8. کارایی بانک اطلاعاتی را تحلیل و بهینه سازی کنید.