An Entity of Type: Abstraction100002137, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Sequential access is a term describing a group of elements (such as data in a memory array or a disk file or on magnetic tape data storage) being accessed in a predetermined, ordered sequence. It is the opposite of random access, the ability to access an arbitrary element of a sequence as easily and efficiently as any other at any time. Sequential access is sometimes the only way of accessing the data, for example if it is on a tape. It may also be the access method of choice, for example if all that is wanted is to process a sequence of data elements in order.

Property Value
dbo:abstract
  • L'accés seqüencial, en ciències de la computació, és el fet que un grup d'elements és accedit en un predeterminat ordre seqüencial (un registre alhora). L'accés seqüencial és de vegades l'única forma d'accedir a les dades, per exemple en una cinta de casset. També pot ser el mètode d'accés triat, per simplement processar una seqüència de dades en ordre. Una estructura de dades és d'accés seqüencial si només podem accedir als valors continguts en un determinat ordre. L'exemple trivial, és la llista enllaçada. (ca)
  • في علم الحاسوب ، الوصول المتتابع (بالإنجليزية: Sequential access) و هي طريقة الدخول إلى مجموعة من العناصر محددة سلفاً بطريقة تتبع خطوات متتالية أو مرتبة ، أي بطريقة متتابعة تعتمد على أخر وصول للبيانات ، وعكسة الوصول الوصول العشوائي (بالإنجليزية: random access) و ليتضح الفرق فمثلاً لنقارن بين (متتابعة ؛ جميع المواد قبل البيانات اللازمة يجب أن تكون مفتوحة) والكتاب (عشوائي ؛ يمكن أن تقلب إلى أي صفحة بشكل عشوائي لأخذ البيانات ) . و ليكن لدينا مثال أحدث مثلاً شرائط الكاسيت (متتابع ؛ يجب عليك أن تسمع بالترتيب إلى جميع الأغاني حتى تصل إلى الأغنية المطلوبة ) عكس القرص المضغوط (عشوائي ؛ تحدد مسار الأغنية التي تريد الاستماع إليها) . في بنى البيانات الوصول المتتابع لا تستطيع الدخول على البيانات إلا بشكل متتابع . و أقرب استخدام لها هي القوائم المتصلة . (ar)
  • Sekvenční přístup v matematické informatice znamená, že sada prvků (například pole v paměti nebo soubor na disku) se zpracovává v předem určeném pořadí. Některé datové struktury nebo paměťová zařízení umožňují jenom sekvenční přístup; příkladem je jednosměrný spojový seznam nebo soubor na magnetické pásce. U některých datových struktur je sekvenční přístup jen jednou z přístupových metod, kterou lze použít, pokud zpracování posloupnosti datových prvků po řadě postačuje. O datové struktuře řekneme, že umožňuje sekvenční přístup, jestliže lze v ní obsažené hodnoty projít všechny v určitém pořadí. Typickým příkladem je spojový seznam. Naopak struktury používající hašování obvykle sekvenční přístup neumožňují. Algoritmy, kterým nestačí sekvenční přístup, si mohou k urychlení přístupu vytvořit index. Indexování seznamu, ke kterému lze přistupovat pouze sekvenčně, má asymptotickou složitost O(k), kde k je počet prvků seznamu, což může způsobit, že algoritmy, které jsou založené na přímém přístupu, degenerují na pomalé algoritmy, které mohou být méně efektivní než jejich naivní alternativy; příkladem je řadící algoritmus rychlé řazení a binární vyhledávání. Na druhou stranu existují algoritmy, jejichž efektivitu omezení na sekvenční přístup nesníží. Příkladem je algoritmus řazení slučováním. Je třeba poněkud rozlišovat, zda chceme projít všechny prvky a nezáleží nám na pořadí nebo chceme prvky projít v určeném pořadí nebo systém dovoluje průchod daty pouze v nějakém pořadí. To první dokážeme i v hašovací tabulce. To druhé je těžší a zcela běžná 9 z 10 databází metoda je výše popsaný index. V něm jsou pak listové stránky propojeny ukazateli, které umožní rychlý sekvenční průchod v požadovaném pořadí. A abychom se o to už vůbec nemuseli starat, necháme to na návrhový vzor nebo něco s podobnou funkcionalitou. To třetí je obvyklý, přesněji původní význam pojmu sekvenční přístup se všemi důsledky. (cs)
  • En ciencias de la computación, el acceso secuencial​ significa que un grupo de elementos es accedido en un predeterminado orden secuencial​ (un registro a la vez). Secuencialmente, a veces, es la única forma de acceder a los datos, por ejemplo, en una cinta magnética. También puede ser el método de acceso elegido, para simplemente procesar una secuencia de datos en orden. (es)
  • Der Begriff sequentieller Zugriff (auch sequenzieller Zugriff) bezeichnet eine Zugriffsart auf einen Datenspeicher oder eine Datenstruktur, bei der die Datensätze aufeinanderfolgend angeordnet sind. Um auf einen bestimmten Datensatz zugreifen zu können, müssen zunächst alle zwischen Ausgangs- und Zielposition befindlichen Datensätze aufgesucht werden. Die Zugriffszeit ist dabei vor allem von der Entfernung der Datensätze abhängig. Der Begriff wird auch in der theoretischen Informatik verwendet, z. B. bei der Turing-Maschine. In technischen Anwendungen ist die sequentielle Zugriffsart durch die technische Umsetzung des zu Grunde liegenden Gerätes vorgegeben, zum Beispiel bei Lochkarten und Magnetbändern aller Art (Audio- oder Videokassetten, Tonbänder, Speicherbänder, Streamerkassetten). (de)
  • Informatikan, atzipen sekuentzialak esan nahi du elementu multzo bat atzitzen dela aurretik zehaztutako ordena jakin batean (elementuak banaka atzitzen dira, bata bestearen ondoren). Kasu batzuetan, atzipen sekuentziala da datuak atzitzeko modu bakarra, kasete-zinta batean, adibidez. Baina, beste kasu batzuetan, atzipen-metodo aukeratua izan daiteke, datu sekuentzia bat ordenan prozesatzeko asmoz, esate baterako. Datu-egituretan, esaten da egitura batek atzipen sekuentziala duela egituraren osagaiak zehaztutako ordenan bakarrik atzitu ahal badira. Ohiko adibidea zerrenda estekatua da. (eu)
  • En informatique, on parle d'accès séquentiel lorsqu'il est possible d’accéder à un groupe d'éléments (par exemple le contenu d'une structure de données) uniquement selon un ordre prédéfini. L'accès séquentiel peut être imposé par des contraintes, par exemple dans le cas de la lecture d'une bande magnétique, ou choisi en fonction des besoins, par exemple quand on veut seulement traiter une suite d'objets dans l'ordre. La liste chaînée est un exemple de structure de données à accès séquentiel. L'accès à un élément se fait alors en temps linéaire. (fr)
  • Sequential access is a term describing a group of elements (such as data in a memory array or a disk file or on magnetic tape data storage) being accessed in a predetermined, ordered sequence. It is the opposite of random access, the ability to access an arbitrary element of a sequence as easily and efficiently as any other at any time. Sequential access is sometimes the only way of accessing the data, for example if it is on a tape. It may also be the access method of choice, for example if all that is wanted is to process a sequence of data elements in order. (en)
  • シーケンシャルアクセス (英: sequential access) とは、記憶装置などにおけるデータへのアクセス方式のひとつであり、記憶媒体の先頭から順に検索しアクセスしていく。そのため、後ろに記録されたデータに辿り着くまで時間がかかる。これは順次アクセスとも言われる。対になる方式はランダムアクセスである。 (かつての)カセットテープやビデオテープなどオーディオやビデオ用としては多用された。 コンピュータの付帯装置においては、利便性の点でランダムアクセスが可能な機器がもっぱらだが、業務用の磁気テープ(LTOなど)はシーケンシャルアクセスである。また、ランダムアクセスはシーク時間による遅延が発生するため、ディスクメディアに対して大容量のバックアップを行う場合などにおいては、シーケンシャルアクセスの方が高速に読み込み・書き込みが可能である。 (ja)
  • 순차접근(sequential access)은 컴퓨터 과학에서 데이터에 접근하는 방법의 하나로써 자기테이프 같이 데이터를 순차적으로 접근하는 방식이다. 데이터의 위치에 따라 시간이 달라진다. 직접접근과 반대되는 개념이다. (ko)
  • In informatica accesso sequenziale significa che un insieme di elementi (ad es. dati in un vettore di memoria o file in un disco rigido o su un nastro magnetico) è acceduto in una sequenza ordinata predeterminata. L'accesso sequenziale è talvolta l'unico modo di accedere ai dati, ad esempio quando essi sono memorizzati su un nastro magnetico. Può anche essere un metodo di accesso scelto, ad esempio se vogliamo semplicemente processare una sequenza di dati in ordine. Nelle strutture dati, una struttura viene detta ad accesso sequenziale se i valori contenuti possono essere visitati solo in un ordine particolare. Classico l'esempio della lista concatenata (linked list). (it)
  • Plik sekwencyjny (ang. sequential file) – plik, który może być czytany tylko od początku w ściśle wcześniej określonej kolejności, a zapisywanie odbywa się poprzez dopisanie kolejnej porcji danych na końcu. Formalnie plikiem sekwencyjnym jest ciąg danych, definiowany w większości języków programowania jako podstawowy typ, pozwalający na stosowanie ograniczonego zbioru operatorów. Operatory te zezwalają na odczyt począwszy od początku pliku kolejnych jego elementów. Zapis do pliku odbywa się przez dopisanie na końcu pliku kolejnego elementu. Istotą dostępu do pliku sekwencyjnego, zwanego dostępem sekwencyjnym, jest to że w danym momencie dostępna jest jedna porcja danych. Dostęp sekwencyjny może wynikać z cech urządzenia przechowujących dane oraz ze struktury danych. Sekwencyjność wynikająca ze struktury danych może być realizowana w urządzeniach umożliwiających dostęp swobodny. Przykładowe pliki sekwencyjne: plik tekstowy w Pascalu, niektóre formaty plików spakowanych. Przykładem urządzenia sekwencyjnego może być np. taśma magnetyczna. (pl)
  • Em ciência da computação, acesso sequencial significa que um grupo de elementos (por exemplo, dados num array de memória ou num arquivo em disco ou em fita) é acessado numa sequência predeterminada, ordenada. O acesso sequencial é por vezes a única forma de acessar os dados, por exemplo, se eles estão numa fita magnética. Também pode ser o método de acesso de escolhido, por exemplo, se simplesmente desejamos processar uma sequência de elementos numa determinada ordem. Em estrutura de dados, de uma dada estrutura é dito ter acesso sequencial se os valores que ela contém só puderem ser vistos numa ordem particular. O exemplo canônico é a lista ligada. A indexação numa lista que possua acesso sequencial exige tempo O(k), onde k é o índice. Como resultado, muitos algoritmos tais como quicksort e pesquisa binária degeneram em maus algoritmos que possuem ainda menos eficácia que suas toscas alternativas; estes algoritmos são impraticáveis sem acesso aleatório. Por outro lado, alguns algoritmos, tipicamente aqueles que não realizam indexação, exigem somente acesso sequencial, tais como merge sort, e assim não sofrem nenhuma penalidade. (pt)
  • В інформатиці послідовний доступ означає, що доступ до групи елементів (наприклад, дані в пам'яті, на диску або на магнітній стрічці) здійснюється в заздалегідь заданому порядку. Послідовний доступ іноді є єдиним способом звернутися до даних, як, наприклад, до записів на магнітній стрічці. Крім того, іноді це може бути всього лише одним з методів доступу до даних, наприклад, ми можемо віддати перевагу цьому способу, якщо хочемо опрацювати послідовність елементів даних підряд. Що стосується структур даних, то вона (структура даних) має на увазі послідовний доступ, якщо за кожен конкретний момент часу можна звернутися лише до одного елементу структури, причому доступ до елементів відбувається в певному порядку. Канонічним прикладом служить зв'язаний список. Індексація в списку з послідовним доступом вимагає O (k) часу, де k - індекс. У результаті, багато алгоритмів, таких як швидке сортування і двійковий пошук вироджуються в малопридатні алгоритми, які ще менш ефективні, ніж їх спрощені альтернативи; ці алгоритми марні без довільного доступу. З іншого боку, деякі алгоритми, зазвичай ті, які не виконують індексацію, як от сортування злиттям, потребують лише послідовного доступу, що дозволяє позбавитися від зазначених проблем. (uk)
  • В информатике последовательный доступ означает, что доступ к группе элементов (например, данные в памяти, на диске или на магнитной ленте) осуществляется в заранее заданном порядке. Последовательный доступ иногда является единственным способом обратиться к данным, как, например, к записям на магнитной ленте. Кроме того, иногда это может быть всего лишь одним из методов доступа к данным, например, мы можем предпочесть этот способ если мы хотим обработать последовательность элементов данных по порядку. Что касается структур данных, то она (структура данных) подразумевает последовательный доступ, если за каждый конкретный момент времени можно обратиться лишь к одному элементу структуры, причем доступ к элементам происходит в определённом порядке. Каноническим примером служит связанный список. Индексация в списке с последовательным доступом требует O(k) времени, где k — индекс. В результате, многие алгоритмы, такие как быстрая сортировка и двоичный поиск вырождаются в малопригодные алгоритмы, которые ещё менее эффективны, чем их упрощенные альтернативы; эти алгоритмы бесполезны без произвольного доступа. С другой стороны, некоторые алгоритмы, обычно те, которые не выполняют индексацию, требуют только последовательный доступ, как например, сортировка слиянием, что позволяет избавиться от указанных проблем. (ru)
  • 循序存取(英語:sequential access),意指一組序列(例如存於記憶數組、磁盤軟件或是磁帶中的資料)是以預先安排,有秩序的方式被人存取。循序存取有時只是唯一的存取數據方式,磁帶即屬一例。循序存取亦有可能成為有選擇性的方式,就如我們純粹有意順序處理一組資料元件。 於數據結構當中,如果某人只能開啟一組包含特一排列的數值,該組數據結構即屬循序存取,而正準的例子就如連結串列。另外,含有循序存取的索引需要大O符號(k值)的若干時間,而k值則為變址。結果,不少算法如快速排序及二元搜尋會將算法變壞,令其比起原本算法變得較低效率。因此,這類算法之後會成一組缺乏隨機存取的無用算法。相反,通常不會作出索引的部份算法只需循序存取方式,例如合併排序,它們就無需遭受處置。 (zh)
dbo:thumbnail
dbo:wikiPageID
  • 27162 (xsd:integer)
dbo:wikiPageLength
  • 3771 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1067720722 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • L'accés seqüencial, en ciències de la computació, és el fet que un grup d'elements és accedit en un predeterminat ordre seqüencial (un registre alhora). L'accés seqüencial és de vegades l'única forma d'accedir a les dades, per exemple en una cinta de casset. També pot ser el mètode d'accés triat, per simplement processar una seqüència de dades en ordre. Una estructura de dades és d'accés seqüencial si només podem accedir als valors continguts en un determinat ordre. L'exemple trivial, és la llista enllaçada. (ca)
  • En ciencias de la computación, el acceso secuencial​ significa que un grupo de elementos es accedido en un predeterminado orden secuencial​ (un registro a la vez). Secuencialmente, a veces, es la única forma de acceder a los datos, por ejemplo, en una cinta magnética. También puede ser el método de acceso elegido, para simplemente procesar una secuencia de datos en orden. (es)
  • Informatikan, atzipen sekuentzialak esan nahi du elementu multzo bat atzitzen dela aurretik zehaztutako ordena jakin batean (elementuak banaka atzitzen dira, bata bestearen ondoren). Kasu batzuetan, atzipen sekuentziala da datuak atzitzeko modu bakarra, kasete-zinta batean, adibidez. Baina, beste kasu batzuetan, atzipen-metodo aukeratua izan daiteke, datu sekuentzia bat ordenan prozesatzeko asmoz, esate baterako. Datu-egituretan, esaten da egitura batek atzipen sekuentziala duela egituraren osagaiak zehaztutako ordenan bakarrik atzitu ahal badira. Ohiko adibidea zerrenda estekatua da. (eu)
  • En informatique, on parle d'accès séquentiel lorsqu'il est possible d’accéder à un groupe d'éléments (par exemple le contenu d'une structure de données) uniquement selon un ordre prédéfini. L'accès séquentiel peut être imposé par des contraintes, par exemple dans le cas de la lecture d'une bande magnétique, ou choisi en fonction des besoins, par exemple quand on veut seulement traiter une suite d'objets dans l'ordre. La liste chaînée est un exemple de structure de données à accès séquentiel. L'accès à un élément se fait alors en temps linéaire. (fr)
  • Sequential access is a term describing a group of elements (such as data in a memory array or a disk file or on magnetic tape data storage) being accessed in a predetermined, ordered sequence. It is the opposite of random access, the ability to access an arbitrary element of a sequence as easily and efficiently as any other at any time. Sequential access is sometimes the only way of accessing the data, for example if it is on a tape. It may also be the access method of choice, for example if all that is wanted is to process a sequence of data elements in order. (en)
  • シーケンシャルアクセス (英: sequential access) とは、記憶装置などにおけるデータへのアクセス方式のひとつであり、記憶媒体の先頭から順に検索しアクセスしていく。そのため、後ろに記録されたデータに辿り着くまで時間がかかる。これは順次アクセスとも言われる。対になる方式はランダムアクセスである。 (かつての)カセットテープやビデオテープなどオーディオやビデオ用としては多用された。 コンピュータの付帯装置においては、利便性の点でランダムアクセスが可能な機器がもっぱらだが、業務用の磁気テープ(LTOなど)はシーケンシャルアクセスである。また、ランダムアクセスはシーク時間による遅延が発生するため、ディスクメディアに対して大容量のバックアップを行う場合などにおいては、シーケンシャルアクセスの方が高速に読み込み・書き込みが可能である。 (ja)
  • 순차접근(sequential access)은 컴퓨터 과학에서 데이터에 접근하는 방법의 하나로써 자기테이프 같이 데이터를 순차적으로 접근하는 방식이다. 데이터의 위치에 따라 시간이 달라진다. 직접접근과 반대되는 개념이다. (ko)
  • 循序存取(英語:sequential access),意指一組序列(例如存於記憶數組、磁盤軟件或是磁帶中的資料)是以預先安排,有秩序的方式被人存取。循序存取有時只是唯一的存取數據方式,磁帶即屬一例。循序存取亦有可能成為有選擇性的方式,就如我們純粹有意順序處理一組資料元件。 於數據結構當中,如果某人只能開啟一組包含特一排列的數值,該組數據結構即屬循序存取,而正準的例子就如連結串列。另外,含有循序存取的索引需要大O符號(k值)的若干時間,而k值則為變址。結果,不少算法如快速排序及二元搜尋會將算法變壞,令其比起原本算法變得較低效率。因此,這類算法之後會成一組缺乏隨機存取的無用算法。相反,通常不會作出索引的部份算法只需循序存取方式,例如合併排序,它們就無需遭受處置。 (zh)
  • في علم الحاسوب ، الوصول المتتابع (بالإنجليزية: Sequential access) و هي طريقة الدخول إلى مجموعة من العناصر محددة سلفاً بطريقة تتبع خطوات متتالية أو مرتبة ، أي بطريقة متتابعة تعتمد على أخر وصول للبيانات ، وعكسة الوصول الوصول العشوائي (بالإنجليزية: random access) و ليتضح الفرق فمثلاً لنقارن بين (متتابعة ؛ جميع المواد قبل البيانات اللازمة يجب أن تكون مفتوحة) والكتاب (عشوائي ؛ يمكن أن تقلب إلى أي صفحة بشكل عشوائي لأخذ البيانات ) . و ليكن لدينا مثال أحدث مثلاً شرائط الكاسيت (متتابع ؛ يجب عليك أن تسمع بالترتيب إلى جميع الأغاني حتى تصل إلى الأغنية المطلوبة ) عكس القرص المضغوط (عشوائي ؛ تحدد مسار الأغنية التي تريد الاستماع إليها) . (ar)
  • Sekvenční přístup v matematické informatice znamená, že sada prvků (například pole v paměti nebo soubor na disku) se zpracovává v předem určeném pořadí. Některé datové struktury nebo paměťová zařízení umožňují jenom sekvenční přístup; příkladem je jednosměrný spojový seznam nebo soubor na magnetické pásce. U některých datových struktur je sekvenční přístup jen jednou z přístupových metod, kterou lze použít, pokud zpracování posloupnosti datových prvků po řadě postačuje. (cs)
  • Der Begriff sequentieller Zugriff (auch sequenzieller Zugriff) bezeichnet eine Zugriffsart auf einen Datenspeicher oder eine Datenstruktur, bei der die Datensätze aufeinanderfolgend angeordnet sind. Um auf einen bestimmten Datensatz zugreifen zu können, müssen zunächst alle zwischen Ausgangs- und Zielposition befindlichen Datensätze aufgesucht werden. Die Zugriffszeit ist dabei vor allem von der Entfernung der Datensätze abhängig. Der Begriff wird auch in der theoretischen Informatik verwendet, z. B. bei der Turing-Maschine. (de)
  • In informatica accesso sequenziale significa che un insieme di elementi (ad es. dati in un vettore di memoria o file in un disco rigido o su un nastro magnetico) è acceduto in una sequenza ordinata predeterminata. L'accesso sequenziale è talvolta l'unico modo di accedere ai dati, ad esempio quando essi sono memorizzati su un nastro magnetico. Può anche essere un metodo di accesso scelto, ad esempio se vogliamo semplicemente processare una sequenza di dati in ordine. (it)
  • Plik sekwencyjny (ang. sequential file) – plik, który może być czytany tylko od początku w ściśle wcześniej określonej kolejności, a zapisywanie odbywa się poprzez dopisanie kolejnej porcji danych na końcu. Dostęp sekwencyjny może wynikać z cech urządzenia przechowujących dane oraz ze struktury danych. Sekwencyjność wynikająca ze struktury danych może być realizowana w urządzeniach umożliwiających dostęp swobodny. Przykładowe pliki sekwencyjne: plik tekstowy w Pascalu, niektóre formaty plików spakowanych. Przykładem urządzenia sekwencyjnego może być np. taśma magnetyczna. (pl)
  • Em ciência da computação, acesso sequencial significa que um grupo de elementos (por exemplo, dados num array de memória ou num arquivo em disco ou em fita) é acessado numa sequência predeterminada, ordenada. O acesso sequencial é por vezes a única forma de acessar os dados, por exemplo, se eles estão numa fita magnética. Também pode ser o método de acesso de escolhido, por exemplo, se simplesmente desejamos processar uma sequência de elementos numa determinada ordem. (pt)
  • В інформатиці послідовний доступ означає, що доступ до групи елементів (наприклад, дані в пам'яті, на диску або на магнітній стрічці) здійснюється в заздалегідь заданому порядку. Послідовний доступ іноді є єдиним способом звернутися до даних, як, наприклад, до записів на магнітній стрічці. Крім того, іноді це може бути всього лише одним з методів доступу до даних, наприклад, ми можемо віддати перевагу цьому способу, якщо хочемо опрацювати послідовність елементів даних підряд. (uk)
  • В информатике последовательный доступ означает, что доступ к группе элементов (например, данные в памяти, на диске или на магнитной ленте) осуществляется в заранее заданном порядке. Последовательный доступ иногда является единственным способом обратиться к данным, как, например, к записям на магнитной ленте. Кроме того, иногда это может быть всего лишь одним из методов доступа к данным, например, мы можем предпочесть этот способ если мы хотим обработать последовательность элементов данных по порядку. (ru)
rdfs:label
  • وصول متتابع (ar)
  • Accés seqüencial (ca)
  • Sekvenční přístup (cs)
  • Sequentieller Zugriff (de)
  • Atzipen sekuentzial (eu)
  • Acceso secuencial (es)
  • Accesso sequenziale (it)
  • Accès séquentiel (fr)
  • 순차 접근 (ko)
  • シーケンシャルアクセス (ja)
  • Plik sekwencyjny (pl)
  • Sequential access (en)
  • Acesso sequencial (pt)
  • Последовательный доступ (ru)
  • 循序存取 (zh)
  • Послідовний доступ (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License