جزوه پایگاه داده ها و پایگاه داده ها 2 رشته کامپیوتر و نرم افزار - دانلود رایگان
دانلود رایگان
دانلود رایگان فهرست مطالب : فصل اول: مقدمه بانک های اطلاعاتی فصل دوم:محیط بانک های اطلاعاتی مجموعه تست پاسخنامه فصل سوم:مدل رابطه ای ( (RelationshipModel مجموعه تست پاسخنامه فصل چهارم: طراحی بانک های اطلاعاتی مجموعه تست پاسخنامه فصل پنجم: نرمال سازی مجموعه تست پاسخنامه قسمتی از متن جزوه: فصل اول: مقدمه بانکهای اطلاعاتی مقدمه : بانکهای اطلاعاتی امروزه به عنوان جزء مهمی از زندگی بشر به حساب می آیند . استفاده از سخت افزارهای مناسب دراین راستا در پیشرفت بانکهای اطلاعاتی نقش بسزایی داشته است . در واقع با ترکیبی از یک سری عناصر محیط هامناسبی ایجاد می شود که توسط آنها می توان اهداف خاصی را دنبال کرد . تعریف سیستم : شبکه ای از عناصر به هم مرتبط که برای هدف معینی ایجاد شده است . عوامل دخیل در یک سیستم عبارتند از : ورودی / خروجی / پردازش / ذخیره سازی Input ./ output / process / storage تعریف داده و اطلاعات : (Data & information ) داده و اطلاعات دو واژه ای هستند که بیشتر اوقات به جای یکدیگر به کار برده می شوند چنین تعبیری در سیستم هایاطلاعاتی صحیح نیست . داده ها ، اسامی ، نشان ها یا مفهوم هر چیز واقعی هستند مانند اسم ، تلفن ، شماره شناسنامه ، پلاک اتومبیل و ... اما اطلاعات داده های پردازش شده هستند . اطلاعات برای کاربران قابل فهم بوده و از آنها جهت تصمیم گیری استفاده می کنند . Input Process Output Storage Key board mouse ALU CU CPU monitor printer CD/DVD/HD Data information process تعریف فیلد : کوچکترین واحد داده ی ذخیره شده را فیلد می نامند ، هر فیلد دارای دو مشخصه است که عبارتند از : -1 نوع فیلد Type -2 اندازه فیلد Size field Data Name = "Ali" دو واژه ی نوع و سایز در کنار یکدیگر Domain فیلد را می سازند . Domain ( Type,Size)واحد ذخیره سازی داده ها بایت نامیده می شود . هر بایت شامل 8 بیت ( 0 یا 1 ) است . 1 byte : 8 bit 1 K byte : 1024 byte 1 M byte: 1024 K byte 1 G byte : 1024 M byte اگر یک Hard خالی در اختیار داشته باشیم و 60 گیگابایت حافظه داشته باشیم اگر به تعداد زیر کلیدها را بزنیم حافظه پر می شود . 40×1024×1024 تعریف رکورد اطلاعاتی : مجموعه ی فیلدهای به هم مرتبط یک رکورد نامیده می شود . فایل ها : مجموعه ای از رکوردهای به هم مرتبط هستند . Var Student record ( St.No : char (5 ( Name : char ( 20 Date : YYYY/dd/MM ST.NO Name Data 1235 1359 R 1360 1270 1300 A 1359 1361 S 1405 1750 M 1359 فیلد احتیاج به فضا یا حافظه دارد A Data تعریف بانکهای اطلاعاتی : مجموعه ای از یک سری فایل های از هم مجزا می باشد . یک بانک اطلاعاتی از ترکیب چندین فایل از هم مجزا است که به دنبال ارتباط آنها هستیم . تعریف سیستم فایل : همان طور که می دانیم فایل مجموعه ای از رکوردهای به هم مرتبط می باشد ، File system در یک سیستم عامل به ساختار کلی نامگذاری ، ذخیره سازی و سازمان دهی فایل ها گفته می شود . هر فایل سیستم از فایل ها ، دایرکتوری ها و فولدرها و اطلاعات لازم برای پیدا کردن و دستیابی به فایل ها تشکیل می شود . تعریف بانک اطلاعاتی : بانک های اطلاعاتی ، پایگاه داده ها ، D.Base ،Data base انباری ( انباره ای ) است که تمام داده ها در ان نگه داری می شود و در واقع محیطی است برای ذخیره سازی یک مجموعه از فایل های داده ای مجزا ، کاربرانی که از این سیستمها استفاده می کنند قادرند اعمالی چون اضافه کردن ( Insert ) ، بازیابی ( Load ) ، به روز رسانی ( Update ) و حذف ( Delete ) را انجام دهند. در طراحی فایل ها از جدول استفاده می کنیم . ( Table ) پایگاه داده ها مجموعه ای از رکوردهای اطلاعاتی است که توسط سیستم های کاربردی در واحدهای عملیاتی مثل تجاری ، علمی ، ... مورد استفاده قرار می گیرد . مجموعه تست -1 رابطه XYZ به شکل روبرو را در نظر بگیرید . این رابطه در چه سطحی از نرمال بودن است ؟ NF (1 NF (2 NF (3 BCNF (4 روش مناسب برای تعریف محدودیت های جامعیتی عمومی در SQL چیست ؟ Create Domain 2( Create Table (1 Triggered Procedure 4( Create Assertion 3( -5 پرس و جوی ذیل در یک پایگاه داده مطرج است : اسامی کارمندانی که مدیر پروژه نیز می باشند را لیست نماید . کدامیک از عبارت ذیل برای فرموله کردن پرس و جوی فوق نادرست است ؟ 1) Select ename from EmPs e where some Projs P SATISFIES P.Pmgr = e.emPno 2) Select ename from EmPs e where ONE Projs P SATISFIES P.Pmgr = e.emPno 3) Select ename from EmPs e where e.emPno = ANY ( SELECT P.Pmgr FromProj S.P ) 4) Select ename WHERE exists SELECT *from Projs P WHERE P.Pmgr = e.emPno 6-عناصر تشکیل دهنده محیط بانک اطلاعاتی کدامست ؟ 1) موجودیت صفت خاصه داده فایل 2) سخت افزار نرم افزار- فایل داده 3) نرم افزار کاربر داده فایل 4) سخت افزار نرم افزار- کاربر داده -8 نتیجه عبارت زیر چیست ؟ ( select street , average salary : avg ( select P.e.salary from partition P ) From e in ( select ( Employee ) P From P in Persons Where "has a job " in P.activities ) Group by e.live in .building . address.street Order by avg ( select P.e salary from partition P ) [.].street 1) نام خیابانی که متوسط حقوق کارمندانی که در خیابان زندگی می کنند از متوسط حقوق کارمندان بقیـه خیابـان کمتر است . 2) نام خیابانی که متوسط حقوق گروهی از کارمندانی که در آدرس مشخصی از آن خیابان زنـدگی مـی کننـد بـرای اولین ورودی ذکر شده است . 3) نام خیابانی که متوسط حقوق گروهی از اشخاص که در آن خیابان زندگی می کنند برابـر اسـت بـا اولـین آدرس خیابانی که ذکر شده است . 4) نام خیابانی که متوسط حقوق گروهی از کارمندان که در آدرس مشخص از آن خیابـان زنـدگی مـی کننـد بـرایاولین خیابان به ترتیب ایفا ذکر شده است . -9 در عبارتSELECT state.COUNT ( state ) FROM Costomer T 1 1) می توانیم از یک subquery استفاده کنیم . 2 ) می توانیم از WHERE به جای HAVING استفاده کنیم . 4 ) می توانیم از COUNT(*) به جای COUNT (State) استفاده کنید -10 کدام یک از عبارات زیر نادرست است ؟ 1 ) استفاده از Correlated Query بجای join موجب پایین آمدن کارایی (performance ) می شود . 2 ) هر Query که قابل بیان به صورت Natural join می باشد می تواند به صورت یک Sub query نیز بیان شود . 3 ) هر Query Query که قابل بیان به صورت یک Sub query می باشد و می تواند به صورت Equi join نیز بیان می شود . 4 ) هر Query که قابل بیان به صورت یک Equi join می باشد می تواند به صورت یک Natural join نیز بیان می شود پاسخنامه و...