![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Создание и ведение баз данных |
Оглавление Введение . 2 Базы данных . .3 Виды моделей данных .6 Понятие информационного объекта .7 Нормализация отношений .8 Типы связей .10 Функциональные возможности СУБД .11 Информационная модель СУБД 24 Краткая характеристика программного обеспечения, используемого при создании СУБД .32 Принципы организации данных, лежащие в основе современных СУБД .34 Современные технологии, используемые в работе с данными .35 Список литературы .37 Введение Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна: обеспечивать получение общих и/или детализированных отчетов по итогам работы; позволять легко определять тенденции изменения важнейших показателей; обеспечивать получение информации, критической по времени, без существенных задержек; выполнять точный и полный анализ данных. Современные СУБД в основном являются приложениями Wi dows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Wi dows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ. Среди наиболее ярких представителей систем управления базами данных можно отметить: Lo us Approach, Microsof Access, Borla d dBase, Borla d Paradox, Microsof Visual FoxPro, Microsof Visual Basic, а также баз данных Microsof SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Applica io Developme ), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C , которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД.
Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер». Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время. БАЗЫ ДАННЫХ Общие положения Цель любой информационной системы — обработка данных об объектах реального мира. В широком смысле слова база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и в конечном счете автоматизации, например, предприятие, вуз и т д. Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сделать это возможно, только если данные структурированы. Структурирование — это введение соглашений о способах представления данных. Неструктурированными называют данные, записанные, например, в текстовом файле. Пользователями базы данных могут быть различные прикладные программы, программные комплексы, а также специалисты предметной области, выступающие в роли потребителей или источников данных, называемые конечными пользователями. В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария — системы управления базами данных. База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области. Система управления базами данных (СУБД) — это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. Централизованный характер управления данными в базе данных предполагает необходимость существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе. Классификация баз данных По технологии обработки данных базы данных подразделяются на централизованные и распределенные. Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальных сетях ПК. Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД). По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом. Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем; • файл-сервер; • клиент-сервер.
Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут создавать также на рабочих станциях локальные БД, которые используются ими монопольно. Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SOL. Структурные элементы базы данных Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (таблица). Поле — элементарная единица логической организации данных, которая соответствует неделимой единице информации — реквизиту. Для описания поля используются следующие характеристики: имя, например. Фамилия, Имя, Отчество, Дата рождения; тип, например, символьный, числовой, календарный; длина, например, 15 байт, причем будет определяться максимально возможным количеством символов; точность для числовых данных, например два десятичных знака для отображения дробной части числа. Запись — совокупность логически связанных полей. Экземпляр записи — отдельная реализация записи, содержащая конкретные значения ее полей. Файл (таблица) — совокупность экземпляров записей одной структуры. В структуре записи файла указываются поля, значения которых являются ключами первичными (ПК), которые идентифицируют экземпляр записи, и вторичными (ВК), которые выполняют роль поисковых или группировочных признаков (по значению вторичного ключа можно найти несколько записей).ВИДЫ МОДЕЛЕЙ ДАННЫХ Общие положения Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности и операций манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними. Модель данных — совокупность структур данных и операций их обработки. СУБД основывается на использовании иерархической, сетевой или реляционной модели, на комбинации этих моделей или на некотором их подмножестве . Рассмотрим три основных типа моделей данных: иерархическую, сетевую и реляционную. Иерархическая модель данных Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево).
DoubleClick может запросить cookie вашего браузера и установить, что он был создан в то время, когда вы посещали секс-сайт, после чего вам будет отправлена целевая реклама, хотя вы интересуетесь CDnow. Поскольку DoubleClick сотрудничает с целым рядом коммерческих сайтов, по ее cookies можно проследить пользователя на всех этих сайтах. Еще более серьезные проблемы вас ожидают, если вы оставите свой электронный адрес на каком-то из этих сайтов, а они отошлют эту информацию в DoubleClick. Все, что от вас требуется – один раз набрать этот адрес, заказать одну-единственную вещь, и он останется у них навечно. (Или до окончания срока cookies, что может затянуться на годы.) Такие действия не являются большим секретом. DoubleClick открыто признает, что собирает данные и использует их, чтобы направлять рекламу определенным пользователям. До 2000 года они отрицали создание идентификационных баз данных, но в конце концов признали это после сообщения в USA Today. С тех пор они отступили от идеи связывать cookies с именами и адресами. (Хотя, возможно, выплывут новые факты в результате какой-нибудь публикации.) Идем дальше
1. Проектирование Базы Данных для коммерческого предприятия
2. Затраты предприятия и себестоимость продукции и услуг предприятия
3. Формы ведения бухгалтерского учета на малых предприятиях
4. Рынок продукции услуг предприятия питания и гостиниц в условиях рыночной экономики
5. Организация и ведение бухгалтерского учёта на малых предприятия
9. Создание и описание базы данных "СТУДЕНТЫ" (Отчет по курсу "Базы данных")
10. Создание базы данных "Библиотека"
12. Опыт создания Базы Данных для источников личного происхождения
13. Создание баз данных в InterBase SQL Server
15. Создание базы данных в интегральном пакете Works
16. Создание базы данных в Access и работа с ней
17. Создание базы данных «расписание»
19. Информационные технологии создания и обработки баз данных с помощью MS Access XP
20. Практика по созданию базы данных для гостиницы
21. Проектирование базы данных предприятия
25. Создание базы данных о студентах ВУЗа
26. Создание и управление базой данных в СУБД FoxPro
27. Создание отчета как объекта базы данных. Экспертные и обучающиеся системы
28. Специфика создания баз данных и работы в Microsoft Access
29. Технологии создания базы данных в Access на примере биржи труда
30. Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0
31. Разработка предварительных данных для бизнес-планирования по созданию автосервисного предприятия
33. Информация, информатика, базы данных. Периферийные устройства
34. Концепция создания и функционирования в России автоматизированной базы правовой информации
35. Пример базы данных на Delphi 2.0
36. Проектирование и разработка баз и банков данных
37. База данных для учета оплаты за междугородние разговоры
41. Разработка базы данных "Кадры"
42. Лекции по теории проектирования баз данных (БД)
44. Система управления базами данных ACCESS
45. Разработка базы данных для объекта автоматизации: гомеопатическая аптека
47. Системы принятия решений, оптимизация в Excel и базы данных Access
49. Работа в среде EXCEL. Средства управления базами данных в EXCEL
50. Создание и ведение Красных Книг - действенная форма сохранения биологического разнообразия
51. Общая оценка финансового состояния предприятия по данным бухгалтерской и статической отчетности
52. Создание предприятия и определение его рыночной стратегии
57. Проблемы создания, реорганизации и прекращения деятельности предприятия
59. Изучение уровня затрат предприятия на производство (реализацию) продукции (услуг)
60. Разработка теоретической базы создания ракетно-ядерного оружия и современного океанского флота
61. Управление сбытом машиностроительного предприятия на основе создания региональных представительств
62. Структурирование системы управления маркетингом предприятия сферы услуг
63. Алгоритмизация системы управления маркетингом предприятия сферы услуг
64. Предприятия и порядок их создания
65. Создание санатория в форме унитарного предприятия
66. Создание торгового предприятия в САО
68. База данных страховой компании
69. Бизнес план создания нового предприятия
73. Экономическая эффективность создания совместного предприятия, специализированного на выпуске две2
74. Создание правовой и нормативно-методической базы охраны труда
76. Visual C++. Бази даних Укр.
77. Археологический источник и база данных. Выбор модели.
78. Использование Internet/intranet технологий для организации доступа к базам данных
79. Ответы на теоретические вопросы по предмету База данных
80. Введение в проектирование реляционных баз данных
81. Средства доступа к базам данных в Internet и свободно доступная СУБД POSTGRES95
82. Базы данных и файловые системы
84. Параллельные машины баз данных
85. Инфологическое моделирование базы данных
89. Иерархические структуры в реляционных базах данных
90. Операционная среда Windows. База данных Microsoft Access
91. Организация доступа к базам данных в Интернет
92. Проектирование баз и хранилищ данных
95. Упражнения по базам данных MS ACCESS (методичка)
97. Реляционные модели базы данных
98. Система баз данных MS Access
100. Информационно-справочная система, обеспечивающая работу с базой данных Bit