SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

درباره شرکت اوراکل

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


اراکل چگونه تاسیس شد؟



شرکت اراکل در سال 1997 در Redwood، کالیفرنیا تأسیس شد. این شرکت برای اولین بار سیستم مدیریت بانکهای اطلاعاتی رابطه ای را بر اساس مدل IBM System/R معرفی و سپس اولین سیستم مدیریت کاربردی بانک اطلاعاتی را بر اساس تکنولوژی زبان SQL، پایه گذاری کرد. تا امروز بانک اطلاعاتیOracle بیش از 80 سیستم عامل کاربردی را در طیف وسیعی از عملکرد حمایت می کند (ابر کامپیوترهای IBM، ابرکامپیوترهای DEC VAX و مینی کامپیوترهای Unix و Window NT و چندین سخت افزار دیگر را تحت پوشش خود قرار داده است.)
به روشنی می توان گفت که این شرکت یکی از بزرگترین فروشندگان RDBMS می باشد. در مجموع بیش از 42000 کارمند حرفه ای در 93 کشور در شعبات این شرکت مشغول به تحقیق و بررسی مسیرهای جدید می باشند. همچنین 13% کل هزینه در این شرکت مختص پروژه های تحقیقاتی است.


http://pages.cs.wisc.edu/~rkoul/img/oracle_logo.jpg


چه کسانی مؤسس شرکت اراکل بودند؟

شرکت اراکل توسط Lawrence Joseph Ellison، Report N.(Bob) miner و Edward A.(ed) Oates در سال 1997تأسیس شد.

Lawrence Joseph Ellison (متولد 1944، شیکاگو (مدیر و CEO شرکت اراکل و قهرمان افسانه ای اراکل است. این شرکت یکی از بزرگترین فروشندگان نرم افزارهایی است که به سازمانها و دولتها در نگهداری بهینه بانکهای اطلاعاتی کمک شایانی کرده است.



http://firdaus354dmc.files.wordpress.com/2009/04/larry-ellison.jpg



پسScott کیست ؟

Bruce Scott یکی از اولین کارمندان شرکت اراکل (در بخش لابراتوارهای نرم افزارهای تخصصی) بود. او همچنین پایه گذار تکنولوژی Gupta (که امروزه به نام نرم افزار Centura شناخته شده است) در سال 1994 می باشد و بعد مدتی به سمت CEO انتخاب شد . Bruce اراکلVersion 1، Version 2 وVersion 3 را طراحی کرده است.
کاربر Scott و رمز ورودی Tiger توسط وی طرح شده است. ( البته Tiger نام گربه خانگی وی است )

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

SQL Server 2005 Integration Services

آموزش تصویری SQL Server 2005 Integration Services



AppDev - SQL Server 2005 Integration Services (4 CDs) | 601.9Mb



This course will enable technology professionals with little or no ETL experience and minimal exposure to SQL Server 2005 and Visual Studio 2005 to be comfortable and productive with the SSIS tools and technologies. In this course you will learn about the SQL Server Management Studio (SSMS) and building Database Maintenance Plans. You will be introduced to the Business Intelligence Development Studio (BIDS) and working with Control Flow and Data Flow. You will also become familiar with SSIS package management and package deployment along with learning to write solid code using debugging, error handling and logging techniques.

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

آشنایی با وظایف مدیر دیتابیس - قسمت اول

Tags : مدیر دیتابیس - Databse - administrator - Sql server مدیریت oracle - پایگاه داده - امنیت - security -

به نظر شما یک مدیر دیتابیس (DBA) چه کار هایی را انجام می دهد؟ یا به طور خلاصه وظیفه یک DBA چیست ؟  اگر علاقمند هستید که مطالبی در این مورد بدانید پیشنهاد می کنم مطلب زیر را مطالعه نمایید.


قبلا گفته می شد که مدیر دیتابیس 3 وظیفه اساسی دارد: 1-حفاظت از داده 2- حفاظت از داده 3- حفاظت ازداده . درست است که یکی از کارهای مهم مدیر دیتابیس این مورد می باشد اما این همه کار او نیست و در زیر لیستی از کارهای او آمده است .


وظایف کلی و عمومی یک مدیر پایگاه داده



Installation, configuration, upgrade, and migration


اگر چه معمولا وظیفه نصب  سخت افزار و سیستم عامل بر عهده مدیران  سیستم (system administrators) می باشد ولی وظیفه نصب نرم افزار Database بر عهده مدیر دیتابیس می باشد. نصب نرم افزار مستلزم داشتن  آگاهی اولیه در مورد سخت افزار , برای ایجاد یک دیتابیس سرور کارآمد می باشد ,  که این آگاهی ها از طریق ارتباط با مدیر سیستم حاصل خواهد شد . DBA یا مدیر دیتابیس , نرم افزار دیتابیس را نصب می کند و سپس از میان گزینه های متعددی که در آنجا وجود دارد تعدادی را برای پیکربندی هدف خاصی انتخاب می کند. نسخه ها و ویرایش های زیادی از نرم افزارهای دیتابیس وجود دارد و این وظیفه مدیر دیتابیس می باشد که تصمیم  بگیرد که کدام مناسب تر است و آن را نصب نماید .  اگر قرار است که سرور جدیدی جایگزین سرور قبلی شود این وظیفه مدیر دیتابیس است که داده ها را از سرور قبلی به سرور جدید منتقل نماید.



* Backup and recovery


DBA ها مسئول گسترش و پیاده سازی طرح (Plan) پشتیبان گیری و Recovery و تست دوره ای دیتابیس هایی هستند که تحت مدیریت آنها می باشد.  با وجود اینکه در مراکز بزرگ , مدیران سیستم کار پشتیبان از سرور را انجام می دهند ولی با این حال DBA ها آخرین مسئولانی هستند که باید مطمئن شوند عمل Backup سرموقع و طبق زمانبدی انجام شده است و باید مطمئن شوند که  آیا فایل پشتیبان در برگیرنده تمام  فایل های مورد نیاز که در زمانی خرابی مورد نیاز برای Recovery است ,  می باشد . زمانی که خرابی رخ می دهد ,  DBA نیازمند این است که بداند چگونه باید از فایل های پشتیبان برای برگرداندن دیتابیس به حالت دایر به صورت سریع و بدون از دست دادن هیچ رکوردی در داخل دیتابیس است . چندین علت می تواند باعث خرابی و یا از کار افتادن دیتابیس شود ,  که DBA باید برای هر کدام از آنها طرح و نقشه ای داشته باشد .



* Database security


بدلیل اینکه دیتابیس مرکز ذخیره سازی داده ها می باشد ,  به همین دلیل هدف جالبی برای هکر ها و حتی بعضی از کارمند ها می باشد . DBA باید از مدل های مختلف امنیت استفاده شده در همان نرم افزار آگاهی داشته باشد و باید بداند که چگونه می  تواند به دسترسی ها به داده ها کنترل داشته باشد . سه پایه اصلی امنیت شامل : authentication (تنظیمات اکانت های  کاربران برای کنترل login کاربران به دیتابیس) authorization (دادن permissions به بخش های مختلف دیتابیس) و auditing (پیگیری کاربران برای اینکه چه کسی چه کاری در دیتابس انجام داد).



* Storage and capacity planning


اصلی ترین منظور و هدف از استفاده از دیتابیس , ذخیره سازی و بازیافت داده ها می باشد ,  پس برنامه ریزی و طرح ریزی در مورد اینکه چه میزان حافظه برای نگه داری داده ها نیاز است و کنترل دائم فضای موجود بر روی دیسک یکی از وظایف کلیدی DBA بشمار میرود. مشاهده رشد حجم دیتابیس بسیار مهم است زیرا DBA میتواند به مدیریت اطلاع دهد که در فکر افزایش ظرفیت سرور داده ها باشند.


* Performance monitoring and tuning


یک DBA موظف است که سرور داده رو به طور مرتب برای پیدا کردن bottleneck ها (قسمتی از سیستم هستند که باعث کندی پردازش می شوند) مونیتور بکند و باید درصدد رفع آنها باشد . Tuning سرور پایگاه داده در چندین مرحله انجام می شود . سخت افزار سرور و پیکربندی نرم افزار پایگاه داده درست است که عامل مهمی در این مورد می باشد ولی این فقط بخشی از این موارد است . مثلا انتخاب نوع Indexing در این مورد تاثیر گذار می باشد . یک DBA باید با ابزار های مونیتورینگ آشنا باشد که از هر کدام باید در کدام مرحله استفاده کند و بداند که چگونه باید سرور را Tune کند.

* Troubleshooting


زمانی که مشکلی در پایگاه داده به وجود می آید یک DBA باید به سرعت مشکل را پیدا کرده و بدون اینکه داده ای را از دست بدهد ,  مشکل را حل نماید.


ادامه دارد...


SirAsad  - TechBlog