آموزش صفر تا صد sql
بخش 1 آموزش پایگاه داده sql
آموزش صفر تا صد sql
طراحی پایگاه داده آژانس مسافرتی به همراه نمودار ER
۱۵صفحه
قیمت : ۹٫۰۰۰ تومان
فرمت : دیتابیس SQL و فایل WORD
به همراه فایل Word و پایگاه داده SQL Server
نام فیلد
کپشن
نوع فیلد
مقادیر مجاز
PasengerId
کد مسافر
decimal(18, 0)
مقادیر عددی (۰ تا ۹)
PasengerName
نام مسافر
nvarchar(150)
مقادیر عددی (۰ تا ۹) و حروف (a تا z و A تا Z) و علائم / . : و …
PasengerLName
نام خانوادگی مسافر
nvarchar(150)
مقادیر عددی (۰ تا ۹) و حروف (a تا z و A تا Z) و علائم / . : و …
Cuntry
شهر
nvarchar(150)
مقادیر عددی (۰ تا ۹) و حروف (a تا z و A تا Z) و علائم / . : و …
City
کشور
nvarchar(150)
مقادیر عددی (۰ تا ۹) و حروف (a تا z و A تا Z) و علائم / . : و …
نرمال سازی پایگاه داده سیستم فروش ERD (نمودار ER)
۱۳صفحه
قیمت : ۹٫۰۰۰ تومان
فرمت : دیتابیس SQL و فایل WORD
به همراه فایل Word و پایگاه داده SQL Server
نمودارFD ۳
مرحله اول: ایجاد جدول آنرمال Seller ۳
نمایش ورود اطلاعات جدول Seller ۴
نمودار ER فروشنده- آدرس ۴
مرحله دوم: تبدیل جدول آنرمال فروشنده به دو جدول فروشنده و آدرس نرمال سطح۱ ۴
مرحله سوم:تبدیل جدول Address نرمال سطح ۲ به جدول آدرس نرمال سطح ۳ ۵
نمودار ER نرمال ۳ ۷
نمایش فیزیکی ارتباط فروشنده – آدرس در سطح نرمال ۳ ۸
تبدیل جدول آنرمال فروشنده به جدول نرمال ۸
نمودار ER فروشنده – تلفن ۸
تبدیل جدول آنرمال تلفن به جدول نرمال ۱ ۹
تبدیل جدول تلفن نرمال سطح ۱ به نرمال سطح ۲ ۹
نمایش فیزیکی ارتباط فروشنده – تلفن در سطح نرمال ۳ ۱۰
مرحله چهارم : ایجاد جدول فاکتور آنرمال ۱۰
نمودار ER فروشنده – محصولات و فروشنده – فاکتور و محصولات-فاکتور ۱۰
ایجاد جدول فاکتور نرمال ۱۱
نمایش فیزیکی ارتباط فروشنده – فاکتور – محصولات در سطح نرمال ۳ ۱۲
نمودار ER در سطح نرمال ۳ ۱۲
نمودار ۱-نمودار ER SQL ۱۳
نمودارFD
نمودار FD را می خواهیم در نرمالترین سطح نرمال کنیم.این کار را به صورت مرحله به مرحله انجام می دهیم تا به نرمالترین سطح برسیم.
مرحله اول: ایجاد جدول آنرمال Seller
موجودیت فروشنده با توجه به طراحی انجام گرفته نرمال نمی باشد.چرا که فیلدی مانند آدرس خود دارای فیلدهای دیگری است.(هر جددولی حداقل باید در فرم نرمال ۱ باشد)
این محصول در قالب پاورپوینت و قابل ویرایش در 25 اسلاید می باشد.
اسلاید 2
عناصر اصلی محیط پایگاه داده ها:
- سخت افزار (Hardware)
- نرم افزار (Software)
- کاربر (User)
- داده (Data)
اسلاید 3
سخت افزارتشکیل شده از
- سخت افزار ذخیره سازی داده ها: حافظه جانبی : دیسکهای سریع با ظرفیت بالا نوار (Tape) رسانه پشتیبان است نه رسانه اصلی - سخت افزار پردازشگر: CPU ، ماشین - سخت افزار ارتباطی (Communication) : بویژه در محیطهای Distributed Database
اسلاید 4
- موارد استفاده از نوار - در تولید نسخه های Backup استفاده میشود: Data Backup , System Backup در ایجاد (Log files) (Transaction Log Files) : فایلهای ثبت وقایع تراکنشها Log Files : فایلی که حاوی اطلاعاتی در مورد عملیاتی که کاربران انجام داده اند و اتفاقاتی که در سیستم افتاده، مثلا چه کاربری در چه زمانی و روی چه داده ای چه عملی انجام داده است. این دو امکان در نوار به منظور : - تامین امنیت پایگاه داده (Database Security) - ترمیم داده ها (Data Recovery) : هنگام خرابی سخت افزاری یا نرم افزاری، خرابی محیطی، انسانی و ... * ترمیم پایگاه نهایتا منجر به بازگرداندن پایگاه به حالت صحیح خود پیش از خرابی میشود. Transaction (تراکنش) : عملی است که کاربر (طبعا از طریق یک برنامه) روی بخشی از داده های یک پایگاه داده انجام می دهد و اجرای درست آن، Database را از یک حالت صحیح به حالت صحیح دیگر می برد. (برنامه ممکن است یک یا چندین Statement داشته باشد).
فرمت فایل : word(قابل ویرایش)تعداد صفحات41
پایگاه داده چیست؟
یک مجموعه سازماندهی شده از اطلاعات
هر پایگاه داده مجموعه ای از اطلاعات مربوط به یک عنوان یا موضوع خاص می باشد. این مجموعه معمولاً به نحوی سازماندهی می شود که کاربر بتواند:
• آیتم های اطلاعاتی دلخواه خود را در آن دریابید.
• آیتم های جدیدی را که با آنها مواجه می شوید، به آن اضافه کنید.
پایگاههای داده الزاماً در کامپیوتر نگهداری نمی شوند. برای مثال کتابچه های آدرس و فهرستهای تلفن پایگاههای داده ای هستند که روی کاغذ ثبت شده اند (هر چند ممکن است افراد بسیار معدودی آنها را پایگاه داده بنامند)
اما نگهداری یک پایگاه داده در کامپیوتر، باعث تسهیل و تسریع فرآیند دست کاری اطلاعات موجود در آن
می شود. برای مثال با بکارگیری یک فهرست تلفن (چاپ شده روی کاغذ) به راحتی می توان شماره تلفن افراد دلخواه خود را با در اختیار داشتن نام آنها پیدا کنید. اما عکس این موضوع صادق نبوده و یافتن نام افراد بر اساس شماره تلفن آنها بسیار دشوار خواهد بود.
اما با استفاده از یک فهرست تلفن کامپیوتری اطلاعات فوق الذکر را با سرعت سهولت بیشتری می توان دریافت کرد. همچنین با استفاده از چنین فهرست تلفنی نام تمام افرادی که در یک خیابان بخصوص زندگی میکنند یا تمام افرادی که نام کوچک آنها Paul می باشد، را به راحتی پیدا کرد.
پایگاههای داده کامپیوتری انعطاف پذیر هستند. بدین معنی که روشهای بسیار متعدد و متنوعی را برای کار کردن با اطلاعات (حتی مقادیر بزرگی از اطلاعات) تدارک می بینند. نرم افزار Microsoft Access نمونه ای از سیستمهای مدیریت پایگاههای داده (برنامه هایی که امکان تولید و مدیریت پایگاههای داده در کامپیوتر را فراهم می کنند)
رکوردها و فیلدها
معمولاً اطلاعات موجود در یک پایگاه داده، به کوچک ترین اجزا تقسیم می شوند. هر یک از این اجزا در فیلد مخصوص به خود قرار می گیرد. برای مثال جهت وارد کردن نام و آدرس افراد در یک پایگاه داده کاربر،
نمی تواند تمام اطلاعات هر فرد را در یک فیلد واحد، نظیر آنچه در زیر نشان داده شده است را وارد نماید.
بلکه به طور طبیعی هر قطعه از اطلاعات را در فیلد جداگانه ثبت می کند تا امکان تشخیص و تمیز دادن آنها از یکدیگر فراهم شود.
جداول و پایگاههای داده
به مجموعه ای از رکوردها، جدول گفته می شود. چنانچه یک پایگاه داده تنها حاوی یک جدول ساده باشد، جدول مزبور خود در حکم پایگاه داده خواهد بود. در این مهارت ICDL تنها با پایگاههای داده سرو کار دارد که حاوی یک جدول هستند. تنها چیزی که باید در مورد دسته ای از پایگاه داده که حاوی بیش از یک جدول هستند بدانید، این است که Access امکان ایجاد آنها را فراهم می کند.
هنگامی که با هزارها یا صدها هزار رکورد سروکار دارید، بحث به کارگیری یک سیستم مدیریت پایگاههای داده پیش می آید. برای مثال چنان چه از کامپیوتر خواسته شود، تنها رکوردهایی را (از میان صدها هزار رکورد موجود در پایگاه داده) استخراج کرده و نمایش دهد که نام خانوادگی (فیلد Last Name) آنها با حرف «S» و کد پستی (فیلد Zipcodes) آنها با عدد «60» آغاز می شود، مدیریت پایگاه داده این کار را با سرعتی فراتر از حد تصور و توانایی بشر انجام می دهد.
اما سیستمهای مدیریت پایگاه داده فاقد «قوه درک مرسوم» می باشند. برای مثال، چنان چه اطلاعات را در فیلدهای صحیح وارد نکرده باشید، سیستم مدیریت پایگاه قادر به تصحیح این اشتباه نخواهد بود.
دو نمای Forms , Datasheet
نرم افزار Access و بسیاری از سیستمهای دیگر مدیریت پایگاههای داده، امکان مشاهده و دست کاری اطلاعات را به دو روش فراهم می کنند. روش اول متضمن مشاهده و دست کاری اطلاعات در یک داده برگ (نمای Datasheet) و روش دوم متضمن مشاهده و دست کاری اطلاعات در فرمهای
(نمای Forms) می باشد.
در نمای Datasheet می توان اطلاعات را به صورت مرتب شده در ستونها (یک ستون برای هر فیلد) و ردیفها (یک ردیف برای هر رکورد) مشاهده کرد. ظاهر پایگاههای داده در این نما همانند صفحات گسترده تصویر زیر یک پایگاه داده نمونه را در نمای Datasheet نشان می دهد.