تبلیغات
danesh1
درباره وبلاگ

آرشیو

آخرین پستها

پیوندها

پیوندهای روزانه

صفحات جانبی

نویسندگان

ابر برچسبها

نظرسنجی

آمار وبلاگ

Admin Logo
themebox

این روش مخصوص افرادی هست که علاقه ای به نصب مجدد ویندوز ندارند.  

روش از بین بردن ویروس new folder.exe 


چون این ویروس قسمتهای مختلفی از سیستم را غیر فعال می کند باید ویندوز در حالت safe mode بالا

 بیاید تا عمل ویروس غیر فعال شود.در این حالت است که می توانید ویروس را از بین ببرید.

ابتدا ویندوز را restart کنید،هنگام بالا آمدن ویندوز کلید F8 را نگهداشته تا صفحه انتخاب ویندوز ظاهر شود

 در این صفحه گزینه safe mode را انتخاب کرده و اینتر کنید تا ویندوز در حالت safe mode بالا

 بیاید.در قسمت Run از منوی Start عبارت msconfig را تایپ کرده تا پنجره پیکربندی سیستم باز شود.روی


 tab startup کلیک کنید و این سه گزینه را تیک بزنید تا غیر فعال شود:

windows explorer-1

msfun80.exe-2

msime82.exe -3

حال ویندوز را در حالت عادی restart کنید.اکنون فعالیت ویروس غیر فعال شده است ولی هنوز روی 

سیستم شما وجود دارد واگر روی آن کلیک کنید دوباره ویروس فعال می شود.اکنون آنتی ویروس

 AVGAntiVirous را از فروشگاههای نرم افزار به راحتی تهیه کنید وآنرا نصب کنید.پس از نصب سیستم را

 اسکن کامل کنید و تمام مواردی را که آنتی ویروس پیدا می کند را توسط خود آنتی ویروس ازبین 

ببرید.خیلی از کاربران تا همین مرحله را انجام می دهند ولی ویروس قسمت دیگری نیز دارد .این قسمت

 دوم فایل زیر را در ریشه اصلی درایو کپی می کند و هر چه هم آنرا حذف کنید دوباره خود را کپی
 
می کند.برای از بین بردن این قسمت هم موارد زیر را انجام دهید.


ابتدا Task Manager را باز کنید(با گرفتن هم زمان سه کلید Alt;Ctrl;Delete از صفحه کلید) در
 
tab Perocesses دنبال پروسه ای با نام algsrvs بگردید روی آن کلیک راست کرده وگزینه End Process را 

بزنید وYes را بزنید.حال وارد مسیر C:WindowsSystem32 (یا هر درایو دیگری که ویندوز را روی آن درایو

 نصب کرده اید) شوید وفایل algsrvs.exe را حذف نمایید.سپس دو فایل زیر را سرچ کنید وهر چندموردکه در

 هارد سیستمتان دیدید پاک کنید به یاد داشته باشید که این دو فایل در حالت مخفی هستند و حتما

 هنگام سرچ در قسمتMore Advanced Options گزینه Search Hidden Files And Folders را تیک

 بزنید.این دو فایل 

Fun.xls.exe-1

Autorun.inf-2

هستند. سپس وارد رجیستری ویندوز شده(از طریق Run>regedit) و فایهای زیر را سرچ کرده

(از گزینهEdit>Find ) وتمام موارد را(با زدن کلیدF3 جهت جستجوی بعدی) حذف کنید:

Fun.xls.exe-1

msfun80.exe-2

msime82.exe-3

new folder.exe-4

Top Pictures.exe-5

Windows explorer.exe-6

جهت اطمینان بیشتر می توانید new folder.exe را نیز در هاردتان سرچ کرده واگر موردی یافت شد را از

 بین ببرید.تا کاملا مطمئن شوید که ویروس از بین رفته است.

نکته دیگر اینکه این ویروس در برخی موارد کلیدهایی از رجیستری را خراب می کند که باعث

 می شودفایلهای مخفی ویندوز نشان داده نشوند،و گزینه Show Hidden Files And Folders در قسمت

 Folder Options را غیر فعال می کند.برای نشان دادن فایلهای مخفی ویندوز ترفند زیر را انجام دهید:

ویرایشگر رجیستری را باز کرده وارد کلید زیرشوید:

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced] در این

 کلید،مقادیرDWORD زیر وجود دارد اگر وجود نداشت آنها را بسازید:

ShowSuperHidden و Hidden

ShowSuperHidden را برابر 1 وHidden را نیز برابر 1 قرار دهید و کلیدF5 را برای Refresh کردن رجیستری

 فشار دهیداکنون فایلهای مخفی ویندوز نشان داده می شوند. برای عدم نمایش فایلهای مخفی

 مقدارHidden را برابر 2 قرار دهید.

البته این کار را می توانید با ساختن دو فایل رجیستری آسان تر کنید.به این ترتیب که با دابل کلیک کردن

 روی فایل این دو پروسه به طور خودکار انجام شود اگر خواستید در قسمت نظرات بگذارید تا در مطلب بعدی

 روش ساخت فایل را توضیح دهم.

"همچنین به در طول پروسه از بین بردن ویروس اگر خواستید وارد درایوی شوید روی درایو مورد نظر کلیک
ر
است کرده وopen را بزنید به یاد داشته باشید هرگز با دابل کلیک وارد درایوهایتان نشوید.]

منبع:http://friend.knowclub.com/forum/thread.php?l=fa&tid=28&0

لینک  چند انتی ویروس که توانایی حذف این ویروس را دار می باشند





کدهای فعال سازی NOD32

نوشته شده توسط :mahboobeh eravani
چهارشنبه 31 خرداد 1391-09:09 ب.ظ


عبارت SELECT  برای انتخاب داده ها از پایگاه داده استفاده میشود.
نتایج در یک جدول نتایج ذخیره میشود که به آن مجموعه نتایج(RESULT-SET) میگویند (مجموعه نتایج در  SQL قسمتی از جدول پایگاه داده ای است که اطلاعات در آن ذخیره میشود)

دستور عبارت SELECT در SQL

SELECT column_name(s)
FROM table_name

و

SELECT * FROM table_name

یادآوری میکنم که حروف بزرگ و کوچک در SQL تفاوتی ندارند.

مثالی از عبارت SQL

نام جدول “PERSON”:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger



حالا میخواهیم محتویات ستونی را که  “LastName “ و”FirstName” نامیده شده اند از جدول بالا انتخاب کنیم.
برای اینکار از عبارت SELECT به شکل زیر استفاده میکنیم.

SELECT LastName,FirstName FROM Persons

مجموعۀ نتایج به شکل زیر میباشد.

LastNameFirstName
HansenOla
SvendsonTove
PettersenKari

 

مثالی از SELECT *

حال میخواهیم تمام ستون های جدول PERSON را انتخاب کنیم ، برای اینکار از عبارت SELECT * به شکل زیراستفاده میکنیم

SELECT * FROM Persons

جدول نتایج همان جدول PERSON  است که با تمام ستون هایش انتخاب شده است.



نوشته شده توسط :mahboobeh eravani
سه شنبه 30 خرداد 1391-10:55 ب.ظ

عبارت CREATE TABLE برای ساختن یک جدول در پایگاه داده مان استفاده میشود.
دستور CREATE TABLE:

CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)

در جدول ما انواع داده ها میتواند ذخیره شود.
مثال برای CREATE TABLE:
حالا ما میخواهیم جدولی به نام "Persons" بسازیم که دارای 5 ستون با نامهای P_Id, LastName, FirstName, Address, and City میباشد.
از دستور زیر استفاده میکنیم :

CREATE TABLE Persons
(
P_Id int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

ستونP_Id حاوی دادده با نوع INT میباشد و ستون های دیگر حاوی داده ها با نوع varchar میباشند که ماکزیمم طول آنها 255 کاراکتر میباشد.

P_IdLastNameFirstNameAddressCity
     

این جدول با دستور SELECT INTO پر خواهد شد.



نوشته شده توسط :mahboobeh eravani
سه شنبه 30 خرداد 1391-10:48 ب.ظ

جبررابطه ای



جبر رابطه ای یک زبان پرس و جو است که عملیات روی پایگاه داده را توسط نمادهایی به صورت فرمولی بیان می کند.



جبر رابطه ای (relational algebra) عملیات روی پایگاه داده را به صورت فرمول بیان می کند. جبر رابطه ای توسط Codd به عنوان مبنای زبان های پرس و جوی پایگاه داده ارائه شد. عملگرهای جبر رابطه ای توسط نمادهائی نمایش داده می شوند.

شش عملگر مبنائی جبر رابطه ای که توسط Codd تعریف شد عبارتند از:

• Selection: σ
• Projection: 
• Cartesian Product: ×
• Set union: 
• Set difference: – 
• Rename: 
اکثر عملگرهای دیگر توسط این عملگرها تعریف می شوند. مهمترین آنها عبارتند از:

• Set Intersection: 
• Division: ÷
• Natural Join: 

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

Selection


عملگر انتخاب (selection) یک عملگر یکتائی است که سطرهائی از یک رابطه را انتخاب می کند. فرم کلی آن به صورت زیر است:

σشرط(R)

خروجی عملگر selection رابطه ای است شامل سطرهایی از رابطه R که شرط موردنظر در آنها برقرار بوده است.

کاردینالیتی جدول حاصل کمتر یا مساوی جدول اولیه است اما درجه آنها تفاوت نمی کند.

شرط می تواند توسط علائم = ، ،> ،< ، ، ، (and) ، (or) و ~(not) ساخته شود.

Projection

عملگر پروژه (projection) عملگر یکتائی که ستون هائی از یک رابطه را انتخاب می کند. شکل کلی آن به صورت زیر است:


a1,…,an(R)
a1,…,an مجموعه از اسامی صفات خاصه است که از رابطه R انتخاب می شوند. نتیجه عمل پروژه جدولی شامل کلیه تاپل های رابطه R است که محدود به مجموعه صفات مشخص شده است.

اگر در جدول حاصل سطرهایی مشابه هم باشند با هم ترکیب می شوند و سطرهای تکراری حذف می شوند. معمولا یک کلید کاندید را نگه می داریم تا کاردینالیتی حفظ شود. درجه جدول حاصل کمتر یا مساوی جدول اولیه است.

Cartesian Product

ضرب دکارتی (Cartesian Product) عملگری است که روی دو جدول کار می کند و جدول جدیدی را می دهد که که یک رکورد برای هر جفت رکورد ممکن از هر دو جدول دارد. فرم کلی آن به صورت زیر است:

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


در جدول حاصل احتمال تکرار شدن ستون ها وجود دارد.

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

ضرب دکارتی در جبر رابطه ای متفاوت از آنچه درتئوری مجموعه است تعریف می شود.



Set Union


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

R S

اجتماع دو رابطه R و S جدولی است شامل کلیه تاپل های رابطه R و رابطه S.

دو رابطه ای که روی آنها عمل اجتماع انجام می شود باید همساز(compatible) باشند، یعنی باید دارای مجموعه صفات خاصه یکسان باشند.




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

Difference

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

R - S
تفاضل R و S جدولی است که شامل کلیه تاپل هایی است که در R هست ولی در S نیست. سطر اول رابطه R با کلیه سطرهای رابطه S مقایسه می شود هر کدام که در رابطه S نبود در جدول حاصل قرار می گیرد.

دو رابطه ای که روی آنها عمل تفاضل انجام می شود باید همساز باشند.



کاردینالیتی جدول حاصل برابر کاردینالیتی رابطه R منهای سطرهای مشابه است. درجه آنها تفاوتی نمی کند.


Rename

عملگر تغییر نام (rename) یک عملگر یکتائی است که برای تغییر نام صفات خاصه یک رابطه یا نام خود رابطه استفاده می شود. تغییر نام به صورت نوشته می شود:

A(B)
نتیجه عمل تغییر نام روی رابطه B همان رابطه B است با نام جدید A به بیان دیگر رابطه B را به A تغییر نام می دهد.


Intersection



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

R S
جدول حاصل از اشتراک دو رابطه R و S جدولی است شامل کلیه تاپل هایی که در هر دو جدول وجود دارد.

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






Division

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

R ÷ S
حاصل تقسیم رابطه R بر رابطه S رابطه ای است شامل کلیه تاپل هائی از R برای صفات خاصه مشترک در رابطه S نیز وجود دارد. در جدول حاصل صفات خاصه ای از R اضافه می شود که در S نیست.



عمل تقسیم توسط عملگر های مبنائی به صورت زیر شبیه سازی می شود:

T := a1,...,an(R) × S
U := T - R
V := a1,...,an(U)
W := a1,...,an(R) – V

Join

الحاق طبیعی (Natural Join) یک عملگر دوتائی است که به صورت زیر نوشته می شود:

R S
نتیجه الحاق طبیعی رابطه ای است شامل کلیه ترکیبات تاپل های R و S است که صفات خاصه مشترک آنها برابر است.

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

دو رابطه که در الحاق شرکت می کنند باید دارای صفت خاصه مشترکی باشند.

مثال. جدول Loan و Borrower که به ترتیب حاوی مشخصات وام ها و وام گیرنده ها هستند را درنبظر بگیرید.



مثال. در جدول Borrower کلید خارجی فیلد Loan_no است. الحاق جداول Loan و Borrower اسامی وام گیرنده ها و مقدار وام آنها را می دهد.

وقتی عمل الحاق روی دو رابطه انجام می شود بعضی داده ها از دست می روند. بعضی وقت ها این داده ها اطلاعات مفیدی را دارند. الحاق خارجی (outer join) جداول را به نحوی ترکیب می کند که داده های مورد نظر در جدول نتیجه باقی بمانند.

بسته به اطلاعاتی که حفظ می شود سه نوع الحاق خارجی وجود دارد:

left outer join •
right outer join •
full outer join •

left outer join
نتیجه الحاق چپ مجموعه کلیه تاپل های رابطه R و S است که صفات خاصه مشترک آنها یکسان است بعلاوه تاپل هایی در R که برای صفت خاصه مشترک همنظیری در S ندارد. برای این تاپل ها در صفات خاصه ای که از S اضافه می شوند مقدار null قرارداده می شود.

الحاق چپ به صورت زیر نوشته می شود:

R S
مثال. الحاق خارجی چپ دو جدول Loan و Borrower به صورت زیر می شود:


الحاق چپ با استفاده ازالحاق طبیعی و اجتماع بدست می آید:

R S = S (R S)

right outer join
الحاق راست مشابه الحاق چپ است با این تفاوت که کلیه مقادیر رابطه سمت راست عملگر الحاق در نتیجه ظاهر می شود.

R S
مثال. الحاق خارجی راست دو جدول Loan و Borrower به صورت زیر می شود:


الحاق چپ با استفاده ازالحاق طبیعی و اجتماع بدست می آید:

R S = R (R S)

full outer join
الحاق خارجی کامل یا به طور خلاصه الحاق خارجی الحاق خارجی چپ و راست را با هم ترکیب می کند. نتیجه الحاق کامل خارجی مجموعه کلیه ترکیبات تاپل های R و S است که صفات خاصه مشترک آنها برابر است بعلاوه تاپل هائی در S که در R نیستند و تاپلهای R که در S وجود ندارند.

الحاق خارجی دو رابطه R و S به صورت زیر نوشته می شود:

R S
مثال. الحاق خارجی دو جدول Loan و Borrower به صورت زیر می شود:





الحاق خارجی کامل با اجتماع الحاق چپ و الحاق راست بدست می آید:


R S = (R S)(R S)
R S = R S (R S)


نوشته شده توسط :mahboobeh eravani
جمعه 26 خرداد 1391-01:48 ق.ظ

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


مدل رابطه ای (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 عضوی از هر دامنه است.

NULL

null یا <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 کلید اصلی است. شماره مشتری که در جدول فروش بدست می آید در جدول مشتری جستجو می شود تا تعیین شود محصول به کدام مشتری فروخته شده است.

خواص مدل
مدل رابطه ای دارای ویژگی های زیر است:

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



نوشته شده توسط :mahboobeh eravani
جمعه 26 خرداد 1391-01:28 ق.ظ

برای جلوگیری از هک شدن در یاهو رعایت این نکات ضروری است:

1- در انتخاب کلمه رمز دقت کنید.

2- قراردادن کلمه YMSGR در ابتدای رمز باعث جلوگیری از فرستادن رمز شما توسط تروجان برای کسی دیگر می شود.

3- قراردادن & و در ادامه تعدادی فاصله یا همان Space در پایان رمز باعث میشود رمز شما برای دیگران قابل خواندن نباشد.

4- از یک ویروس کش قوی استفاده کنید.

5- از VOICE CHAT  بپرهیزید.



نوشته شده توسط :mahboobeh eravani
جمعه 22 اردیبهشت 1391-01:07 ق.ظ

چرا کامپیوتر مرتب ری استارت می شود؟

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



در ویندوز ویژگی ری استارت خود کار را غیر فعال کنید.

با کلیک سمت راست روی ایکون My Computer و انتخاب Properties وارد

قسمتAdvanced شوید. و در آن بدنبال Start up and Recovery بگردید. در آنجا

رویSetting کلیک کنید در این قسمت می توانید با برداشتن تیک گزینه Automatically Restart این 

ویژگی را غیر فعال کنید. حال اگر مشکلی برای کامپیوتر پیش آید باید آن صفحه خطای آبی رنگ نمایش 

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

خود بیابید.

 

در Safe Mode ری استارت کنید.

کامپیوتر خود را ری استارت کنید و F8 را بزنید و از بین گزینه هایی که در برابر شما ظاهر می

شود Safe Mode with Networking را انتخاب کنید و کلید اینتر را بزنید.با وارد شدن به Safe

Mode می توانید هر نرم افزاری را که جدیداً نصب کرده اید حذف کنید. همچنین می توانید درایو های 

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

اگر در Safe Mode توانستید مشکل را حل کنید مورد نرم افزاری است. ولی اگر کامپیوتر شما حتی

در Safe Mode ری استارت می شود، احتمال سخت افزاری بودن مورد زیاد است.

 

رم و هارد دیسک کامپیوتر خود را اسکن کنید

نرم افزار های کمکی وجود دارند که می توانند هارد دیسک و رم کامپیوتر شما را برای تشخیص 

مشکلات احتمالی اسکن کنند. اگر رم کامپیوتر شما خراب شده باشد می تواند نا پایداری های زیادی

برای کامپیوتر ایجاد کند. و اگر هارد دیسک کامپیوتر شما خراب باشد یا در آن بد سکتور ایجاد شده باشد

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

برای رم در ویندوز نرم افزار خاصی وجود ندارد که بتواند همه مشکلات آنرا تشخیص دهد و باید از

یک نرم افزار دیگر کمک بگیرید. یکی از نرم افزار های قوی در این زمینهMemtest است، که می

توانید آنرا از اینترنت دانلود کنید.سپس باید آنرا روی یک CDرایت کنید. آنگاه می توانید کامپیوتر خود 

را ری استارت کنید. تا اسکن آغاز شود اگر اسکن آغاز نشد باید در تنظیمات بایاس مادربرد خود الویت

بوت Boot Priority را بهCD ROM اختصاص دهید. یا به عبارت دیگر CD ROM را اولین گزینه

برای بوت انتخاب کنید. اگر از ویندوز ویستا استفاده می کنید می توانید از نرم افزار کمکی Ram

Scanner در Administrative Tools در کنترل پانل استفاده کنید. و بدین وسیله از سلامت رم خود 

اطمینان حاصل نمایید.

برای هارد دیسک وارد My Computer و روی درایو C کلیک سمت راست کنید.Properties را

انتخاب کنید. آنگاه در قسمت Tools بدنبال Error Checking بگردید در زیر مجموعه آن روی Check

Now کلیک کنید. دفعه بعد که کامپیوتر بوت می شود (بالا می آید) یک اسکن کامل انجام می دهد.

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

مواردی خاص بعضی مشکلات سخت افزاری با فلش کردن بایاس رفع می گردد ولی برای اینکار باید

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

دیدن آن زیاد است.اگر هنوز کامپیوتر شما ری استارت می شود باید منبع تغذیه را تعویض نمایید. اگر 

مشکل حل نشد آنگاه به سراغ مادربرد بروید. منبع تغذیه یکی از ارزان ترین قسمت های کامپیوتر است 

و علت بسیاری از ری استارت های نا خواسته است. در تعویض منبع تغذیه حتماً به توان آن که بر

حسب وات است توجه نمایید. توان منبع تغذیه جدیدی که نصب می کنید باید بزرگتر مساوی منبع تغذیه

قبلی باشد. مثلاً اگر منبع تغذیه قبلی شما 350 وات بوده است می توانید یک منبع تغذیه 250 وات یا 

400 وات یا حتی بزرگتر انتخاب کنید.

 



نوشته شده توسط :mahboobeh eravani
جمعه 22 اردیبهشت 1391-12:52 ق.ظ

پانزده میانبر کیبرد مفید برای افزایش کارایی در ویندوز

با a9;مcc; ba;مرcc;ن نcc;نbc;اcc; a9;لcc;bf;هاcc; مcc;انبر مcc;شوcc;bf;

اگر شما خود را یک کاربر حرفه ای 
یا حتی آماتور پی.سی بدانید، حتما ارزش میانبر های کیبرد در افزایش کارایی را درک 
می کنید. تقریبا اکثر کاربران، برای کار هایی مثل کپی و پیست کردن متن هایشان از 
کیبرد استفاده می کنند. یا وقتی وضع پایداری ویندوز وخیم می شود از میانبری مثل 
Ctrl + Alt + Delete استفاده می کنند. این ها میانبر های رایج و جا افتاده ای در 
میان کاربران هستند. اما یک بخش دیگر هم از میان بر ها هستند که در چند سال اخیر به 
ویندوز اضافه شده اند. اما متاسفانه بسیاری از کاربران از آن ها بی اطلاع هستند. 

- تکان دادن یک کلمه ای اشاره گر با هر حرکت:

1.JPG

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

- انتخاب یک کلمه ای متون با هر حرکت:

2.JPG

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

- حذف یک کلمه با هر حرکت:

3.JPG

کاملا طبیعی است که برای حذف کلمات از کلید Backspace استفاده کنید. 
اما این کلید هم حرف ها را پاک می کند. برای عملکرد سریع تر لازم است Ctrl را هم 
همراه بک اسپیس فشار دهید تا با هر بار فشار دادن این دکمه یک کلمه از متنتان پاک 
شود.

- انتخاب تمام متن های خط فعلی:

4.JPG

برای این که بخواهید متن ها را در خط فعلیتان انتخاب کنید، راه درازی 
پیش رو ندارید! کافی است کلید شیفت را با دکمه Home یا End ترکیب کنید تا این عمل 
انجام شود. ضمنا یادتان باشد اگر کلید شیفت را با Home بگیرید، متون از اول خط تا 
جایی که اشاره گر در آن قرار دارد انتخاب می شوند. اما اگر از دکمه End استفاده 
کنید. متون از مکان اشاره گر تا انتهای خط انتخاب می گردند.

- کوچک کردن تمامی پنجره ها:

5.JPG

می خواهید با یک حرکت تمام پنجره هایتان را مینیمایز (کوچک) کنید؟ از 
ترکیب کلید های ویندوز و M استفاده نمایید.

- بین پنجره ها بچرخید:

6.JPG

اگر به هر دلیلی لازم شد بین پنجره های باز یا بسته گردشی داشته باشید، 
می توانید از ترکیب کلید های ویندوز و Tab استفاده کنید. در ویندوز 7 و ویستا، این 
کار در نمایی سه بعدی و لذت بخش انجام می پذیرد.

- کامپیوتر را قفل کنید:

7.JPG

مطمئنا بازگشت به صفحه ی ورود پسورد و به عبارتی قفل کردن کامپیوتر، 
کاری است که با کیبرد، راحت تر و لذت بخش تر می شود. کلید ویندوز را با L ترکیب 
کنید و خلاص!

- بالا آوردن تسک منیجر:

8.JPG

هنگامی که یک برنامه هنگ می کند یا از کنترل خارج می شود، تسک منیجر 
اهمیتی خارق العاده می یابد. گاهی اوقات تسک بار هم از کنترل خارج شده و راهی به جز 
Ctrl + Alt + Delete باقی نمی ماند. اما گاهی همین راه هم مسدود می شود. در این 
گونه وضعیت ها کلید های Ctrl + Shift + Esc در را برایتان باز می کنند و شما را به 
تسک منیجر می برند.

- گرفتن اسکرین شات از پنجره فعال:

9.JPG

کلید Prt Scr (پرینت اسکرین) همیشه برای گرفتن اسکرین شات از صفحه محیا 
است. اما گاهی ما فقط نیاز داریم که از پنجره ی فعال اسکرین شات بگیریم. در این 
هنگام باید از چاشنی Alt استفاده کنیم. پس با ترکیب Alt + Prt Scr امکان اسکرین شات 
گرفتن از پنجره فعال محیا می شود.

- تغییر نام یک فایل:

10.JPG

برای تغییر نام معمولا دو گزینه متداول وجود دارد. یکی کلیک راست و 
انتخاب Rename است. دیگری دو بار کلیک کردن با فاصله. اما یک راه دیگر هم وجود دارد 
و آن انتخاب فایل و فشردن کلید F2 است. این کار یک تغییر نام ساده نیست، بلکه فراتر 
از آن است! فرض کنید 5 فایل متنی دارید که می خواهید آن ها را با یک قالب خاص نام 
گذاری کنید. به طوری که همه ی آن ها دارای حرف Text باشند. کافی است فایل های مورد 
نظر را انتخاب کرده و F2 را فشار دهید. نام فایل ها به این صورت تغییر خواهد کرد: 
Text(1) – Text(2) – Text(3)

- زوم کردن:

11.JPG

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

- برگشتن به حالت زوم نرمال:

12.JPG

اگر از میانبری که در بالا ذکر شد، در مرورگرتان استفاده کنید؛ احتمالا 
در برگشتن به حالت نرمال کمی دچار مشکل خواهید شد. چرا که اولا شما حالت نرمال را 
گم می کنید، دوما مرورگرتان کمی کند عمل می کند. این مساله در باره بعضی از نرم 
افزار ها مانند مرورگرها هم صادق است. پس برای حل این مشکل کافی است کلید های Ctrl 
+ 0 را بگیرید و به حالت نرمال بازگردید.

- یک تب جدید درمرورگر باز کنید:

13.JPG

باز کردن یک تب جدید در مرورگر اصلا کار سختی نیست. چه با موس باشد؛ چه 
با کیبرد. اما به هر حال ممکن است بعضی ترجیح دهند برای این کار از میانبر کیبردی 
اش استفاده کنند. میانبری که عبارت است از Ctrl و T.

- باز کردن تب های بسته شده:

14.JPG

شاید از بستن یک تب، احساس ندامت و پشیمانی کنید. در این مورد من شخصا 
استفاده از میانبر کیبردی را به هر روش دیگری ترجیه می دهم. پس Ctrl + Shift + T را 
فشار داده و خیال خودتان را راحت کنید.

- فوکوس کردن روی جعبه ی جستجو / URL در مرورگر:

15.JPG

با ترکیب کلید های Ctrl + L می 
توانید به سرعت روی بخش جستجو یا بخش وارد کردن URL در مرورگرتان فوکوس کنید. این 
کار می تواند سرعت شما را تا حد زیادی هنگام جستجو افزایش دهد.







http://pardiscloob.persianblog.ir/post/105/

نوشته شده توسط :mahboobeh eravani
جمعه 22 اردیبهشت 1391-12:27 ق.ظ


اطلاعات کلی نوع داده های عددی Integer
نوعحافظه (بایت)حداقل مقدارحداکثر مقدارتوضیحات
TINYINT1-128127
0255
SMALLINT2-3276832767
065535
MEDIUMINT3-83886088388607
016777215
INTEGER4-21474836482147483647
04294967295
BIGINT8-92233720368547758089223372036854775807
018446744073709551615
اطلاعات کلی نوع داده های عددی شناور
نوعحافظه (بایت)مقدارنحوه تعریفتوضیحات
FLOAT4از ۰ تا ۲۳ رقمFLOAT(M,D)مقدار تقریبی (Approximate Value)
DOUBLE8از ۲۴ تا ۵۳ رقمDOUBLE(M,D)مقدار تقریبی (Approximate Value)
DECIMALهر ۹ رقم ۴ بایت به صورت باینریتا ۶۵ رقمDECIMAL(M,D)مقدار دقیق (Exact Value)

 

زمان (Date and Time)

در کل ۵ نوع داده برای ذخیره زمان (ساعت و تاریخ) داریم. در جدول زیر اطلاعات این نوع داده‌ها را مشاهده می‌فرمایید:

اطلاعات کلی نوع داده های زمانی (Date and Time)
نوعحافظه (بایت)مقدار صفر (“Zero” Value)
DATE3'0000-00-00'
TIME3'00:00:00'
DATETIME8'0000-00-00 00:00:00'
TIMESTAMP4'0000-00-00 00:00:00'
YEAR10000




نوشته شده توسط :mahboobeh eravani
پنجشنبه 7 اردیبهشت 1391-12:49 ق.ظ

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


هر یک از جداول باید یک مشخصه منحصر به فرد داشته باشند که کلید اصلی نامیده میشود.

ارتباط جداول به یکی از دو صورت زیر امکان پذیر است:

کلید خارجی : 
                    
               کلید جدول د ر جدول دیگر می اید. باید از یک نوع باشند. مثلا در جدول دانشجو، کلید جدول دانشکده به    

عنوان یک ستون مجزا می اید.

جدول ارتباط:
          
           جدولی که ارتباط بین دو یا جند جدول را مشخص میکند. مثلا جدولی به نام " ارائه" می تواند ارتباط استاد،  

دانشجو  و گروه درسی را بیان کند.

 الگوریتم  نگاشت نمودار ER   به جداول

قدم اول: نگاشت انواع پدیده های عادی
                   
              به ازای هر موجودیت باید یک جدول اختصاص داد. و کلید اصلی رو مشخص کرد . 

قدم دوم: نگاشت انواع پدیده های ضعیف

         برای ارتباط بین موجودیت ها نیز یک جدول اختصاص داده و  کلید اصلی یک جدول رو به

عنوان کلید خارجی  استفاده کنیم.

قدم سوم: نگاشت انواع ارتباط دودویی یک به یک(1:1)

        برای هر ارتباط دو دویی یک به یک ، برای هر موجودیت یک  جدول می سازیم. 

    در این مرحله 3 رویکرد وجود دارد

1) یک رویکرد کلید خارجی(foreign key approach):

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

2) رویکرد جدول ترکیب شده:
           
      کلید اصلی دو پدیده رو به عنوان کلید خارجی جداول تعریف کنیم. ( کلید اصلی یک جدول ، کلید 

خارجی جدول دیگر و بالعکس)

3) رویکرد ارجاع متقابل(cross- reference):
 
     در این رویکرد یه جدول سوم هست ( جدول ارتباط) که کلید اصلی دو جدول موجودیت در این جدول

به عنوان کلید خارجی تعریف میشه.

قدم چهارم: نگاشت انواع ارتباط دو دویی یک به چند(N)                             (1:N

  در این رویکرد نیز مانند رویکرد های دیگر جدول برای هر کدام از موجودیت ها  ساخته فقط کلید

موجودیت که ارتباط 1 دارد  را در جدول موجودیت n  به عنوان کلید خارجی قرار میدهیم.
   

قدم پنجم: نگاشت انواع ارتباط دودویی چند به چند(M:N)
        
  علاوه بر جداول موجودیت ها باید یک جدول جدید ایجاد کرد و  کلید اصلی جداول رو به عنوان کلید 

خارجی در جدول جدید قرار داد.

قدم ششم: نگاشت صفت های چند مقداری:

     میتوان برای هر صفت چند مقداری یک جدول ساخت و  هم میتوان این صفت را شکست و در همان جدول استفاده کرد

قدم هفتم: نگاشت انواع ارتباط چندتایی:

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



نوشته شده توسط :mahboobeh eravani
چهارشنبه 6 اردیبهشت 1391-03:46 ب.ظ

نکات مهم در رسم نمودار

قبل از شروع به رسم دیاگرام، نیازمندی های سیستم باید مشخص و مستند شده باشد. سپس مراحل زیر

برای رسم نمودار ER طی می شود:

1. تعیین موجودیت ها. کلیه موجودیت های بالقوه و اشیائی که در سیستم مورد توجه 

هستند را لیست کنید. 
   

     • مطمئن شوید که انواع موجودیت متفاوت از هم هستند و موجودیت های تکراری را

حذف کنید. 
 

      • خود سیستم را به عنوان یک نوع موجودیت در نظر نگیرید(مثلا کتابخانه در

سیستم کتابخانه).

2. تعیین صفات خاصه. صفات خاصه هر نوع موجودیت را لیست کنید. 
   

    • مطمئن شوید که هرنوع موجودیت واقعا مورد نیاز است.

   • انواع موجودیت ها مجموعه صفات خاصه مشابه نباید داشته باشند.

3. برقراری کلید اولیه. صفت خاصه منحصر بفرد در هر نوع موجودیت را تعیین 

کنید.

4. تعریف ارتباطات. هر نوع موجودیت و ارتباطات آن با بقیه را بررسی نمایید.

5. تعیین درجه ارتباط، کاردینالیتی و اختیاری بودن ارتباطات. قیدهای بین موجودیت 

های شرکت کننده در هر ارتباط را بازبینی کنید.

6. ارتباطات اضافه را حذف کنید.




نوشته شده توسط :mahboobeh eravani
چهارشنبه 6 اردیبهشت 1391-01:59 ب.ظ


Entity موجودیت

پدیده ، شیء یا فردی است که میخواهیم درباره آن اطلاعاتی داشته باشیم

Attribute صفت خاصه

ویژگی جداساز یک نوع موجودیت از موجودیت دیگر است

مثال:موجودیت دانشجو می تواند دارای صفات خاصه:نام- نام خانوادگی- سال تولد و معدل باشد که این صفات برای یک دانشجوی خاص برابر با مقدار آنهاست

به صفات خاصه گاهی اوقات Properties نیز گفته می شود

 Relationship ارتباط

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

مثل ارتباط بین استاد و دانشجو

این ارتباط ها مطلق نیستند چون در محیط های مختلف فرق دارند

فیلد:کوچکترین واحد داده ذخیره شده می باشد

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

فایل: مجموعه ای از تمام نمونه ها یا رویداد های یک نوع رکورد

سیستم فایل: به ساختار کلی نامگذاری،ذخیره سازی و سازماندهی فایلها در یک سیستم عامل گفته می شود

داده: عبارتست از مقادیر صفت خاصه انواع موجودیت ها

این داده ها پس از اینکه مورد تفسیر قرار گرفتند تبدیل به اطلاعات می شوند

داده = ورودی بدون پردازش

اطلاعات = داده های خروجی پس از پردازش

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

داده های بانک اطلاعاتی داده های پایدار و با ثبات هستند

منظور از پایگاه داده اینست که نوع داده های بانک اطلاعاتی با داده هایی مثل داده های ورودی،داده های خروجی،دستورات کنترلی و نتایج میانی که ماهیت آنها گذرا است تفاوت دارد


نمودار موجودیت(EER)

نوشته شده توسط :mahboobeh eravani
جمعه 18 فروردین 1391-08:50 ب.ظ

 
استفاده نادرست از "كیبورد" و "ماوس" كامپیوتر موجب

 بروز عارضه ی موسوم به "سندرم تونل كارپال" میشود

این عارضه بسیار آزار دهنده و دردناك بوده و درمان و جراحی دشواری دارد

در زیر چند عكس از عمل جراحی این عارضه و همینطور تكنیك های صحیح استفاده

از این دو ابزار و نیز چند نرمش ساده دست آمده امید كه در نشر این اطلاعات اهتمام

 بورزید 

  0inci5k5tpczhux66wu.jpg

 1q5ai36f62fpm187dkjh.jpg
 
mq0jk0z26oapqvuzcgzw.jpg 
 
 
روشهای صحیح كار با كامپیوتر

سبز درست و قرمز نادرست
:
 
x0b09tr0ze3f3elymk0v.jpg

3lkwvlklqgzo2vmff7.jpg 
40753a2hy2all6rzfeh.jpg

cnqvdu9jjt27zuv4w5o.jpg
f98w9mfzh1bxzudknv.jpg

تمرینات بهبود و پیشگیری از سندرم تونل كارپال

i6yi1wz0zvo7bsnc46c.jpg9dhc1f4w9c1mftkulxfq.jpg 
13bf0bc776jdk7hvmj09.jpgsk7xfx68khmuwg30i58m.jpg


نوشته شده توسط :mahboobeh eravani
پنجشنبه 10 فروردین 1391-04:32 ب.ظ

سیستم های قدیمی وابسته به داده بودند به این معنی که روش سازماندهی داده در دستگاه جانبی و روش دسترسی به آن توسط برنامه و در منطق آن ساخته می شدند. در چنین سیستمی تغییر در ساختار دخیره سازی یا استراتژی دستیابی بدون تاثیر روی برنامه غیرممکن است.

یکی از مزایای سیستم پایگاه داده استقلال داده است. استقلال داده به معنی مصونیت برنامه ها از تغییرات ساختار ذخیره سازی و استراتژی دستیابی است. ساختار ذخیره سازی بدون تاثیر روی دیدهای کاربران است می تواند تغییر کند. پایگاه داده و برنامه های کاربری هم می توانند مستقل از یکدیگر تغییر کنند.

دو نوع استقلال داده وجود دارد:

1. استقلال فیزیکی داده(physical data independence)


   • استقلال فیزیکی داده نشان می دهد تا چه اندازه شمای داخلی می تواند

 بدون تاثیر روی برنامه های کاربردی تغییر کند. مثلا  ، اگر تغییری در ذخیره سازی 

داده های داده شود ( نوع دیسک عوض شود) برنامه های کاربردی هیچ تغییری
 نمی کنند.

2. استقلال منطقی داده ( logical data independence )


   • استقلال منطقی داده نشان می دهد تا چه اندازه شمای ادراکی می تواند 

بدون تاثیر روی برنامه کاربردی تغییر کند. مثلا، اگر جدولی چهار ستون داشته 

باشد و برنامه هایی روی ان ستون ها نوشته شده ،در صورتی که ستون پنجمی 

به آن اضافه شود برنامه های سابق نیاز به دستکاری ندارند و به همان شکل

قبلی  فابل اجرا هستند




نوشته شده توسط :mahboobeh eravani
پنجشنبه 3 فروردین 1391-03:30 ب.ظ

 Database schema                 

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


می گیرند- شمای بانک اطلاعات نام دارد.

مثلا" در مدل رابطه ای که فقط با رابطه (جدول) سر وکار دارد؛ شمای یک بانک اطلاعات را جداول 


مورد استفاده در آن وستون های آن تشکیل میدهند.نوع داده هر ستون (مثلا" رشته ، عدد صحیح


 و...)به شمای بانک مربوط می شود.ولی تعداد سطرهای مرد استفاده در جدول ربطی به شمای بانک


 ندارد.در مدل شی گرا کلاس های تعریف شده برای یک بانک؛ بدنه(body)کلاسها که صفات


 ومشخصات اشیاءرا تعریف می کنندونیز مجموعه تمام پیام هایی که ممکن است بین اشیاء رد وبدل


 شود شمای آن بانک را تشکیل می دهد. تعداد اشیای آن بانک ربطی به شمای بانک ندارد چون هر


 لحظه ممکن استکم و زیاد شود.به عبارت دیگر شمای چنین بانکی انواع مختلف اشیایی است که


 درآن می توانند وجود داشته باشدنه خودآن اشیاء.در معماری بانک اطلاعات ؛ کلمه schema به


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


برای ساخت شمای بانک اطلاعات به ادامه مطلب رجوع کنید


ادامه مطلب

نوشته شده توسط :mahboobeh eravani
پنجشنبه 3 فروردین 1391-12:22 ب.ظ











  • تعداد صفحات :4
  • 1  
  • 2  
  • 3  
  • 4