پروژه سوم - ترجمه گروهی

.:Shila:.

عضو جدید
کاربر ممتاز
1- یک شبکه کامپیوتری یک مجموعه ای از کامپیوترها یا دستگاههایی است که به یکدیگر وصل هستند تا داده ها را ادامه داده و اطلاعات را تقسیم کنند. در عملیات کامپیوتری، یک شبکه به عنوان راهی برای به هم وصل کردن دو یا چند دستگاه به یکدیگر با استفاده از کابل ، سیگنالها ، امواج یا روشهای دیگر با هدف نهایی انتقال داده، تقسیم اطلاعات، منابع و خدمات نامیده میشود.
هدف یک شبکه، معمولا تسهیل و تسریع کردن ارتباطات مابین دو یا بیشتر مثلا روی فضای فیزیکی یکسان یا اتصال از راه دور است. بعضی سیستمها همچنین ذخیره هزینه و زمان را اجازه میدهند.
 
آخرین ویرایش:

secret_f

عضو جدید
کاربر ممتاز
2-یک شبکه کامپیوتری می تواند برای چندین هدف برتر بکار رود:
-اشتراک منابع(فایل،برنامه های کاربردی و سخت افزار،ارتباط با اینترنت و غیره)
-ارتباط بین افراد(email, live discussions و غیره)
-ارتباز بین پردازشگرها(اینجا باید میگفت processors)(مثلا ارتباط بین کامپیوتر های صنعتی)
-ضمانت دسترسی کامل به اطلاعات برای افراد و یا گروهی خاص(پایگاه های دادههای شبکه شده )
-بازی های ویدئویی چند بازیکنه

 

.:Shila:.

عضو جدید
کاربر ممتاز
3-بیشترین نوع شناخته شده شبکه اینترانت است، که یک شبکه خصوصی است که اینترنت را به عنوان یک معماری پایه برای اتصال به وسایل مختلف استفاده میکند. به هرحال اینترنت یک تکنولوژی است که تمام وسایل دنیا را به هم متصل میکند، و به این جهت شبکه شبکه ها نامیده میشود.
 

secret_f

عضو جدید
کاربر ممتاز

4-شبکه ها بر اساس محدوده دسترسی شان طبقه بندی می شوند.(شخصی،محلی،محوطه دانشکده،شهری یا منطقه وسیع) و همچنین با توجه به نوع وصل شدنشان نیز طبقه بندی می شوند.(کابل،فیبرنوری،امواج رادیویی،بی سیم و غیره)یا با توجه به ساختار ارتباطی شان طبقه بندی میشوند(سرویس دهنده-سرویس گیرنده،peer to peer)همچنین با در زمینه توپولوژی شبکه هم برای اطلاعتان طبقه بندی ای وجود دارد(باس،استار،رینگ،مش،تری و غیره)و روش هدایتی" نیز دسته بندی شده"(ساده،نیم رشته ای و کاملا دو رشته ای)
 

.:Shila:.

عضو جدید
کاربر ممتاز
5.
there are two main types of the computer networking client-server and peer to peer. In the client server computing, a computer plays a major role known as server, where the files, data in the form of web pages, docs or spread sheet files, video, database & resources are placed. All the other computers in the client/server networks are called clients and they get the data from the server. In the peer to peer networks all the computers play the same role and no computer act as a centralized server. In the major businesses around the world client-server networks model is in major use.

5.
دو نوع اصلی شبکه کامپیوتری مشتری/خدمتگذار(client/server) و نظیر به نظیر(peer to peer) هستند. در client/server یک کامپیوتر نقش معروفی به عنوان سرور بازی میکند، جایی که فایلها، داده در قالب صفحات وب، اسناد یا فایلهای صفحات گسترده(spread sheet)، ویدیو، پایگاه داده و منابع قراردارند. بقیه کامپیوترها در شبکه client/server مشتری(client) نامیده میشوند و آنها داده را از سرور میگیرند. در شبکه هی نظیر به نظیر همه کامپیوترها نقش یکسانی بازی میکنند و هیچ کامپیوتری به مانند یک سرور متمرکز عمل نمی کند. در اکثر کسب و کارهای سراسر دنیا مدل شبکه client/server بیشترین استفاده را دارد.
 

secret_f

عضو جدید
کاربر ممتاز
6.
توپولوژی شبکه ساختار،طراحی و طرح بندی یک شبکه را شرح می دهد.توپولوژی های مختلفی مثل باس،رینگ،استار،مش ،ترکیبی(های برد ترکیبی از توپولوژی های قبلی)و غیره وجود دارند.متداول ترین توپولوژی مورد استفاده،توپولوژی استار است.در توپولوژی استار همه ی کامپیوتر های موجود در شبکه به وسیله ی یک دستگاه مرکزی مثل هاب یا سوئیچ به شبکه متصل شده اند.بدین گونه به شکل یک ستاره می شود(از لحاظ شکل ظاهری منظورشه).اگر هاب یا سوئیچ به هر دلیلی کار نکنند،تمام اتصالات و ارتباطات بین کامپیوترها متوقف خواهد شد.


 

شیبا

عضو جدید
7.
یک زبان ارتباط معمول استفاده شده بوسیله کامپیوترها و دستگاه های ارتباطی شناخته شده مانند پروتکل ها. به طور معمول بیشترین پروتکل های عمومی و مورد استفاده روی اینترنت و در خانه و دیگر شبکه ها TCP/IP نامیده شده اند . TCP/IP یک پروتکل تنها نیست اما یک رشته از چندین پروتکل است. یک شبکه کامپیوتری می تواند هم به صورت سیمی و هم به صورت بدون سیم باشد و پروتکل TCP/IP می تواند با هر دو نوع از شبکه ها کار کند. جریان داده یا ارتباط می تواند به 7 لایه منطقی تقسیم شود که مدل لایه ای OSI نامیده می شود. که به وسیله شرکت xerox و intel توسعه داده شده وبه وسیله IOS استاندارد شده است.
 
آخرین ویرایش:

enggilia

عضو جدید
8. مدل مرجع اتصال داخلی سیستم باز (OSI) چگونگی انتقال اطلاعات از یک نرم افزار کاربردی در یک کامپیوتر از طریق یک رسانه شبکه به یک نرم افزار کاربردی در کامپیوتری دیگر را توصیف می کند.
مدل مرجع OSI یک مدل مفهومی است که از هفت لایه تشکیل شده و هر کدام کارهای شبکه ای خاصی را تعیین می کنند. این یک طراحی هفت لایه است که نوع معماری شبکه ، چارچوبی مفهومی برای ارتباط ، چگونگی عبور داده از یک لایه به لایه دیگر در این نوع معماری ، پروتکل های درگیر و غیره را شرح می دهد.
 

secret_f

عضو جدید
کاربر ممتاز
9.
مدل osi هفت لایه زیر را در معماری خود توصیف می کند:
1-لایه کاربردی
2-لایه نمایش
3-لایه جلسه
4-لایه انتقال
5-لایه شبکه
6-لایه پیوند داده
A-زیر لایه MAC
B -زیر لایه LLC
7-لایه فیزیکی
 

russell

مدیر بازنشسته
Computer Software Concepts

1.
Software is a generic term for organized collections of computer data and instructions, often broken into two major categories: system software that provides the basic non-task-specific functions of the computer, and application software which is used by users to accomplish specific tasks. Related terms such as software programs, applications, scripts, and instruction sets all fall under the category of computer software. Therefore, installing new programs or applications on your computer is synonymous with installing new software on your computer

2.
System software is responsible for controlling, integrating, and managing the individual hardware components of a computer system so that other software and the users of the system see it as a functional unit without having to be concerned with the low-level details such as transferring data from memory to disk, or rendering text onto a display. Generally, system software consists of an operating system and some fundamental utilities such as disk formatters, file managers, display managers, text editors, user authentication (login) and management tools, and networking and device control software.

3.
Operating System Software
Operating system software provides a "user interface" for users to manage files, start programs, customize computer settings, and other tasks. The operating system also provides the fundamental core computer functionality for programmers.
Intel based PCs use Microsoft Windows version 3.1 (older) or Windows 95 as the operating system. Macintoshes use the Macintosh operating system.

Software Applications
4.
Application software, on the other hand, is used to accomplish specific tasks other than just running the computer system. Application software may consist of a single program, such as an image viewer; a small collection of programs (often called a software package) that work closely together to accomplish a task, such as a spreadsheet or text processing system; a larger collection (often called a software suite) of related but independent programs and packages that have a common user interface or shared data format, such as Microsoft Office, which consists of closely integrated word processor, spreadsheet, database, etc.; or a software system, such as a database management system, which is a collection of fundamental programs that may provide some service to a variety of other independent applications.

5.
Application software uses the operating system software and provides the real functionality of a computer. Applications include:
- Word Processing (MS Word, WordPerfect, Ami...)
- Spreadsheets (Lotus 123, MS Excel...)
- Database (DBase, Fox Pro, Oracle...)
- Presentation (MS PowerPoint, Persuasion...)
- Internet Browsers (Netscape Navigator, MS Internet Explorer)
- Games

6.
Software is created with programming languages and related utilities, which may come in several of the above forms: single programs like script interpreters, packages containing a compiler, linker, and other tools; and large suites (often called Integrated Development Environments) that include editors, debuggers, and other tools for multiple languages.

7.
Software can be difficult to describe because it is "virtual," or not physical like computer hardware. Instead, software consists of lines of code written by computer programmers that have been compiled into a computer program. Software programs are stored as binary data that is copied to a computer's hard drive, when it is installed. Since software is virtual and does not take up any physical space, it is much easier (and often cheaper) to upgrade than computer hardware.

8.
Computer software has to be "loaded" into the computer's storage (such as a [hard drive], memory, or RAM). Once the software has loaded, the computer is able to execute the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation – moving data, carrying out a computation, or altering the control flow of instructions.
Data movement is typically from one place in memory to another.

9.
Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly. So, this is sometimes avoided by using "pointers" to data instead. Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together.


10.
Software quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux. If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Faults and errors are called "bugs." Many bugs are discovered and eliminated (debugged) through software testing. However, software testing rarely – if ever – eliminates every bug;
some programmers say that "every program has at least one more bug" (Lubarsky's Law).

11.
Design and implementation of software varies depending on the complexity of the software. For instance, design and creation of Microsoft Word software will take much longer time than designing and developing Microsoft Notepad because of the difference in functionalities in each one. Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like emacs, xemacs, Microsoft Visual Studio and Eclipse that can simplify the process and compile the program

12.
Software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.
Software has its own niche industry that is called the software industry made up of different entities and peoples that produce software, and as a result there are many software companies and programmers in the world. Because software is increasingly used in many different areas like in finance, searching, mathematics, space exploration, gaming and mining and such, software companies and people usually specialize in certain areas. For instance, Electronic Arts primarily creates video games.
A person who creates software is called a programmer, software engineer, software developer, or code monkey, terms that all essentially have a same meaning.


 
آخرین ویرایش:

.:Shila:.

عضو جدید
کاربر ممتاز
1.
نرم افزار یک عبارت کلی برای مجموعه های سازمان یافته ی داده ها و دستورالعملهای کامپیوتری است، اغلب به دو دسته اصلی تقسیم شده: نرم افزار سیستمی که توابع کامپیوتری پایه بدون-وظیفه-ویژه را فراهم میکند ، و نرم افزار کاربردی که بوسیله کاربران استفاده میشود تا وظایف خاصی را انجام دهد. عبارات مربوطه از قبیل برنامه ها ، کاربردها، اسکریپتها ، و دستورالعملهای نرم افزاری همه ی مشمولان دسته نرم افزار کامپیوتری را شامل میشود. بنابراین، نصب برنامه ها یا کاربردهای جدید روی کامپیوترتان با نصب نرم افزار جدید روی کامپیوترتان مترادف است.
 

enggilia

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

secret_f

عضو جدید
کاربر ممتاز
3
نرم افزار سیستم عامل
نرم افزار سیستم عامل یک واسط برای کاربر به منظور اداره و کنترل فایل ها ،شروع برنامه ها،تنظیم کردن کامپیوتر و کارهایی دیگر، فراهم میکند.علاوه بر این سیستم عامل هسته ی بنیادی کامپیوتر برای برنامه نویس ها را فراهم میکند.
کامپیوتر ها اینتل از ویندوز ورژن 3.1(قدیمیتر) یا ویندوز 95 به عنوان سیستم عامل استفاده می کنند.نوع دیگر کامپیوتر ها از سیستم عامل نوع مکینتاش استفاده می کنند.

نرم افزارهای کاربردی
 

.:Shila:.

عضو جدید
کاربر ممتاز
4.
Application software, on the other hand, is used to accomplish specific tasks other than just running the computer system. Application software may consist of a single program, such as an image viewer; a small collection of programs (often called a software package) that work closely together to accomplish a task, such as a spreadsheet or text processing system; a larger collection (often called a software suite) of related but independent programs and packages that have a common user interface or shared data format, such as Microsoft Office, which consists of closely integrated word processor, spreadsheet, database, etc.; or a software system, such as a database management system, which is a collection of fundamental programs that may provide some service to a variety of other independent applications.

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

.:Shila:.

عضو جدید
کاربر ممتاز
5.
Application software uses the operating system software and provides the real functionality of a computer. Applications include:
- Word Processing (MS Word, WordPerfect, Ami...)
- Spreadsheets (Lotus 123, MS Excel...)
- Database (DBase, Fox Pro, Oracle...)
- Presentation (MS PowerPoint, Persuasion...)
- Internet Browsers (Netscape Navigator, MS Internet Explorer)
- Games

5.
نرم افزار کاربردی، نرم افزار سیستم عامل را بکار میبرد و سودمندی واقعی از یک کامپیوتر را فراهم می آورد.
کاربردها شامل:
- پردازش کلمه
(MS Word, WordPerfect, Ami...)
- صفحات گسترده
(Lotus 123, MS Excel...)
- پایگاه داده
(DBase, Fox Pro, Oracle...)
- نمایش
(MS PowerPoint, Persuasion...)
- اینترنت براوزرها
(Netscape Navigator, MS Internet Explorer)
- بازیها
 

.:Shila:.

عضو جدید
کاربر ممتاز
6.
Software is created with programming languages and related utilities, which may come in several of the above forms: single programs like script interpreters, packages containing a compiler, linker, and other tools; and large suites (often called Integrated Development Environments) that include editors, debuggers, and other tools for multiple languages.


6.
نرم افزار با زبان های برنامه نویسی و تسهیلات وابسته ساخته شده است، که ممکن است در چندین فرم بالا آمده باشد: تک برنامه ها مثل مفسرهای اسکریپت ، بسته های محتوی یک کامپایلر، پیوند دهنده و ، دیگر ابزار. و دنباله های بزرگ(اغلب محیطهای توسعه یکپارچه نامیده میشوند) که شامل ویرایشگرها، اشکال یابها ، و ابزارهای دیگر برای زبانهای گوناگون.
 

russell

مدیر بازنشسته
7.

توصیف نرم افزار می تواند مشکل باشد از این جهت که نرم افزار "مجازی" است ، یا همانند سخت افزار کامپیوتر فیزیکی نیست. در عوض ، نرم افزار شامل خط های کد نوشته شده بوسیله برنامه نویسان کامپیوتر است که به یک برنامه کامپیوتری کامپایل شده است .زمانی که نرم افزار نصب شد ، برنامه های نرم افزاری به شکل داده های دودویی که در هارد یک کامپیوتر کپی شده اند ذخیره می شوند. از آنجایی که نرم افزار مجازی است و هیچ فضای فیزیکی را اشغال نمی کند ، ارتقای نرم افزار بسیار آسانتر ( و اغلب ازرانتر) از ارتقای سخت افزار است.
 

.:Shila:.

عضو جدید
کاربر ممتاز
8.
Computer software has to be "loaded" into the computer's storage (such as a [hard drive], memory, or RAM). Once the software has loaded, the computer is able to execute the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation – moving data, carrying out a computation, or altering the control flow of instructions.
Data movement is typically from one place in memory to another.

8.
نرم افزار کامپیوتر داخل انبار(مخزن) کامپیوتر بار میشود(مانند یک [هارد درایو] ، حافظه، یا رم). یکبار که نرم افزار لود شد، کامپیوتر قادر است که نرم افزار را اجرا کند. این شامل دستورات زودگذر ، از نرم افزار کاربردی ، بواسطه نرم افزار سیستم، به سخت افزار
میشود که سرانجام دستورات را مثل کد ماشین دریافت میکند. هر دستور باعث میشود کامپیوتر یک عمل انجام دهد- جابجایی داده، انجام یک محاسبه، یا تغییر جریان کنترل دستورات. برای نمونه حرکت داده از یک جایی در حافظه به جای دیگر است.
 

.:Shila:.

عضو جدید
کاربر ممتاز
9.
Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly. So, this is sometimes avoided by using "pointers" to data instead. Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together.

9.
بعضی اوقات آن شامل جابجایی داده بین حافظه و ثباتها میشود که دسترسی به داده را در CPU با سرعت بالا فراهم می آورد. جابجایی داده ، مخصوصا مقادیر بزرگش ، میتواند پرهزینه باشد. بنابراین ، بعضی اوقات این بوسیله استفاده از "اشاره گرها" به جای داده جلوگیری میشود. محاسبات شامل عملیات ساده مثل افزایش مقدار یک عنصر داده متغیر میباشد. محاسبات خیلی پیچیده با عملیات و عناصر داده زیادی سروکار دارد.
 

.:Shila:.

عضو جدید
کاربر ممتاز
10.
Software quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux. If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Faults and errors are called "bugs." Many bugs are discovered and eliminated (debugged) through software testing. However, software testing rarely – if ever – eliminates every bug;
some programmers say that "every program has at least one more bug" (
Lubarsky's Law).

10.
کیفیت نرم افزار خیلی مهم است، مخصوصا برای نرم افزار تجاری و سیستمی مثل میکروسافت آفیس ، ویندوز مایکروسافت و لینوکس. اگر نرم افزار معیوب(دارای اشکال) است، میتواند کار یک شخص را پاک کند، کامپیوتر را از کار بندازد و چیزهای غیرمنتظره دیگری انجام دهد. عیبها و خطاها "اشکال"نامیده میشوند. بسیاری از اشکال ها از طرق تست نرم افزار
کشف شده و حذف میشوند(اشکال زدایی). بنابراین، تست نرم افزار بندرت - شاید- هر اشکالی را حذف کند; بعضی برنامه نویسان میگویند که" هر برنامه ای حداقل بیش از یک اشکال دارد"( Lubarsky's Law)
 

.:Shila:.

عضو جدید
کاربر ممتاز
11.
Design and implementation of software varies depending on the complexity of the software. For instance, design and creation of Microsoft Word software will take much longer time than designing and developing Microsoft Notepad because of the difference in functionalities in each one. Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like emacs, xemacs, Microsoft Visual Studio and Eclipse that can simplify the process and compile the program


11.
طراحی و اجرای نرم افزار ، بسته به پیچیدگی نرم افزار تغییر میکند. مثلا، طراحی و ایجاد نرم افزار مایکروسافت ورد زمان خیلی زیادی نسبت به طراحی و توسعه مایکروسافت نوت پد گرفت
به علت تفاوت در کارکردهای هر کدام . نرم افزار معمولا طراحی و ایجاد شده (کدشده، نوشته شده، برنامه ریزی شده) در محیط توسعه یکپارچه است(IDE) مثل emacs, xemacs, Microsoft Visual Studio و
Eclipse که میتواند پردازش و کامپایل برنامه را آسانتر کند

 

.:Shila:.

عضو جدید
کاربر ممتاز
12.
Software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.
Software has its own niche industry that is called the software industry made up of different entities and peoples that produce software, and as a result there are many software companies and programmers in the world. Because software is increasingly used in many different areas like in finance, searching, mathematics, space exploration, gaming and mining and such, software companies and people usually specialize in certain areas. For instance, Electronic Arts primarily creates video games.A person who creates software is called a programmer, software engineer, software developer, or code monkey, terms that all essentially have a same meaning

12.
نرم افزار مشخصه های اقتصادی ویژه ای دارد که طرح، ایجاد، و تفاوت توزیعش را بواسطه اکثر کالاهای دیگر اقتصادی میسازد. نرم افزار طاقچه صنعت خود را دارد که صنعت نرم افزاری جعلی موجودیتها و مردمان مختلف که نرم افزار را تولید میکنند نامیده میشود، درنتیجه شرکتها و برنامه نویسان نرم افزاری زیادی در دنیا وجود دارند. چون نرم افزار بطور افزاینده در ناحیه های مختلف زیادی استفاده شده است مثلا در کارهای مالی، جستجو، ریاضیات ، اکتشاف فضایی، بازی و استخراج معدن و از این قبیل، شرکتهای نرم افزاری و مردم معمولا در ناحیه مشخصی متخصص شده اند. برای مثال،
Electronic Arts* اصولا بازیهای ویدیوئی ایجاد میکنند. شخصی که نرم افزار را ایجاد میکند یک برنامه نویس ، مهندس نرم افزار ، توسعه دهنده نرم افزار ، یا code monkey* نامیده میشوند، عباراتی که همگی اساسا یک معنی یکسانی دارند.

Electronic Arts: یک توسعه دهنده و توزیع کننده کامپیوتر و بازیهای ویدیوئی آمریکایی
code monkey: اشاره دارد به یک برنامه نویس کامپیوتر یا یک شخصی که کد کامپیوتری مینویسد
 

russell

مدیر بازنشسته
database concepts

1.
In computing, a structured collection of data, which may be manipulated to select and sort desired items of information. For example, an accounting system might be built around a database containing details of customers and suppliers. In other word, A database is a collection of information that is organized so that it can easily be accessed, managed, and updated. In one view, databases can be classified according to types of content: bibliographic, full-text, numeric, and images. In larger computers, the database makes data available to the various programs that need it, without the need for those programs to be aware of how the data are stored. The term is also sometimes used for simple record-keeping systems, such as mailing lists, in which there are facilities for searching, sorting, and producing records.

2.
database management systems

A database management system (DBMS) consists of software that organizes the storage of data. A DBMS controls the creation, maintenance, and use of the database storage structures of organizations and of their users. It allows organizations to place control of organization wide database development in the hands of Database Administrators (DBAs) and other specialists. In large systems, a DBMS allows users and other softwares to store and retrieve data in a structured way.
Database management systems are usually categorized according to the database model that they support, such as the network, relational or object model. The model tends to determine the query languages that are available to access the database. One commonly used query language for the relational database is SQL,


3.
Relational databases
Relational databases, as implemented in relational database management systems, have become a predominant choice for the storage of information in new databases used for financial records, manufacturing and logistical information, personnel data and much more. Relational databases have often replaced legacy hierarchical databases and network databases because they are easier to understand and use, even though they are much less efficient. As computer power has increased, the inefficiencies of relational databases, which made them impractical in earlier times, have been outweighed by their ease of use. However, relational databases have been challenged by Object Databases, which were introduced in an attempt to address the object-relational impedance mismatch in relational database, and XML databases.
The three leading commercial relational database vendors are Oracle, Microsoft, and IBM.The three leading open source implementations are MySQL, PostgreSQL, and SQLite.

4.
RDBMS components

Most DBMS as of 2009 are relational DBMS:

1- Interface drivers - A user or application program initiates either schema modification or content modification. These drivers are built on top of SQL. They provide methods to prepare statements, execute statements, fetch results, etc. Examples include DDL, DCL, DML, ODBC, and JDBC. Some vendors provide language-specific proprietary interfaces. For example MySQL provides drivers for PHP, Python, etc.
2- SQL engine - This component interprets and executes the SQL query. It
comprises three major components (compiler, optimizer, and execution engine).
3- Transaction engine - Transactions are sequences of operations that read or
write database elements, which are grouped together.
4- Relational engine - Relational objects such as Table, Index, and Referential integrity constraints are implemented in this component.
5- Storage engine - This component stores and retrieves data records. It also
provides a mechanism to store metadata and control information such as undo logs, redo logs, lock tables, etc.

5.
Storage structures

Databases may store relational tables/indexes in memory or on hard disk in one of many forms:

  • ordered/unordered flat files
  • ISAM
  • heaps
  • hash buckets
  • B+ trees
These have various advantages and disadvantages. The most commonly used are B+ trees and ISAM.

6.
Indexing

All of these databases can take advantage of indexing to increase their speed.
An index allows a set of table rows matching some criterion to be quickly located. Usually, a database designer selects specific techniques to increase efficiency in the particular case of the type of index required.
An index speeds up access to data, but it has disadvantages as well. First, every index increases the amount of storage used on the hard drive which is also necessary for the database file, and second, the index must be updated each time the data are altered, and this costs time.
A special case of an index is a primary index based on a primary key: a primary index must ensure a unique reference to a record. Often, for this purpose one simply uses a running index-number (ID number). Primary indexes play a significant role in relational databases, and they can speed up access to data considerably.

7.
In addition to their data model, most practical databases ("transactional databases") attempt to enforce database transactions. Ideally, the database software should enforce the ACID rules, summarized here:

1- Atomicity: Either all the tasks in a transaction must be done, or none of them. The transaction must be completed, or else it must be undone (rolled back).

2- Consistency: Every transaction must preserve the integrity constraints — the declared consistency rules — of the database. It cannot leave the data in a contradictory state.

3- Isolation: Two simultaneous transactions cannot interfere with one another. Intermediate results within a transaction must remain invisible to other transactions.

4- Durability: Completed transactions cannot be aborted later or their results discarded. They must persist through (for instance) restarts of the DBMS after crashes.
In practice, many DBMSs allow the selective relaxation of most of these rules — for better performance.

8.
Applications

Databases function in many applications, spanning virtually the entire range of computer software. Databases are the preferred method of storage for large multiuser applications, where coordination between many users is needed. Even individual users find them convenient, and many electronic mail programs and personal organizers are based on standard database technology. Software database drivers are available for most database platforms so that application software can use a common API to retrieve the information stored in a database. Commonly used database APIs include JDBC and ODBC.

9.
Replication


Replication of databases often relates closely to transactions. If a database can log its individual actions, one can create a duplicate of the data in real time. The duplicate can be used to improve performance and/or availability of the whole database system.
Common replication concepts include:

- master/slave Replication: All write-requests are performed on the master and
then replicated to the slave(s)

- quorum: The result of Read and Write requests are calculated by querying a
"majority" of replicas
- multimaster: Two or more replicas sync each other via a transaction identifier

Parallel synchronous replication of databases enables the replication of transactions on multiple servers simultaneously, which provides a method for backup and security as well as data availability. This is commonly referred to as database clustering


10.
Security

Database security denotes the system, processes, and procedures that protect a database from unintended activity. Enforcing security is one of the major tasks of the DBA.
DBMSs usually enforce security through access control, auditing, and encryption:

-Access control ensures and restricts who can connect and what can be done to
the database.
- Auditing logs what action or change has been performed, when and by whom.

- Encryption: many commercial database vendors provide built-in encryption
mechanisms. Data is encoded natively into the tables and deciphered "on the fly" when a query comes in. Connections can also be secured and encrypted if required using DSA, MD5, SSL or legacy encryption standards.

11.
Databases in New Media


Within New Media, databases are a collection of items in which the user can carry out various operations such as viewing, navigating, create, and searching. Though there are various types of items within the database, each item has the same significance. Unlike a narrative or film, the collections are computerized and therefore may offer a unique experience with each view. This form of data may present a unique presentation of what the world is like. Databases can be seen as a symbolic form of the computer age

 

.:Shila:.

عضو جدید
کاربر ممتاز
database concepts

1.
In computing, a structured collection of data, which may be manipulated to select and sort desired items of information. For example, an accounting system might be built around a database containing details of customers and suppliers. In other word, A database is a collection of information that is organized so that it can easily be accessed, managed, and updated. In one view, databases can be classified according to types of content: bibliographic, full-text, numeric, and images. In larger computers, the database makes data available to the various programs that need it, without the need for those programs to be aware of how the data are stored. The term is also sometimes used for simple record-keeping systems, such as mailing lists, in which there are facilities for searching, sorting, and producing records.

مفاهيم پايگاه داده
1.
در عمليات كامپيوتري، يك مجموعه داده ساخت يافته، ممكن است دستكاري شده باشد تا آيتمهاي مطلوب اطلاعاتي را انتخاب و مرتب كند. براي مثال، يك سيستم حسابداري ممكن است اطراف يك پايگاه داده شامل جزئيات مشتريان و تهيه كنندگان ساخته شده باشد. به عبارت ديگر، يك پايگاه داده يك مجموعه از اطلاعاتي است كه سازمان يافته اند يعني ميتواند به آساني دستيابي ، مديريت، و به روز شود. در يك نگاه، پايگاه داده ميتواند مطابق انواع محتويات طبقه بندي شود: دسترسي داده براي برنامه هاي مختلفي كه آن داده را نياز دارند، بدون نياز به اينكه آن برنامه ها آگاه باشند كه چگونه داده ها ذخيره شده اند. عبارت بعضي اوقات براي سيستم هاي ساده ي نگهداري- ركورد استفاده ميشود، مثل ليستهاي پستي، در اين هم تسهيلاتي براي جستجو، مرتب سازي ، و توليد ركوردها وجود دارند.
 
  • Like
واکنش ها: efhc

.:Shila:.

عضو جدید
کاربر ممتاز
2.
database management systems

A database management system (DBMS) consists of software that organizes the storage of data. A DBMS controls the creation, maintenance, and use of the database storage structures of organizations and of their users. It allows organizations to place control of organization wide database development in the hands of Database Administrators (DBAs) and other specialists. In large systems, a DBMS allows users and other softwares to store and retrieve data in a structured way.
Database management systems are usually categorized according to the database model that they support, such as the network, relational or object model. The model tends to determine the query languages that are available to access the database. One commonly used query language for the relational database is SQL,

2.سيستم هاي مديريت پايگاه داده


يك سيستم مديريت پايگاه داده (DBMS) شامل نرم افزاري است كه ذخيره ي داده را سازمان ميدهد. يك DBMS ايجاد، دستكاري ، و استفاده از ساختارهاي ذخيره پايگاه داده را ازسازمانها و [FONT=&quot] ديگر كاربران كنترل ميكند. آن به سازمانها اجازه ميدهد كه كنترل سازماندهي توسعه وسيع پايگاه داده رابه دستان مديران پايگاه داده(DBAها) و ديگر متخصصين بسپارند. در سيستمهاي بزرگ،يك DBMS به كاربران و ديگر نرم افزارها اجازه ميدهد تا داده ها را به روش ساختيافته ذخيره و بازيابي كند.
سيستمهاي مديريت پايگاه داده، معمولا مطابق با مدل پايگاه داده كه آنها پشتيباني ميكنندطبقه بندي ميشوند، مثل مدل شبكه اي، رابطه اي يا شيئي. مدل منجرميشود تا زبان پرس وجويي كه براي دستيابي به پايگاه داده موجود هستند تعيين شود. يك زبان پرس و جوي مرسوم براي پايگاه داده رابطه اي SQL است.

[/FONT]​
 
  • Like
واکنش ها: efhc

efhc

عضو
سلام;);)

3



خویشاوندی پایگا ه های داده ای
خویشاوندی پایگاههای داده ای , به منظور ایفا کردن وابستگی مدیریت سیستم های پایگاه داده , انتخابی برجسته به جهت ذخیره سازی اخبار در پایگاههای داده ای جدید که استفاده شده به جهت سوابق مالی , ساخت و اخبار مربوط به لجستیک , مجموعه کارکنان داده و بسیار بیشتر از اینها شد. پایگاههای داده ی مرتبط اغلب جایگزین شده ی میراث مرتبه ی پایگاههای داده و پایگاههای شبکه هستند . زیرا آنها آسانترند برای فهمیدن و استفاده , گرچه آنها خیلی کم کار آمدترند. به عنوان مثال قدرت کامپیوتر افزوده شد ,عدم کفایت پایگاههای داده ای , که آنها را در ابتدای زمانها غیر عملی ساخته است ,مهمتر بودند بوسیله ی
آسانی استفاده از آنها . گرچه , خویشاوندی پایگاههای داده ای سرپیچی شده بوسیله ی پایگاههای داده ای شئی , که معرفی شدند در یک مقصود تا آدرس دهند مقاومت عدم تطابق رابطه ی شئی در خویشاوندی پایگاههای داده ای و XML پایگاههای دادهای .سه راهنمای پیشتاز فروشنده ی مرتبط با خویشاوندی پایگاه داده ORACLE , مایکروسافت و IBM هستند. .سه منبع دایر راهنما MYSQL ,PostgreSQL و SQLLite هستند.


;);););););););););)

 
بالا