русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

БАЗА ДАННЫХ: ЗАЧЕМ И ПОЧЕМУ?


Дата добавления: 2015-07-09; просмотров: 623; Нарушение авторских прав


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

В первом случае можно, конечно, ограни­читься обыкновенными записями в тексто­вом файле (например, в документе Word), тем более что туда легко можно заносить разнообразную "списочную" информацию: сведения о своих друзьях-абонентах, их ад­ресах проживания и т.п. Способ представле­ния и размещения информации в этом слу­чае ты придумаешь сам. К примеру, построч­но запишешь: "Иванов, Иван, Иванович, 223-5485, ул. Декабристов, 18/1-64", "Сергей Сер­геевич Сидоров, 375-6986, пр. Ленина, д.18, кв. 49" и т.д. Что же плохого в такой органи­зации данных?

Во-первых, тебе, вероятно, потребуется упорядочивать информацию по различным признакам (например, по фамилиям или по адресам), а во-вторых, быстро извлекать вы­борки с произвольным сочетанием призна­ков (например, список абонентов, имеющих домашние телефоны в определенном доме).

Однако описанная организация данных не позволит сделать ни первое, ни второе. Де­ло в том, что упорядочить информацию в текстовом файле достаточно сложно. Гораз­до проще сделать это без всякого компьюте­ра, имея сведения, записанные на картонных карточках :). Машина не сможет даже выб­рать правильно номера домов и квартир, по­тому что они могут быть записаны по-разно­му. Это для тебя записи "18/1-64" и "д. 18, корп. 1, кв. 64" – одно и то же, а для компью­тера это совершенно разные вещи. А если взять второй упомянутый пример по учету посещаемости форума, то здесь Word’у во­обще "не объяснить", где IP-адрес машины, а где дата подключения этой машины, которая нужна для подсчета посещений за опреде­ленный период.



Чтобы научить глупую машину безоши­бочно искать и систематизировать данные, надо прежде всего сообщить ей правила иг­ры (соглашения) о способах представления данных. Такой процесс называется структу­рированием информации, и он производит­ся путем введения типов: текстовых, число­вых и т.п. А также форматов данных (напри­мер, формат даты). Для таких структуриро­ванных данных придумали специальный вид файлов – базу данных (БД). Другими слова­ми, база данных предназначена для хране­ния некоторого объема структурированных данных под определенным именем во внеш­ней памяти.



<== предыдущая лекция | следующая лекция ==>
ODBC ДЛЯ ПИНГВИНА | КАКИЕ ОНИ БЫВАЮТ?


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.448 сек.