Сиквенс что это такое своими словами

Сиквенс что это такое своими словами Сиквенс что это такое своими словами

существительное ↓

прилагательное ↓

глагол

Мои примеры

Словосочетания

Примеры

Number them in sequence, 1,2,3 etc. Сиквенс что это такое своими словами

Пронумеруйте их по порядку: 1, 2, 3 и так далее.

The doctor saw a sequence of patients. Сиквенс что это такое своими словами

Доктор осмотрел ряд пациентов.

This sequence of events strains the reader’s credibility. Сиквенс что это такое своими словами

Такое развитие событий кажется читателю неправдоподобным.

Police are trying to reconstruct the sequence of events on the night of the murder. Сиквенс что это такое своими словами

Полиция пытается восстановить последовательность событий, произошедших в ночь убийства.

The number ‘one’ begins the sequence. Сиквенс что это такое своими словами

Число «один» является началом данной последовательности.

He invented a technique to determine the sequence of base pairs in DNA. Сиквенс что это такое своими словами

Он изобрёл способ определения последовательности пар оснований в ДНК.

He’s had a sequence of business failures. Сиквенс что это такое своими словами

Он потерпел ряд банкротств.

He listened to the telephone messages in sequence. Сиквенс что это такое своими словами

Он прослушал телефонные сообщения по порядку.

Every number has a unique position in the sequence. Сиквенс что это такое своими словами

Каждое число в данной последовательности занимает уникальное положение.

The accident was caused by an unusual sequence of events. Сиквенс что это такое своими словами

К аварии привело необычное стечение обстоятельств.

Be careful to perform the actions in the correct sequence. Сиквенс что это такое своими словами

Следите за тем, чтобы действия выполнялись в правильной последовательности.

They sequenced the human genome. Сиквенс что это такое своими словами

Они секвенировали геном человека.

The centromere is difficult to sequence. Сиквенс что это такое своими словами

Секвенирование этой центромеры — затруднительно.

A peripeteia swiftly turns a routine sequence of events into a story worth telling. Сиквенс что это такое своими словами

Неожиданный поворот быстро превращает обычный ход событий в историю, которую стоит рассказать.

Примеры, ожидающие перевода

I enjoyed the movie’s opening sequence. Сиквенс что это такое своими словами

The chapters may be studied out of sequence. Сиквенс что это такое своими словами

The questions should be asked in a logical sequence. Сиквенс что это такое своими словами

Источник

Сиквенсы (Sequences)

Сиквенс – это структура для генерации уникальных целочисленных значений. Только одна сессия может запросит следующее значение и таким образом увеличить счётчик. Поэтому все сгенерированные значения будут уникальными.

Сиквенс это бесценный инструмент для генерации значений первичного ключа. Многие приложения нуждаются в автоматически сгенерированных значениях первичного ключа. Например номерпокупателя и номер заказа: бизнес-аналитики могут решить что каждый заказ должен иметь уникальный номер, которые последовательно увеличивается. В других приложениях вы можете не иметь явных бизнес требований к ключам, но они понядобятся для организации ссылочной целостности. Например в учёте телефонных звонков: с точки зрения бизнес идентификатором является телефонный номер (строка) и звонком будет значение телефона и время начала звонка. Эти типы данных очень сложные для использования их как первичных ключей для больших объёмов которые обязательно будут в системе учёта звонков. Для записи этой информации гораздо легче использовать простые численные столбцы для определения первичных и внешних ключей. Значения этих столбцов могут основываться на сиквенсах.

Мехнизм сиквенсов не зависит от таблиц, механизма блокировок и транзакций. Это значит что сиквенс может генерировать тысячи уникальных значений в минуту – гораздо быстрее чем методы выборки данных, обновления и подтверждения изменений.

На рисунке 7-6 показано как две сессий выбирают значения из сиквенса SEQ1. Обратите внимание что каждый запрос SEQ1.NEXTVAL генерирует уникальный номер. Значение создаётся по порядку в зависимости от времени обращения, и значение увеличивается глобально а не для одной сессии.

Сиквенс что это такое своими словами

Создание сиквенсов

Полный синтаксис для создания сиквенса

CREATE SEQUENCE [schema.]sequencename

[INCREMENT BY number]

[MAXVALUE number | NOMAXVALUE]

[MINVALUE number | NOMINVALUE]

[CACHE number | NOCACHE]

Создание сиквенса может быть очень простым. Например сиквенс использованный на рисунке 7-6 был создан с помощью команды

create sequence seq1;

Список доступных параметров

Сиквенс что это такое своими словами

Директива CYCLE используется очень редко так как позволяет генерировать дубликаты. Если сиквенс используется для генерации значений первичного ключа, CYCLE имеет смысл только есть функция в БД которая удаляет старые записи быстрее чем сиквенс генерирует новые.

Кеширование значений критично для производительности. Выборка из сиквенса может осуществляться только одной сессией в момент времени. Механизм генерации значений очент эффективный: он гораздо быстрее чем блокировка строки, обновление строки или управление транзакцией. Но даже несмотря на это, выборка из сиквенса может быть точкой конкуренции сессий. Директива CACHE позволяет Oracle генерировать номера блоками. Пред-сгенерированные значения выбираются быстрее чем генерация по запросу.

The default number of values to cache is only 20. Experience shows that this is usually not enough. If your application selects from the sequence 10 times a second, then set the cache value to 50 thousand. Don’t be shy about this

Использование сиквенсов

Для использования сиквенса сессия может запросить следующее значения используя псевдо-столбец NEXTVAL, который заставляет сиквенс увеличить значение, или запросить последнее (текущее) значение для текущей сессии используя псевдостолбец CURRVAL. Значение NEXTVAL будет глобально уникальным: каждая сессия которая запрашивает это значение будет получать разный, увеличенный результат для каждого запроса. Значение CURRVAL будет постоянным для каждой сессии пока не будет новый запрос к NEXTVAL. Нет возможности узнать какое последнее значение было сегенрировано сиквенсом: вы можете выбрать только следующее значение вызвав NEXTVAL, и узнать последнее использованное значение для вашей сессии используя CURRVAL. Но вы не можете узнать последнее сгенерированное значение.

The CURRVAL of a sequence is the last value issued to the current session, not necessarily the last value issued. You cannot select the CURRVAL until after selecting the NEXTVAL.

Типичным примером использования сиквенса является генерация значений первичного ключа. Следующий пример использует сиквенс ORDER_SEQ для генерации уникальных значений номера заказа и сиквенс LINE_SEQ для генерации уникального значения строки заказа. Вначале создаётся сиквенс (один раз)

create sequence order_seq start with 10;

create sequence line_seq start with 10;

Затем вставка заказа и пунктов заказа в одной транзакции

insert into orders (order_id,order_date,customer_id)

insert into order_items (order_id,order_item_id,product_id)

insert into order_items (order_id,order_item_id,product_id)

Первая команда INSERT создает заказ с уникальным номером из сиквенса ORDER_SEQ для покупателя с номером 1000. Затем вторая и третья команды INSERT добавляют два элемента заказа используя текущее значение сиквенса ORDER_SEQ как значение для внешнего ключа соединяющего элементы заказа с заказом и следующее значение сиквенса LINE_SEQ для генерации уникального идентификатора каждого элемента. И наконец транзакция подтверждается.

Сиквенс не привязан к какой-то таблице. В предыдущем примере можно использовать один сиквенс для генерации значений для первичны ключей таблицы заказов и таблицы элементов заказа.

COMMIT не обязателен для подвтерждения увеличения счетчика: увеличение счётчика происходи сразу и навсегда и становится видимым для всех в момент увеличения. Нельзя отменить увеличение счётчика. Сиквенс обновляется вне зависимости от механизма управления транзакциями. Поэтому всегда будут пропавшие номера. Разрывы могут быть большими если БД перезапускается и CACHE директива использовалась для счётчика. Все номера которые были сгенерированы и не выбирались будут потеряны в момент выключения базы данных. После следующего запуска текущее значение будет последнее сгенерированное, а не последнее использованное. Таким образом для значения по умолчанию 20, каждый перезапуск приводит к потере 20 номеров.

Если бизнес-аналитики решили что не может быть разрыва в последовательности номеров, тогда можно генерировать уникальный номер по другому. Для предыдущего примера заказов текущий номер заказа можно хранить в таблице с начальным значением в 10

create table current_on(order_number number);

insert into current_on values(10);

Тогда код для создания заказа станет следующим

update current_on set order_number=order_number + 1;

insert into orders (order_number,order_date,customer_number)

values ((select order_number from current_on),sysdate,’1000′);

Это будет работать с точки зрения генерации уникального номера заказа, и так как увеличение номера заказа происходит внутри транзакции то увеличение можно отменить в случае небходимости: тогда не будет разрывов в последовательности, до тех пор пока заказ не будет сознательно удалён. Но это гораздо менее эффективно чем использование сиквенсов, так как код будет слабо производителен в многопользовательской среде. Если много сессий попробуют заблокировать и увеличить значение в строке содержащей текущий номер заказа, то всё приложение будет подвисать посклько будет ждать своей очереди.

После создания сиквенса он может быть изменена. Синтаксис команды следующий

ALTER SEQUENCE sequencename

[INCREMENT BY number]

[MAXVALUE number | NOMAXVALUE]

[MINVALUE number | NOMINVALUE]

[CACHE number | NOCACHE]

Команда ALTER такая же как команда CREATE за одним исключением: нельзя установить начальное значение. Если вы хотите обновить начальное значение – то единственный способ это удалить сиквенс и создать новый. Для изменения значения CACHE для увеличения производительности можно выполнить следующую команду

Источник

сиквенс

Смотреть что такое «сиквенс» в других словарях:

сиквенс-меченный сайт — Небольшой участок молекулы ДНК, специфичный для данного вида организма, детектирующийся при помощи полимеразной цепной реакции [http://www.dunwoodypress.com/148/PDF/Biotech Eng Rus.pdf] Тематики биотехнологии EN sequence tagged site … Справочник технического переводчика

независимый сиквенс — Сиквенс молекул ДНК или белка, без использования каких либо данных об этих молекулах [http://www.dunwoodypress.com/148/PDF/Biotech Eng Rus.pdf] Тематики биотехнологии EN de novo sequencing … Справочник технического переводчика

полный шот-ган сиквенс генома — — [http://www.dunwoodypress.com/148/PDF/Biotech Eng Rus.pdf] Тематики биотехнологии EN whole genome shotgun sequencing … Справочник технического переводчика

ДНК оснований последовательность ДНК сиквенс — ДНК оснований последовательность, ДНК сиквенс * ДНК асноў паслядоўнасць, ДНК сіквенс * DNA base sequence or DNA s. цепочка нуклеотидных оснований (аденин, гуанин, тимин и цитозин), соединенных в определенном порядке. Эта цепочка (нить) может быть … Генетика. Энциклопедический словарь

ДНК сиквенс — * ДНК сіквенс * DNA sequence определенный порядок соединения пар оснований в ДНК фрагменте, гене, хромосоме или в целом геноме … Генетика. Энциклопедический словарь

Оснований последовательность о сиквенс — Оснований последовательность, о. сиквенс * асноў паслядоўнасць, а. сіквенс * вase sequence порядок расположения нуклеотидных оснований в молекуле ДНК или РНК. О. п. определяет структуру кодируемых ими белков … Генетика. Энциклопедический словарь

АНДЕРСОН Линдсей — АНДЕРСОН (Anderson) Линдсей (17 апреля 1923 30 августа 1994), английский режиссер кино и театра. Родился в Бангалоре (Индия) в семье офицера шотландца, служившего в Индии. Окончил Оксфорд, после чего в 1947 стал одним из основателей и издателей… … Энциклопедия кино

РЕЙШ Карел — (Рейс, Reisz) (р. 21 июля 1926, Острава, Чехословакия 25 ноября 2002, Лондон), английский режиссер и продюсер. В возрасте 12 лет перед немецким вторжением был переправлен родителями в Англию (сами они погибли в концлагере). В конце войны служил… … Энциклопедия кино

РНК-интерференция — Доставка малых РНК, содержащих шпильки, при помощи вектора на основе лентивируса и механизм РНК интерференции в клетках млекопитающих РНК интерференция (а … Википедия

Геномика — Геномика раздел молекулярной генетики, посвящённый изучению генома и генов живых организмов. Содержание 1 История 2 Разделы геномики 2.1 … Википедия

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *