پرچم تشریفات با کیفیت بالا و قیمت ارزان
پرواز از نگاه دکتر ماکان آریا پارسا
دکتر علی پرند فوق تخصص جراحی پلاستیک
تجهیزات و دستگاه های کلینیک زیبایی
سررسید تبلیغاتی 1404 چگونه میتواند برندینگ کسبوکارتان را تقویت کند؟
چگونه با ثبت آگهی رایگان در سایت های نیازمندیها، کسب و کارتان را به دیگران معرفی کنید؟
بهترین لوله برای لوله کشی آب ساختمان
دانلود آهنگ های برتر ایرانی و خارجی 2024
ماندگاری بیشتر محصولات باغ شما با این روش ساده!
بارشهای سیلآسا در راه است! آیا خانه شما آماده است؟
بارشهای سیلآسا در راه است! آیا خانه شما آماده است؟
قیمت انواع دستگاه تصفیه آب خانگی در ایران
نمایش جنگ دینامیت شو در تهران [از بیوگرافی میلاد صالح پور تا خرید بلیط]
9 روش جرم گیری ماشین لباسشویی سامسونگ برای از بین بردن بوی بد
ساندویچ پانل: بهترین گزینه برای ساخت و ساز سریع
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
تعداد کل بازدیدها :
1848745017
پایگاه داده ها (4)
واضح آرشیو وب فارسی:راسخون:
پایگاه داده ها (4) مزایا و معایب* چون داده به صورت یک درختواره سازماندهی می شود برای داده هایی که ماهیت سلسله مراتبی دارند مناسب است. * ساختار سلسله مراتبی برای مدل کردن ارتباطات یک به چند مناسب است.• ساختار درختی انعطاف پذیر نبوده و برقراری پیوندهای جدید بین رکوردها بعد از ایجاد درخت امکان ندارد. علاوه براین پیوندهای عمودی هستند و نمی توان پیوند افقی و مورب در درخت تعریف کرد. • ارتباط تنها می تواند به صورت "تعلق دارد" یا "شامل می شود" کد شوند.• در عملیات ذخیره سازی یعنی درج، حذف و بهنگام سازی دارای آنومالی است (درمثال امکان ذخیره تهیه کننده S4 تا زمانیکه ندانیم چه قطعه ای تولید می کند وجود ندارد).• رویه های پاسخ به پرس و جوهای قرینه متقارن نیستند( برای مثال رویه جستجو برای "شماره تهیه کنندگانی که P2 را تهیه می کنند" متفاوت از رویه جستجوی "شماره قطعاتی که توسط S1 تهیه شده است").• در نمایش افزونگی داده ناتوان است (در مثال اگر بخواهیم شهر S1 را تغییر دهیم در همه نمونه رکوردهایی که S1 ظاهر شده باید انجام شود دغیر اینصورت ناسازگاری رخ می دهد).مدل شبکه ایدرمقایسه با مدل سلسله مراتبی که ساختمان های داده ای به صورت درختی از رکوردها سازماندهی می شود و هر رکورد آن یک والد و چند فرزند دارد، مدل شبکه اجازه رکوردهائی با چند والد و چند فرزند را می دهد که در نتیجه یک ساختار مشبک را می سازد. به مدل شبکه ساختار Plex هم گفته می شد.درمقایسه با مدل سلسله مراتبی که درختی از رکوردها سازماندهی می شود و هر رکورد آن یک والد و چند فرزند دارد، مدل شبکه اجازه رکوردهائی با چند والد و چند فرزند را می دهد که در نتیجه یک ساختار مشبک را می سازد.عملیات در مدل شبکه به صورت پیمایشی است از یک رکورد به دیگری با دنبال کردن ارتباطاتی که رکورد درآنها سهیم است دنبال می شود.مثال. ارتباط دو سویه قطعه و تهیه کننده را دنظر بگیرید. هر قطعه توسط چند تهیه کننده تهیه می شود و هر تهیه کننده چند قطعه را عرضه می کند.خواص مدل* در این ساختار موجودیت ها به کمک انواع رکوردها، و ارتباطات به کمک پیوندهای بین رکوردها نمایش داده می شوند. * هر گره فرزند می تواند بیش از یک گره والد داشته باشد. * برای نمایش ارتباطات یک به چند دو سویه مناسب است. * عملیات ذخیره و بازیابی پیچیده تر از مدل سلسله مراتبی است. * برای پرس و جوهای قرینه رویه پاسخگوئی قرینه دارد ولی پیچیده است.* متدهائی را برای ساخت و تعریف دوباره پیوندها دارد.* ساختارهای فیزیکی مناسب برای ارتباطات شبکه ای ساختار چندحلقه است.مزایا و معایب* اجازه مدل کردن طبیعی تر ارتباطات مابین موجودیت ها را می دهد. * مدل شبکه انعطاف پذیری بیشتری نسبت به سلسله مراتبی دارد.* در عملیات ذخیره سازی آنومالی ندارد.* مدل شبکه می تواند افزونگی داده را بهتر از سلسله مراتبی نشان بدهد.* از دید کاربر وضوح کامل ندارد* عملیات پیچیده تری دارد* پیوند بین رکوردهای یک نوع ممکن نیست.• اصل وحدت عملگر در یک عمل رعایت نمی شود.پایگاه داده XMLیک پایگاه داده XML سیستم نرم افزاری است که اجازه می دهد داده در فرمت XML وارد، پردازش و ارسال شود.دو دسته اصلی پایگاه داده XML وجود دارد:1. XML-enabled . پایگاه داده ای که مستند XML را به عنوان ورودی گرفته به یک پایگاه داده دیگر نظیر رابطه ای تبدیل می کند و پس از انجام عملیات آنرا مجددا به XML بر می گردند. 2. Native XML (NXD). مدل داخلی چنین پایگاه داده ای بر پایه XML است و مستندات XML را به عنوان منبع ذخیره سازی مستقیما استفاده می کند.دلیل استفاده XML در پایگاه داده شفافیت داده است. داده از پایگاه داده استخراج می شود و در مستندات XML قرار می گیرد و برعکس. به این صورت هزینه ذخیره داده در فرمت XML هم کمتر می شود.مدل رابطه ای (relational model) در سال 1970 توسط ریاضیدانی به نام Edgar.F.Codd طراحی شد. مدل داده پیشنهادی یک مدل منطقی بر مبنای ریاضیات است که از منطق گزاره ها و تئوری مجموعه ها به عنوان زیربنا استفاده شده است.یک پایگاه داده رابطه ای (relational database) پایگاه داده ای است که با مدل رابطه ای مطابقت داشته باشد و به صورت مجموعه ای از جدول هائی که از دید کاربر قابل درک هستند دیده می شود.یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) سیستمی است که داده را طبق مدل رابطه ای مدیریت می کند.RDBMS ها معمول ترین نوع سیستم های مدیریتی پایگاه داده امروزی هستند (نظیر Microsoft SQL Server، Microsoft Access، Oracle، MySQL، Sybase، DB2 و Informix).اکثر RDBMS ها SQL را به عنوان زبان پرس و جوی خود بکار می برند.اصطلاحاتجدول (رابطه)پایگاه داده رابطه ای مجموعه ای از آرایه های دو بعدی است که جداول (table) یا رابطه (relation) نامیده می شوند. جدول مهمترین ساختار داده ای در سیستم پایگاه داده رابطه ای است.هر جدول (یا رابطه) داده ها را به صورت سطر ها و ستون ها شکل می دهد. هر سطر شامل یک نمونه منحصر بفرد داده و مربوط به یک نمونه موجودیت است. ستون ها صفات خاصه آن موجودیت را بیان می کنند.ترتیب سطرها و ستون ها در جداول اهمیت ندارد.تعداد ستون های هر جدول را درجه (Degree) و تعداد سطرهای آن را کاردینالیتی(Cardinality) می نامند.تاپل (رکورد)یک سطر از یک رابطه را یک تاپل (tuple) می نامند. هر تاپل در جدول نمایانگر یک نمونه از یک موجودیت است که رکورد هم گفته می شود. تاپل ها ممکن است روی یکی از صفات خاصه به طور مرتب ذخیره شوند. ولی به طور کلی لازم نیست مرتب باشند.مثال. رابطه Customer را درنظر بگیرید.فیلد (صفت خاصه)هر ستون در جدول نشان دهنده یک صفت خاصه از یک نوع موجودیت است که فیلد (field) نامیده می شود. در هر فیلد نوع خاصی از داده ها ذخیره می شود. مقادیر هر سطر باید با فیلدهای جدول نظیر به نظیر باشد به عبارت دیگر ترتیب مقادیر فیلدها در همه رکوردها باید یکسان است. ولی ترتیب ستون ها اهمیت ندارد.دامنه مجموعه ای از مقادیر مجاز یک ستون دامنه (domain) نام دارد. معمولا دامنه یک ستون از یک نوع داده است.محصولات RDBMS مستقیما دامنه را حمایت نمی کنند بلکه مجموعه ای از انواع داده عددی، متن، تاریخ و غیره را دارند که نحوه ذخیره سازی داده ها را مشخص می کنند. تاثیر دامنه را بیشتر می توان روی قیدها و مکانیسم های ورود داده مشاهده کرد.مقادیر صفات خاصه معمولا باید اتمیک باشند یعنی غیرقابل تفکیک باشند.مقدار خاص null عضوی از هر دامنه است.NULLnull یا <null> یک علامت خاص است که تهی بودن فیلدی را نشان می دهد، برای زمانی که مقداری برای فیلد وجود ندارد یا آنرا نمی دانیم استفاده می شود(برای مثال مشتری تلفن ندارد یا شماره آنرا نداریم).اکثر اوقات باید مشخص کنیم که آیا یک فیلد می تواند تهی باشد یا خیر. سعی در درج null در فیلدی که مجاز نیست ایجاد مشکل می کند.دانستن چگونگی برخورد RDBMS با null اهمیت دارد زیرا مقادیر تهی نمی توانند در عملیات داده ای شرکت کنند.بعضی از RDBMS ها null را اصلا ندارند. راه حل آنها تعریف یک ستون اضافی برای ستونی است که می تواند تهی باشد. این ستون معین می کند آیا ستون مرتبط به آن دارای مقدار معتبر است یا خیر.یک راه دیگر پر کردن فیلد با یک مقدار پیش فرض است. اگر مقدار پیش فرض قابل مشاهده ای وجود ندارد یا مشکل را حل نمی کند از null می توان استفاده کرد ولی باید مطمئن شد که در عملیات مسئله ساز نمی شود.پایگاه دادهیک پایگاه داده شامل چند جدول است. هر جدول بخشی از داده های سازمان را نمایش می دهد. ذخیره کلیه اطلاعات در یک جدول باعث تکرار داده یا نیاز به مقدار null می شود.مثال. رابطه های محصول، مشتری و فروش را در یک سیستم فروش به صورت زیر تعریف می شوند:به جای رسم جدول به صورت فوق می توان رابطه ها را به شکل زیر تعریف کرد:PRODUCT(ProductNo, Description, ReorderLevel, Price, QtyInStock)CUSTOMER(CustomerNo, First, Last, Address, CreditLimit)SALE(SaleNo, SaleDate, CustomerNo, ProductNo, Qty, Amount, Salesrep)کلیددر مدل رابطه ای هیچ دو سطری در جدول نباید مشابه باشند. این در واقع یک ویژگی اساسی جدول است. اگر دو سطر دو نمونه موجودیت متفاوت را دردنیای واقعی نشان دهند به نحوی باید از هم متمایز شوند تا به هر کدام در جدول بتوان جداگانه رجوع کرد. بنابراین حداقل یک مقدار منحصر به فرد باید وجود داشته باشد که باعث متمایز شدن سطرها از یکدیگر شود. ستونی که حاوی این مقدار است کلید نامیده می شود.کلید داری دو خاصیت را باید دارا باشد؛ منحصر به فرد بودن و غیر تهی بودن(قانون اول جامعیت).در یک رابطه انواع مختلفی از کلید ممکن است وجود داشته باشد:* کلید کاندید* کلید ترکیبی* کلید اصلی• کلید خارجیکلید کاندیداز مجموعه صفات خاصه یک رابطه آنهایی که دارای دو ویژگی زیر هستند به عنوان کلید کاندید (candid key) در رابطه مذکور مطرح می شوند:* منحصر به فرد و غیر تهی بودن غیر قابل کاهش بودن، یعنی هیچ زیر مجموعه مناسبی از صفات خاصه تشکیل دهنده کلید، دارای خاصیت منحصر به فرد بودن نباشد.مثال. شماره دانشجوئی و کد ملی کلیدهای کاندید در جدول مشخصات دانشجو در دانشگاه می توانند باشند.کلید ترکیبیکلید ترکیبی (compound key) کلیدی است که از ترکیب چند صفت خاصه ساخته می شود.مثال. در رابطه دانشجو مجموعه نام و شماره شناسنامه می توانند به عنوان کلید ترکیبی در نظر گرفته شوند.کلید اصلیکلید اصلی (primary key)، کلید کاندیدی است که توسط طراح پایگاه داده انتخاب و معرفی می شود. به عبارتی طراح بانک، یکی از کلیدهای کاندید را به عنوان کلید اصلی بر میگزیند.در تعیین کلید اصلی از بین کلیدهای کاندید باید دو ضابطه زیر را در نظر گرفت:* اهمیت کلید اصلی نسبت به سایر کلیدهای کاندید در پرس و جوهاکوتاهتر بودن طول کلید کاندید از نظر تعداد بایت نکته. هر جدول تنها یک کلید اولیه دارد اما به این معنی نیست که تنها یک شناسه منحصر به فرد دارد. نکته. کلید می تواند صفات طبیعی موجودیت انتخاب شود، ولی اگر هیچ کدام از صفات خاصه مناسب نبودند یک کلید جانشین نسبت داده شود (مانند شماره کارمندی برای جدول کارمند).نکته. در جدول، زیر کلید اولیه یک خط کشیده می شود.نکته. اگرچه در مدل رابطه ای کلیه جداول باید دارای کلید اولیه باشند، ولی تعدادی از RDBMS ها اجباری در تعیین کلید برای هر رابطه نمی کنند، در اینصورت ترکیب کلیه صفات خاصه به عنوان کلید درنظر گرفته می شود.مثال. شماره دانشجوئی در جدول مشخصات دانشجو را می توان به عنوان کلید اصلی انتخاب کرد.کلید خارجیکلید خارجی (foreign key) صفت خاصه ای در یک جدول است که در جدول دیگر نقش کلید اصلی یا کاندید را بازی کند. کلید خارجی ارتباط بین دو جدول را برقرار می کند.کلید خارجی بر خلاف کلید اصلی می تواند تکراری یا null باشد و ممکن است در یک جدول بیشتر از یک کلید خارجی وجود داشته باشد.جدول شامل کلید خارجی را گاهی جدول فرزند و جدولی که به آن ارجاع دارد را جدول والد می نامند.مثال. شماره مشتری در جدول SALE کلید خارجی است زیرا در جدول CUSTOMER کلید اصلی است. شماره مشتری که در جدول فروش بدست می آید در جدول مشتری جستجو می شود تا تعیین شود محصول به کدام مشتری فروخته شده است.خواص مدلمدل رابطه ای دارای ویژگی های زیر است:* متداول ترین مدل است* بر اساس تئوری ریاضی است • داده ها و ارتباطات بین آنها در پایگاه داده به صورت مجموعه ای از جداول دیده می شود* هیچ جدولی دارای سطرهای تکراری نیست* ترتیب سطرها و ستون ها در هر جدول مهم نیست* ستون ها اتمیک هستند یعنی مقادیر ستون ها غیر قابل تجزیه اند• هر مقدار که در دو رکورد مختلف واقع می شود رابطه ای را بین دو آن رکورد می فهماند* ارتباط رابطه ها با یکدیگر از طریق صفات خاصه مشترک انجام می گیرد• ایجاد، دسترسی و توسعه آن آسان است. بعد از ایجاد پایگاه داده اولیه، جداول جدید می توانند اضافه شوند بدون اینکه نیاز به تغییر کاربردهای موجود باشد • مدل دید کاربر است نه روشی که داده بطور داخلی سازماندهی می شودنرمال سازینرمال سازی (normalization) با نحوه تقسیم جداول در پایگاه داده رابطه ای سروکار دارد. نرمالسازی فرآیند تغییر ساختار پایگاه داده به منظور اجرای بهتر و راحتی کارکردن با داده است. فرم های مختلف نرمالسازی که روی پایگاه داده اعمال می شوند را فرم های نرمال می نامند.تبدیل نمودار ER به مدل رابطه ایهر موجودیت در مدل ER به یک جدول در مدل رابطه ای تبدیل می شود. صفات خاصه موجودیت ستون های جدول و هر نمونه موجودیت سطرهای آنرا را می سازند.قبل از اینکه فرآیند تبدیل انجام شود باید مطمئن شویم که مدل ER تا حد ممکن ساده شده است.مثال. موجودیت دانشجو را درنظر بگیرید.student(student_no, name, address, date_of_birth)برای تبدیل ارتباط یک به یک به رابطه، با توجه به اختیاری بودن یا اجباری بودن ارتباط، موجودیت ها یا ترکیب می شوند یا کلید اصلی یک موجودیت به عنوان کلید خارجی در دیگری قرار می گیرد.مثال. ارتباط یک به یک بین موجودیت های کارمند و قرارداد را درنظر بگیرید. هر کارمند یک قرارداد دارد و هر قرارداد مربوط به یک کارمند است.به رابطه زیر تبدیل می شود:Employee(emp_no, name, cont_no, start, end, position, salary)یا می تواند به صورت دو رابطه زیر تبدیل شود:Employee (emp_no, name, contract_no)Contract(cont_no, start, end, position, salary)یاEmployee (emp_no, name)Contract(cont_no, start, end, position, salary, emp_no)در تبدیل ارتباط ها یک به چند کلید اصلی موجودیت سمت "یک" به عنوان کلید خارجی در سمت دیگر قرار می گیرد.مثال. ارتباط یک به چند دانشجو و رشته تحصیلی را درنظر بگیرید:که به رابطه های زیر تبدیل می شود:Student(student_no, s_name, address, DateOfBirth, module_no)Module(module_no, m_name)در ارتباط چند به چند یک رابطه جدید با کلید های اولیه هر دو موجودیت ساخته می شود.مثال. ارتباط دانشجو و درس را درنظر بگیرید.که به رابطه های زیر تبدیل می شود:Student(student_no, s_name, Address, DateOfBirth)Course(Course_no, C_name)Study(student_no, Course_no)ارسال مقاله توسط عضو محترم سایت با نام کاربری : davidfattahi/س
این صفحه را در گوگل محبوب کنید
اما به طور کلی این وظایف عبارتند از:1. امکان تعریف پایگاه داده2. امکان ایجاد پایگاه داده3. امکان دستکاری داده ها4. بازیابی پایگاه داده5. بهنگام سازی پایگاه داده (عملیات ...
پایگاه داده ها (4) مزایا و معایب* چون داده به صورت یک درختواره سازماندهی می شود برای داده هایی که ماهیت سلسله مراتبی دارند مناسب است. * ساختار سلسله مراتبی برای مدل ...
tina-gsm13-02-2008, 11:15 AMدادِگان (پایگاه دادهها یا بانک اطلاعاتی) به ... کنید: id name team 1 Amy Blues 2 Bob Reds 3 Chuck Blues 4 Dick Blues 5 Ethel Reds ...
NET 4 portable-برنامه نویسی , نرم افزار کاربردی Database .NET ابزاری ساده برای مدیریت و ساخت پایگاه داده است. با این برنامه شما می توانید پایگاه داده ها ، جداول ...
دادِگان (پایگاه داده ها یا بانک اطلاعاتی) به مجموعه ای از اطلاعات با ساختار منظم و سامانمند ... این پایگاه های اطلاعاتی معمولاً در قالبی که برای دستگاه ها و رایانه ها قابل خواندن و ... 3.MySQL 4.PostregSQL 5.DB2 6.Microsoft Access واژه دادگان از برابرنهاده های ...
مدیریت و ساخت پایگاه داده با Database .NET 4 portable- Database .NET ابزاری ساده برای مدیریت و ساخت پایگاه داده است. با این برنامه شما می توانید پایگاه داده ها ...
گزیده ای از امنیت پایگاه داده های یک موتور طراحی بازی --گزیده ای از امنیت پایگاه داده های یک موتور طراحی بازی ... اما به نظر من استاندارد ترینش از 4 سطح تشکیل میشه .
چگونه دادهها را در پایگاه داده وارد كنیم دادهها اكسس در جدولها ذخیره میشوند. بعد از اینكه پایگاه داده ... به وارد كردن دادهها در آن كنید.(اگر میخواهید یك جدول ایجاد كنید به كار عملی 4.
دانلود کتاب پایگاه داده-نام کتاب: پایگاه دادهنویسنده: دکتر احمد فراهی - مهندس ناصر ... برخی از سرفصل ها:- مفاهیم اولیه پایگاه داده- تاریخچه- سخت افزار برقرارکننده ارتباط- نرم ... مقدمه ای بر WORD مایکروسافت (متوسط-پیشرفته)4- مقدمه ای بر صفحات ...
--t=15761 >نام پایگاه داده ها رو چی بنویسیم؟ sutinevis 15 مرداد 1383, 11:10اون دو تا ... البته من میخوام که یه سروریس وبلاگ نویسی بزنم که به هر نفر 4 تا 6 مگ فضای ...
-