- •На что влияют частота и битовый размер при оцифровке информации?
- •Чем отличается сжатие без потерь от сжатия с потерями?
- •Основные шаги сжатия картинки в формате jpeg
- •Основные шаги сжатия фильма в формате mpeg.
- •9.Объясните принцип хранения и поиска информации на жестком магнитном диске.
- •11.Что такое хеширование, для чего используется? Приведите пример хеширования с синонимической цепочкой.
- •12.Приведите виды носителей информации, их достоинства и недостатки.
- •13.Объясните принцип применения технологии raid.
- •14.Объясните принцип хранения информации с помощью полупроводниковой технологии.
- •15.Объясните принцип хранения информации с помощью магнитооптической технологии.
- •16.Какие реализации оптической технологии хранения вы знаете?
- •17.Поясните принцип работы интерфейса scsi. Назовите области его использования.
- •18.Поясните принцип работы интерфейса FibreChannel. Назовите области его использования.
- •20. Покажите основные достоинства и недостатки реляционной модели данных по отношению к файловой обработке.
- •Что такое избыточность данных?
- •Что такое целостность данных?
- •23.Что такое домен?
- •24.Что такое первичный и внешний ключи? Когда они применяются?
- •37.Какие виды клиент-серверных систем вы знаете? Кратко охарактеризуйте их.
- •38.Что такое удаленный запрос, удаленная транзакция, распределенный запрос, распределенная транзакция?
- •39.Какие типы корпоративных информационных систем вы знаете, когда каждый из них используется?
- •Что такое olap и что такое Data mining? Когда каждая из этих технологий применяется?
- •Приведите основные концепции объектно-ориентированных языков программирования.
- •Отличия компилируемого от интерпретируемого языка. Каким является язык Java?
- •Различия между апплетом, сервлетом, оконным приложением, консольной программой.
- •Объяснить переносимость программ на основе jvm
- •Объяснить каждое слово и символ в программе:
- •Что такое идентификаторы, их виды. Привести примеры.
- •Какими бывают комментарии в Java.
- •Какие бывают типы данных? Как каждый тип хранится в памяти?
- •Что такое awt и Swing, в чем разница между ними?
- •50.Что такое контейнер? Два основных контейнера в awt.
- •51.Что такое компонент в awt? Привести примеры компонентов.
- •52.Что такое mvc, как реализуется эта модель в Swing?
- •53.Что такое jdbc? Нарисуйте схему взаимосвязи программы на Java с базой данных с использованием jdbc.
- •54.Напишите на Java основные строчки кода для соединения с бд и выбора строк из таблицы бд.
- •55.С помощью каких классов или интерфейсов чаще всего создают сервлет? Напишите код.
- •56.Что такое дескриптор развертывания, для чего он нужен?
- •57.Из каких папок состоит веб-приложение, что в этих папках находится?
- •58.Какие преимущества и какие недостатки у сервлетов?
23.Что такое домен?
Домен - Набор значений с одним типом данных. Наиболее правильной интуитивной трактовкой понятия домена является понимание домена как допустимого потенциального множества значений данного типа. Данные считаются сравнимыми только в том случае, когда они относятся к одному домену.
24.Что такое первичный и внешний ключи? Когда они применяются?
Первичный ключ - уникальный идентификатор строки в отношении. Первичный ключ представляет собой один из примеров уникальных индексов и применяется для уникальной идентификации записей таблицы.
Внешний ключ - Атрибут отношения, являющийся первичным ключом отношения
Внешний ключ столбец или сочетание столбцов, значения которого соответствуют первичному или уникальному ключу из той же или другой таблицы.
Определяет он связь поля с другой таблицей, для которой этот ключ является первичным
25.Приведите 5 основных операций реляционной алгебры, применяемых в реляционной модели.
-
Ограничение - Изымает строки из одного отношения
-
Проекция - Изымает столбцы из одного отношения
-
Произведение - Создает новое отношение из всевозможных комбинаций строк в двух других отношениях
-
Объединение - Создает новое отношение, содержащее строки, появляющиеся в одном или обоих отношениях
-
Разность - Создает отношение, содержащее строки из первого отношения, но не из второго
-
Напишите на языке SQL запрос на вставку строки в таблицу БД.
Insert into SP values ('S2', 'P4', '30/11/07', 1000)
-
Напишите на языке SQL запрос на удаление строки из таблицы БД.
delete from S where номер_поставщика='S1'
-
Напишите на языке SQL запрос на выбор всех строк из таблицы БД.
Select * from S
-
Напишите на языке SQL запрос на обновление строки в таблице БД.
Update таблица set поле=выражение [,поле=выражение]...[where предикат]
-
Что такое моделирование данных, для чего оно нужно, какие виды моделей вы знаете?
Моделирование данных - процесс представления реальных данных и их отношений в форме, максимально подходящей для использования в компьютерных программах.
Результат - графическое представление БД
31.Приведите все возможные типы взаимоотношений между таблицами реляционной БД. Поясните каждый из них.
32.Поясните взаимосвязи «обобщение-специализация» и «целое-часть».
33.Назовите основные элементы ER-модели.
34.Что такое View, для чего они используются?
35.Что такое транзакция, ее основные свойства?
Транзакция – это набор действий относительно БД, таких, что они могут быть либо полностью завершены, либо полностью отменены
Транзакция является логической единицей работы
Пример
BEGIN TRANSACTION;
EXEC SQL INSERT …;
EXEC SQL UPDATE …;
EXEC SQL INSERT …;
COMMIT TRANSACTION;
Свойства транзакций:
атомарность;
согласованность;
изолированность;
долговечность (прочность).
36.Приведите достоинства и недостатки реляционных и объектных баз по отношению друг к другу.
Недостатки:
1.Основными недостатками реляционной модели являются следующие: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей.
2.Относительно низкая скорость доступа и большой объем внешней памяти.
3.Трудность понимания структуры данных из-за появления большого кол-ва таблиц в результате логического проектирования.
4.Далеко не всегда предметную область можно представить в виде совокупности таблиц.
5.В СУООБД классы имеют методы, которые обеспечивают функциональность объектов, в реляционных базах данных функциональность никак не связана с данными. Хранимые процедуры хоть и дают возможность привязать поведение системы к базе данных, но все же они достаточно далеки от объектно-ориентированного подхода.
Преимущества:
1. Простота, понятность и удобство физической реализации на ЭВМ.
2. При проектировании реляционной БД применяются строгие правила, базирующие на математическом аппарате.
3. Полная независимость данных. При изменении структуры реляционной изменения, которые требуют произвести в прикладных программах, минимальны.
4. Для построения запросов и написания прикладных программ нет необходимости знания конкретной организации БД во внешней памяти.