<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>قواعد البيانات</title>
	<atom:link href="http://arabicdb.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://arabicdb.wordpress.com</link>
	<description>Database Professionals Forum</description>
	<lastBuildDate>Tue, 14 Apr 2009 14:00:27 +0000</lastBuildDate>
	<language>ar</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='arabicdb.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>قواعد البيانات</title>
		<link>http://arabicdb.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://arabicdb.wordpress.com/osd.xml" title="قواعد البيانات" />
	<atom:link rel='hub' href='http://arabicdb.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Database Dictionary</title>
		<link>http://arabicdb.wordpress.com/2009/04/14/database-dictionary/</link>
		<comments>http://arabicdb.wordpress.com/2009/04/14/database-dictionary/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 14:00:27 +0000</pubDate>
		<dc:creator>majdi27</dc:creator>
				<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://arabicdb.wordpress.com/?p=6</guid>
		<description><![CDATA[database: A collection of related information stored in a structured format. Database is often used interchangeably with the term table (Lotus Approach, for instance, uses the term database instead of table). Technically, they&#8217;re different: A table is a single store of related information; a database can consist of one or more tables of information that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arabicdb.wordpress.com&amp;blog=7339612&amp;post=6&amp;subd=arabicdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;"><strong>database:</strong> A collection of related information   stored in a structured format. <em>Database</em> is often used interchangeably   with the term <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a> (Lotus Approach, for instance, uses the term database instead of   table). Technically, they&#8217;re different: A table is a single store of related information; a database can consist of <em>one   or more tables</em> of information that are related in some way. For instance,   you could track all the information about the students in a school in a   students table. If you then created separate tables containing details about   teachers, classes and classrooms, you could combine all four tables into a   timetabling database. Such a multi-table database is called a <em>relational   database</em>.</p>
<p style="text-align:left;"><a name="data entry"></a><strong>data entry:</strong> The process of   getting information into a database, usually done by people typing it in by   way of data-entry forms designed to simplify the process.</p>
<p style="text-align:left;"><a name="dbms"></a><strong>dbms:</strong> Database management system. A program which   lets you manage information in <a href="http://www.geekgirls.com/database_dictionary.htm#database">databases</a>. Lotus Approach, Microsoft Access and FileMaker Pro, for example, are all DBMSs, although the term is often shortened to &#8216;database&#8217;. So, the same term is used to apply to the program you use to organise your data and the actual data structure you create with that program.</p>
<p style="text-align:left;"><strong> </strong></p>
<p style="text-align:left;"><strong><a name="field"></a>field:</strong> Fields describe a single aspect of each   member of a <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a>. A student <a href="http://www.geekgirls.com/database_dictionary.htm#record">record</a>,   for instance, might contain a last name field, a first name field, a date of   birth field and so on. All records have exactly the same structure, so they   contain the same fields. The <em>values</em> in each field vary from record to   record, of course. In some database systems, you&#8217;ll find fields referred to   as <em>attributes</em>.</p>
<p style="text-align:left;"><a name="flat file"></a><strong>flat file:</strong> A <a href="http://www.geekgirls.com/database_dictionary.htm#database">database</a> that consists of a single <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a>. Lightweight database   programs such as the database component in Microsoft Works are sometimes   called &#8216;flat-file managers&#8217; (or list managers) because they can only   handle single-table databases. More powerful programs, such as FileMaker Pro,   Access, Approach and Paradox, can handle multi-table databases, and are called   <a href="http://www.geekgirls.com/database_dictionary.htm#relational%20database">relational database</a> managers, or <a href="http://www.geekgirls.com/database_dictionary.htm#rdbms">RDBMSs</a>.</p>
<p style="text-align:left;"><a name="foreign key"></a><strong>foreign key: </strong>A key used in one <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a> to represent the value of a <a href="http://www.geekgirls.com/database_dictionary.htm#primary%20key">primary key</a> in a   related table. While primary keys must contain unique values, foreign keys may   have duplicates. For instance, if we use student ID as the primary key in a   Students table (each student has a unique ID), we could use student ID as a   foreign key in a Courses table: as each student may do more than one course,   the student ID field in the Courses table (often shortened to Courses.student   ID) will hold duplicate values.</p>
<p style="text-align:left;"><strong><a name="index"></a>index:</strong> A summary table which lets you   quickly look up the contents of any <a href="http://www.geekgirls.com/database_dictionary.htm#record">record</a> in a <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a>.   Think of how you use an index to a book: as a quick jumping off point to   finding full information about a subject. A database index works in a similar   way. You can create an index on any <a href="http://www.geekgirls.com/database_dictionary.htm#field">field</a> in a table. Say, for example, you have a customer table which contains customer numbers, names, addresses and other details. You can make indexes based on any information, such as the customers&#8217; customer number, last name + first name (a composite index based on more than one field), or postal code. Then, when you&#8217;re searching for a particular customer or group of customers, you can use the index to speed up the search. This increase in performance may not be noticeable in a table containing a hundred records; in a database of thousands of records it will be a blessing.</p>
<p style="text-align:left;"><strong> </strong></p>
<p style="text-align:left;"><strong><a name="key field"></a>key field:</strong> You can sort and quickly retrieve   information from a <a href="http://www.geekgirls.com/database_dictionary.htm#database">database</a> by choosing one or more <a href="http://www.geekgirls.com/database_dictionary.htm#field">fields</a> to act as <em>keys</em>. For instance, in a students table you could use a   combination of the last name and first name fields (or perhaps last name,   first name and birth dates to ensure you identify each student uniquely) as a   key field. The database program will create an <a href="http://www.geekgirls.com/database_dictionary.htm#index">index</a> containing just the key field contents. Using the index, you can quickly find   any <a href="http://www.geekgirls.com/database_dictionary.htm#record">record</a> by typing in the student&#8217;s name. The   database will locate the correct entry in the index and then display the full   record.</p>
<p style="text-align:left;">Key fields are also used in <a href="http://www.geekgirls.com/database_dictionary.htm#relational%20database">relational   databases</a> to maintain the structural integrity of your tables, helping you   to avoid problems such as duplicate records and conflicting values in fields   (see <a href="http://www.geekgirls.com/database_dictionary.htm#primary%20key">primary key</a> and <a href="http://www.geekgirls.com/database_dictionary.htm#foreign%20key">foreign   key</a>).</p>
<p style="text-align:left;"><a name="definition"> </a></p>
<p style="text-align:left;"><a name="normalisation"></a><strong>normalisation:</strong> The process   of structuring data to minimise duplication and inconsistencies. The process   usually involves breaking down a single <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a> into two or   more tables and defining relationships between those tables. Normalisation is   usually done in stages, with each stage applying more rigourous rules to the   types of information which can be stored in a table. While full adherence to   normalisation principles increases the efficiency of a particular database,   the process can become so esoteric that you need a professional to create and   understand the table design. Most people, when creating a database, don&#8217;t   need to go beyond the third level of normalisation, called <em>third normal   form</em>. And there&#8217;s no need to know the terminology: simply applying the   principles is sufficient.</p>
<p style="text-align:left;">The first three levels in normalising a database are:</p>
<p style="text-align:left;"><strong>First Normal Form (1NF):</strong> There should be no repeating groups in a   table.</p>
<p style="text-align:left;">For example, say you have a students table with the following structure:</p>
<p style="text-align:left;">student ID<br />
name<br />
date of birth<br />
advisor<br />
advisor&#8217;s telephone<br />
student<br />
course ID 1<br />
course description 1<br />
course instructor 1<br />
course ID 2<br />
course description 2<br />
course instructor 2</p>
<p style="text-align:left;">The repeating course fields are in conflict with first normal form.To fix   the problems created by such repeating fields, you should place the course   information in a separate course table, and then provide a linking field (most   likely student ID) between the students table and the course table.</p>
<p style="text-align:left;"><strong> </strong></p>
<p style="text-align:left;"><strong>Second Normal Form (2NF):</strong> No non-key fields may depend on a <em>portion</em> of the primary key.</p>
<p style="text-align:left;">For example, say we create a course table with the structure:</p>
<p style="text-align:left;">student ID<br />
course ID<br />
course description<br />
course instructor</p>
<p style="text-align:left;">We can create a unique primary key by combining student ID + course ID   (student ID is not unique in itself, as one student may take multiple courses;   similarly, course ID is not unique in itself as many students may take the   same course; however, each student will only be taking a particular course   once at any one time, so the combination of student ID + course ID gives us a   unique primary key).</p>
<p style="text-align:left;">Now, in 2NF, no non-key fields (course description, course instructor) may   depend on a <em>portion</em> of the primary key. That, however, is exactly   what we have here: the course instructor and course description are the same   for any course, regardless of the student taking the course.</p>
<p style="text-align:left;">To fix this and put the database in second normal form, we create a third   table, so our database structure now looks like this (with key fields in   italics):</p>
<p style="text-align:left;"><span style="text-decoration:underline;">Student table</span></p>
<p style="text-align:left;"><em>student ID</em><br />
name<br />
date of birth<br />
advisor<br />
advisor&#8217;s telephone</p>
<p style="text-align:left;"><span style="text-decoration:underline;">Student courses table</span></p>
<p style="text-align:left;"><em>student ID<br />
course ID</em></p>
<p style="text-align:left;"><span style="text-decoration:underline;">Courses table</span></p>
<p style="text-align:left;"><em>course ID</em><br />
course description<br />
course instructor</p>
<p style="text-align:left;"><strong>Third Normal From (3FN):</strong> No fields may depend on other non-key   fields. In other words, each field in a record should contain information   about the entity that is defined by the primary key.</p>
<p style="text-align:left;">In our students table, for example, each field should provide information   about the particular student referred to by the key field, <em>student ID</em>.  That certainly applies to the student&#8217;s name and date of birth. But the advisor&#8217;s name and telephone doesn&#8217;t change depending on the student. So, to put this database in third normal form, we need to place the advisor&#8217;s information in a separate table:</p>
<p style="text-align:left;"><span style="text-decoration:underline;">Student table</span></p>
<p style="text-align:left;"><em>student ID</em><br />
name<br />
date of birth<br />
advisor ID</p>
<p style="text-align:left;"><span style="text-decoration:underline;">Student courses table</span></p>
<p style="text-align:left;"><em>student ID<br />
course ID</em></p>
<p style="text-align:left;"><span style="text-decoration:underline;">Courses table</span></p>
<p style="text-align:left;"><em>course ID</em><br />
course description<br />
course instructor</p>
<p style="text-align:left;"><span style="text-decoration:underline;">Advisor table</span></p>
<p style="text-align:left;"><em>advisor ID</em><br />
advisor name<br />
advisor telephone</p>
<p style="text-align:left;"><a name="primary key"></a><strong>primary key:</strong> A field that <em>uniquely</em> identifies a record in a table. In a students table, for instance, a key built from last name + first name might not give you a unique identifier (two or more Jane Does in the school, for example). To uniquely identify each student, you might add a special Student ID field to be used as the primary key.</p>
<p style="text-align:left;"><a name="query"></a><strong>query: </strong>A view of your data showing   information from one or more tables. For instance, using the sample database   we used when describing <a href="http://www.geekgirls.com/database_dictionary.htm#normalisation">normalisation</a>, you could   query the Students database asking &#8220;Show me the first and last names of   the students who take both history and geography and have Alice Hernandez as   their advisor&#8221; Such a query displays information from the Students table   (firstname, lastname), Courses table (course description) and Advisor table   (advisor name), using the keys (student ID, course ID, advisor ID) to find   matching information.</p>
<p style="text-align:left;"><a name="rdbms"></a><strong>rdbms:</strong> Relational database management system. A   program which lets you manage structured information stored in <a href="http://www.geekgirls.com/database_dictionary.htm#table">tables</a> and which can handle <a href="http://www.geekgirls.com/database_dictionary.htm#database">databases</a> consisting of multiple   tables.</p>
<p style="text-align:left;"><a name="record"></a><strong>record:</strong> A record contains all the information   about a single &#8216;member&#8217; of a <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a>. In a students   table, each student&#8217;s details (name, date of birth, contact details, and so   on) will be contained in its own record. Records are also known as <em>tuples</em> in technical <a href="http://www.geekgirls.com/database_dictionary.htm#relational%20database">relational database</a> parlance.</p>
<p style="text-align:left;"><a name="relational database"></a><strong>relational database:</strong> A <a href="http://www.geekgirls.com/database_dictionary.htm#database">database</a> consisting of more than one <a href="http://www.geekgirls.com/database_dictionary.htm#table">table</a>. In a multi-table database, you not only need to define the structure of each table, you also need to define the relationships between each table in order to link those tables correctly.</p>
<p style="text-align:left;"><a name="report"></a><strong>report: </strong>A form designed to print   information from a database (either on the screen, to a file or directly to   the printer).</p>
<p style="text-align:left;"><a name="sql"></a><strong>SQL: </strong>Structured Query Language   (pronounced <em>sequel</em> in the US; <em>ess-queue-ell</em> elsewhere). A   computer language designed to organise and simplify the process of getting   information out of a database in a usable form, and also used to reorganise   data within databases. SQL is most often used on larger databases on   minicomputers, mainframes and corporate servers.</p>
<p style="text-align:left;"><a name="table"></a><strong>table:</strong> A single store of related   information. A table consists of <a href="http://www.geekgirls.com/database_dictionary.htm#record">records</a>, and each   record is made up of a number of <a href="http://www.geekgirls.com/database_dictionary.htm#field">fields</a>. Just to totally   confuse things, tables are sometimes called <em>relations</em>. You can think of the phone book as a table: It contains a record for each telephone subscriber, and each   subscriber&#8217;s details are contained in three fields &#8211; name, address and telephone.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arabicdb.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arabicdb.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arabicdb.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arabicdb.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arabicdb.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arabicdb.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arabicdb.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arabicdb.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arabicdb.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arabicdb.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arabicdb.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arabicdb.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arabicdb.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arabicdb.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arabicdb.wordpress.com&amp;blog=7339612&amp;post=6&amp;subd=arabicdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arabicdb.wordpress.com/2009/04/14/database-dictionary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7cedb780bbd1dfe3b286383dbc35dc7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">majdi27</media:title>
		</media:content>
	</item>
		<item>
		<title>مرحبا بكم</title>
		<link>http://arabicdb.wordpress.com/2009/04/13/hello-world/</link>
		<comments>http://arabicdb.wordpress.com/2009/04/13/hello-world/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 11:14:14 +0000</pubDate>
		<dc:creator>majdi27</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[اخواني السلام عليكم الذي ينظر الي الانترنت الآن يجد قلة في المحتوي العربي الموجود فيه ، وهذا ان دل علي شئ فانما يدل علي القصور الذي يعانيه المتحدثون بهذه اللغة في الحفاظ علي لغتهم وتراثهم ، كما نجد ان هنالك ندرة في المراجع العلمية في كافة علوم المعرفة باللغة العربية واغلبها باللغة الانجليزية وغيرها من [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arabicdb.wordpress.com&amp;blog=7339612&amp;post=1&amp;subd=arabicdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>اخواني السلام عليكم</p>
<p>الذي ينظر الي الانترنت الآن يجد قلة في المحتوي العربي الموجود فيه ، وهذا ان دل علي شئ فانما يدل علي القصور الذي يعانيه المتحدثون بهذه اللغة في الحفاظ علي لغتهم وتراثهم ، كما نجد ان هنالك ندرة في المراجع العلمية في كافة علوم المعرفة باللغة العربية واغلبها باللغة الانجليزية وغيرها من اللغات. ولهذا كانت هذه المدونة التي سوف تكون مخصصة لفرع واحد من فروع الحاسوب الا وهو قواعد البيانات. والهدف الاساسي من هذه المدونة هو خلق بيئة فكرية للعاملين في مجال قواعد البيانات للتخاطب وحل المشكلات وتقديم النصح والدروس في هذا المجال الهام من مجالات الحاسوب ، وارجوا من الجميع المشاركة لأثراء المدونة بكل ماهو مفيد.</p>
<p>وفقني الله واياكم لما فيه الخير</p>
<p>وجزاكم الله خيرا</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arabicdb.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arabicdb.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arabicdb.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arabicdb.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arabicdb.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arabicdb.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arabicdb.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arabicdb.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arabicdb.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arabicdb.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arabicdb.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arabicdb.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arabicdb.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arabicdb.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arabicdb.wordpress.com&amp;blog=7339612&amp;post=1&amp;subd=arabicdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arabicdb.wordpress.com/2009/04/13/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7cedb780bbd1dfe3b286383dbc35dc7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">majdi27</media:title>
		</media:content>
	</item>
	</channel>
</rss>
