Автор работы: Пользователь скрыл имя, 17 Мая 2015 в 14:02, шпаргалка
1. Направления развития вычислительной техники
Выделяют 2 направления развития вычисл техники:
1)связано с использованием компьютеров для выполнения сложных вычислений над небольшими объемами данных (вычисление интегралов, решение уравнений и оптимизационных задач большой размерности, прогнозирования курсов валют и цен ценных бумаг и т.д.) Это направление способствует созданию и развитию языков программирования.
Пользователи (на рис. 1 показано n – пользователей) работают с терминалами, которые передают данные и сообщения о транзакциях центральному компьютеру (компьютер удаленной обработки). Функции управления данными возложены на операционную систему. Часть ОС, отвечающая за управление связью, принимает сообщения и данные и передает их соответствующим прикладным программам. Программы обращаются к СУБД, а СУБД выполняет операции с БД, используя ту часть ОС, которая отвечает за обработку данных. Когда транзакция завершается, подсистема управления связью возвращает результаты пользователям, сидящим у терминалов. Поскольку их пользовательский интерфейс достаточно прост и имеет в основном текстовую ориентацию, все команды форматирования вывода генерируются процессором центрального компьютера и передаются по линии связи. Такие системы, подобные описанной называются системами удаленной обработки, поскольку связь между входами и выходами осуществляется через находящийся на расстоянии центральный компьютер, ведущий обработку данных.
Преимуществом такой обработки является возможность коллективного использования ресурсов и оборудования, централизованное хранение данных, а недостатком – отсутствие персонализации рабочей среды (все программное обеспечение хранится централизованно и используется коллективно). Исторически системы удаленной обработки были наиболее распространенной альтернативой многопользовательским системам баз данных. Но по мере того, как ПК стали появляться в офисах и выросла их мощь в качестве серверов данных, возникли новые архитектуры многопользовательских систем обработки данных.
64. Восстановление и хранение данных
Восстановление базы данных осуществляется в случае ее физического повреждения или нарушения целостности.
В число часто используемых средств восстановления базы данных входят резервное копирование и журнал изменений базы данных.
При осуществлении резервного копирования базы данных необходимо выполнять следующие требования: - копия создается в момент, когда состояние базы данных является целостным; - копия создается на иных внешних устройствах, чем то, на котором располагается сама база. Это вызвано тем, что в случае выхода из строя этого устройства восстановить базу данных будет невозможно
Журнал изменений базы данных – это особая часть базы данных, недоступная пользователям СУБД, в которую поступают записи обо всех изменениях основной части базы данных. Для эффективной реализации функции ведения журнала изменений базы данных необходимо обеспечить повышенную надежность хранения и поддержания в рабочем состоянии самого журнала. В большинстве современных реляционных СУБД журнал изменений называется журналом транзакций. В нем регистрируются в хронологическом порядке все изменения, вносимые в базу данных каждой транзакцией.
Для хранения и восстановления данных в настоящее время широкое распространение получили упомянутые в предыдущей лекции RAID – массивы.
RAID-массивы (Redundant Arrays of Inexpensive Disks) представляют собой объединения нескольких сравнительно дешевых жестких дисков (винчестеров) в одно логическое устройство с целью повышения общей емкости, быстродействия и надежности.
Для хранения баз данных, объем у которых превышает 1 Тбайт, используются специальные системы хранения. В настоящее время на рынке продолжают сосуществовать три основные архитектуры систем хранения:
- системы прямого подключения типа DAS (Direct-Attached Storage);
- устройства хранения данных, подключаемые к сети NAS (Network Attached Storage);
- сети хранения данных SAN (Storage Area Network).
65. Оптимизация работы баз данных
Оптимизация работы базы данных является весьма непростой задачей и включает в себя решение целого комплекса взаимосвязанных проблем. Это обеспечение приемлемого быстродействия и функциональности базы данных, удобства работы пользователей, оптимизация потребляемых ресурсов, например, по критерию минимизации затрат памяти и максимизации использования сети и др. Важнейшим аспектом оптимизации является повышение производительности БД.
Для повышения производительности базы данных можно использовать общие методы повышения быстродействия программ, такие как увеличение мощности аппаратных средств, конфигурирование операционной системы, оптимизация структуры внешних носителей и размещения базы данных на них и др. Кроме того, используются специальные средства оптимизации работы базы данных, встроенные в СУБД. В частности, большинство современных реляционных СУБД, имеют в своем составе специальный компонент – оптимизатор запросов, позволяющий максимально быстро и эффективно обрабатывать запросы выбора и запросы манипулирования данными. Например, СУБД Access имеет анализатор быстродействия, который выдает пользователю рекомендации по повышению производительности базы данных.
Распространенный способ оптимизации работы базы данных – это сжатие базы данных. Оно обеспечивает оптимизацию размещения объектов базы данных на внешних носителях и возвращение освободившегося дискового пространства для дальнейшего использования
Многие фирмы-производители СУБД в состав документации по созданию и сопровождению БД включают спец. руководства по оптимизации работы базы данных.В Access: - «Повышение быстродействия для таблиц»; - «Повышение быстродействия для связанных таблиц»; - «Повышение быстродействия для запросов»; - «Повышение быстродействия при поиске и замене данных»; - «Повышение быстродействия для форм и подчиненных форм»; - «Повышение быстродействия для отчетов и подчиненных отчетов»; - «Повышение быстродействия для страниц доступа к данным»; - «Оптимизация проекта Microsoft Access»
48. Централизованная и децентрализованная обработка данных.
Централизованная предполагает наличие ВЦ(Вычисли́тельный центр). При этом способе пользователь доставляет на ВЦ исходную информацию и получают результаты обработки в виде результативных документов. Особенностью такого способа обработки являются сложность и трудоемкость налаживания быстрой, бесперебойной связи, большая загруженность ВЦ информацией (т.к. велик ее объем), регламентацией сроков выполнения операций, организация безопасности системы от возможного несанкционированного доступа.
Децентрализованная обработка. Этот
способ связан с появлением ПЭВМ, дающих
возможность автоматизировать конкретное
рабочие место. В настоящие время существуют
три вида технологий децентрализованной
обработки данных.
Первая основывается на персональных
компьютерах, не объединенных в локальную
сеть.(данные хранятся в отдельных файлах
и на отдельных дисках). Для получения
показателей производится перезапись
информации на компьютер. Недостатки:
отсутствие взаимоувязки задач, невозможность
обработки больших объемов информации,
низкая зашита от несанкционированного
доступа.
Второй: ПК объединенные в локальную сеть,
что ведет к созданию единых файлов данных
(но он не рассчитан на большие объемы
информации).
Третий: ПК объединенные в локальную сеть,
в которую включаются специальные серверы
(с режимом "клиент-сервер").
54 Требования к серверу баз данных
Требования к серверу баз данных определяются требованиями MS Windows 2000 Server и MS SQL Server 2000, а также объемом информации, обрабатываемой системой. В общем случае рекомендованная конфигурация выглядит следующим образом: - CPU: Intel Pentium III 500 MHz или более производительный; - Оперативная память: не менее 1024 МБ; - Дисковая подсистема: дисковый массив RAID 5 объёмом не менее 20 ГБ (рекомендуется 80 ГБ);
49. Понятие сервера и клиента.
В информационных технологиях клиент — это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу. Программа, являющаяся клиентом, взаимодействует с сервером, используя определенный протокол. Она может запрашивать с сервера какие-либо данные, манипулировать данными непосредственно на сервере, запускать на сервере новые процессы и т. п. Полученные от сервера данные клиентская программа может предоставлять пользователю или использовать как-либо иначе, в зависимости от назначения программы. Программа-клиент и программа-сервер могут работать как на одном и том же компьютере, так и на разных. Во втором случае для обмена информацией между ними используется сетевое соединение.
Тем не менее, не всегда под клиентом подразумевается компьютер со слабыми вычислительными ресурсами. Чаще всего понятия «клиент» и «сервер» описывают распределение ролей при выполнении конкретной задачи, а не вычислительные мощности. На одном и том же компьютере могут одновременно работать программы, выполняющие как клиентские, так и серверные функции.
Сервер— в информационных технологиях — программный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам.
38. Функциональные возможности SQL
SQL выполняет множество функций:
· SQL – язык интерактивных запросов. Пользователи вводят команды SQL в интерактивном режиме для выборки данных и отображения их на экране, а также внесения изменений в БД.
· SQL – язык программирования баз данных. Чтобы получить доступ к базе данных, в прикладные программы вставляются команды SQL.
· SQL – язык администрирования баз данных. Администратор БД использует SQL для определения структуры базы данных и управления доступом к данным.
· SQL – язык создания приложений клиент/сервер. В прикладных программах SQL используется как средство организации связи по локальной сети с сервером баз данных, в которой хранятся совместно используемые данные.
и др.
ВОПРОСЫ:
1.направл. развития выч.техники.
2.файлов. орган-ция данных
3.докум-ое и фактограф. Информ. Сис-мы.
4.понятие БД.
5.св-ва БД.
6.классиф-ия БД.
7.модельданных.
8.сетевая модель данных.
9.реляционная модель данных.
10.постреляц. модель данных.
11.объектно-ориентир. Модель данных.
12. многомерная модель даееых.
13. ключевые поля таблиц.
14. типы связей между табл.
15 ссылочная целостность.
16. операции алгебры.
17. СУБД и ее возможности.
18. характ-ка СУБД.
19. объекты СУБД.
20. понятие репликации(копир-ние).
21. огран-ния СУБД.
22. стр-ра окна СУБД.
23. справочная сис-ма СУБД.
24. Таблицы. Типы полей.
25. схема данных.
26. запросы на выборку.
27. перекресный запрос.
28. параметрич. Запрос.
29. запросы действия.
30. Формы.
31. подчин-ные состав-ные формы.
32. Отчеты.
33. Макросы.
34. страницы доступа к данным.
35. первая норм. Форма.
36. вторая норм. Форма
37. третья. норм. Форма
38. язык SQL.
39. стр-ра команды SQL
40. типы данных в SQL
41. основн. Команды SQL
42. обраб. данных на мэйнфреймах в пакетн.режиме.
43. обраб. Данных в многотермин-ых сис-мах.
44. обраб. Данных на автоном.ПК.
45. обраб. Данных с пом.комп.сетей.
46. принцыпо перед. Данных по сети.
47. форма взаим-вия между ПК при удал.обраб.данных.
48. централиз. И децентрализ. обраб. Данных.
49. понитие сервера и клиента.
50. виды серверов.
51. понятие коллизии …
52. архитектура файл-сервер.
53. клиент-серверные сис-мы доступа к данным.
54. требования к серверу БД.
55. механ. Доступа (приклад. и универс. Интерфейс)
56. клиент. Прилож. Query Analyzer.
57. катег. Спецов раб-щих с БД.
58. напр-ние администр-ния БД.
59. функции админа БД.
60. причины разруш. И потери данных.
61. меры обеспеч. Безоп-ти данных.
62. шифрование и дешифров-ие данных.
63. исп. Паролей для защиты данных.
64. востан-ние и хранение данных.
65. оптимизация работы БД.
66. понятие транзакции. Журналы транзакции.
66. понятие транзакции.
Транзакция – это действие или серия действий, выполняемых одним пользователем или прикладной программой, которые осуществляют доступ или изменение содержимого БД.
Транзакция является логической единицей работы, выполняемой в БД. Она может быть представлена отдельной программой, являться частью алгоритма программы или даже отдельной командой (например, insert, update).
Существуют свойства, которыми должна обладать транзакция. Они называются ACID:
1 Атомарность. («все или ничего» atomic). Любая транзакция представляет собой неделимую единицу работы, которая может быть либо выполнена вся целиком, либо не выполнена вовсе.
2 Согласованность (coordination). Каждая транзакция должна переводить БД из одного согласованного состояния в другое.
3 Изолированность (insulativity). Все транзакции выполняются независимо одна от другой. Другими словами, промежуточные результаты незавершенной транзакции не должны быть доступны другим транзакциям.