ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Сучасні системи управління базами даних
         

     

    Інформатика, програмування
    Реферат
    Тема: Сучасні системи управління базами даних
    Куряче Сергій Борисович
    Москва, 1997


    Зміст.
    Стор.
    1. Введення. 3
    2. Коротка характеристика програмного забезпечення, що використовується при
    створення СУБД. 4
    3. Принципи організації даних, що лежать в основі сучасних СУБД. 6
    4. Сучасні технології, які використовуються в роботі з даними. 8
    5. Список літератури 11

    Введення.
    Сучасне життя немислима без ефективного управління. Важливою категорією
    є системи обработкіінформаціі, від яких багато в чому залежить ефективність
    роботи будь-якого підприємства чи установи. Така система повинна:
    забезпечувати отримання загальних та/або деталізованих звітів за підсумками роботи;
    дозволяти легко визначати тенденції зміни найважливіших показників;
    забезпечувати отримання інформації, критичної за часом, без істотних
    затримок;
    виконувати точний і повний аналіз даних.
    Сучасні СУБД в основному є додатками Windows, так як дана середу
    дозволяє більш повно використовувати возможностіперсональной ЕОМ, ніж середу
    DOS. Зниження вартості високопродуктивних ПК обумовив не тільки
    шірокійпереход до середовища Windows, де розробник програмного забезпечення може в
    менше мірою піклуватися ораспределеніі ресурсів, а також зробив програмне
    забезпечення ПК в цілому і СУБД зокрема менш критичними до апаратних ресурсів
    ЕОМ.
    Серед найбільш яскравих представників систем управління базами даних можна
    відзначити: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox,
    Microsoft Visual FoxPro, Microsoft Visual Basic, а також баз даних Microsoft
    SQL Server і Oracle, що використовуються в додатках, побудованих за технологією
    «Клієнт-сервер». Фактично, у будь-якої сучасної СУБД існує аналог,
    випускається іншою компанією, що має аналогічну областьпрімененія і
    можливості, будь-який додаток здатний працювати з багатьма форматами
    подання даних, здійснювати експорт та імпорт даних благодаряналічію
    великої кількості конвертерів. Загальноприйнятими, також, є технологи,
    дозволяють використовувати можливості інших програм, наприклад,
    текстовихпроцессоров, пакетів побудови графіків і т.п., і вбудовані версії
    мов високого рівня (найчастіше - діалекти SQL і/або VBA) і засоби візуального
    програмування інтерфейсів розроблюваних додатків. Тому вже не має
    істотного значення на якій мові і на основі какогопакета написано
    конкретний додаток, і який формат даних в ньому використовується. Більш того,
    стандартом «де-факто» стала «швидка розробка додатків» або RAD (від
    англійської Rapid Application Development), заснована нашіроко декларованої в
    літературі «відкритому підході», то є необхідність і можливість використання
    різних прикладних програм і технологій дляразработкі більш гнучких і потужних
    систем обробки даних. Тому в одному ряду з «класичними» СУБД все частіше
    згадуються мови програмування Visual Basic 4.0 і Visual C + +, які
    дозволяють бистросоздавать необхідні компоненти додатків, критичні по
    швидкості роботи, які важко, а іноді неможливо розробити засобами
    «Класичних» СУБД.Современний підхід до управління базами даних має на увазі
    також широке використання технології «клієнт-сервер».
    Таким чином, на сьогоднішній день розробник не пов'язаний рамками якого-небудь
    конкретного пакету, а в залежності від поставленої задачі може використовувати
    самі різні програми. Тому, важливішим є загальний напрям
    розвитку СУБД і другіхсредств розробки додатків в даний час.
    Коротка характеристика програмного забезпечення,
    що використовується при створенні СУБД.
    Розглянемо більш детально програмні продукти компанії Microsoft, а саме
    Visual FoxPro3.0, Visual Basic 4.0, Visual C + +, Access 7.0, SQL Server 6.5.
    Найцікавішою рисою цих пакетів є їх великі можливості
    інтеграції, спільної роботи і використання даних, тому що дані пакети
    є продуктами одного виробника, а також використовують подібні технології
    обменаданнимі.
    Visual FoxPro відрізняється високою швидкістю, має вбудований
    об'єктно-орієнтована мова програмування сіспользованіем xBase і SQL,
    діалекти яких вбудовані в багато СУБД. Має високий рівень об'єктної
    моделі. При використанні обчислювальних мережах забезпечує як монопольний,
    так і роздільний доступ користувачів до даних. Застосовується для додатків
    масштабу підприємства дляработи на різних платформах: Windows 3.x, Windows 95,
    Macintosh ... Мінімальні ресурси ПК: дляVisualFoxPro версії 3.0 - процесор
    468DX, Windows 3.1, 95, NT, обсяг оперативної памяті8 (12) Мб, займаний обсяг
    на ЖМД 15-80 Мб, а для Visual FoxPro версії 5.0 (випущена в 1997 році) - Windows
    95ілі NT, 486 з тактовою частотою 50 МГц, 10 Мб ОЗУ, від 15 до 240 Мб на ЖМД.
    Access входить до складу самого популярного пакета Microsoft Office. Основні
    переваги: знайомий багатьом кінцевим користувачам і володіє
    високойустойчівостью даних, простий в освоєнні, може використовуватися
    непрофесійним програмістом, дозволяє готувати звіти з баз даних
    різних форматов.Предназначен для створення звітів довільної форми на
    підставі різних даних і розробки некомерційних додатків. Мінімальні
    ресурси ПК: процесор 468DX, Windows 3.1, 95, NT, обсяг оперативної пам'яті 12
    (16) Мб, займаний обсяг на ЖМД 10-40 Мб.
    Visual Basic - це універсальний об'єктно-орієнтована мова програмування,
    діалекти якого вбудовані в Access, Visual FoxPro.
    Переваги: універсальність, можливість створення компонентів OLE, невисокі
    вимоги до апаратних ресурсів ЕОМ. Застосовується для створення додатків
    середньої потужності, незв'язаних з великою інтенсивністю обробки даних,
    розробки компонентів OLE, інтеграція компонентів Microsoft Office. Мінімальні
    ресурсиПК: процесор 368DX, Windows 3.1, 95, NT, обсяг оперативної пам'яті 6 (16)
    Мб, займаний обсяг на ЖМД 8-36 Мб.
    Visual C + + - найбільш потужний об'єктно-орієнтована мова програмування,
    володіє неограніченнойфункціональностью. Призначений для створення компонентів
    додатків для виконання операцій, критичних за швидкістю.
    SQL Server - сервер баз даних, реалізує підхід «клієнт-сервер» і
    взаємодіє з указанниміпакетамі. Головні переваги: високо ступінь захисту
    даних, потужні засоби для обробки даних, висока продуктивність.
    Область застосування: храненіебольшіх обсягів даних, зберігання високоцінних даних
    або даних, що вимагають дотримання режиму секретності. Мінімальні ресурси ПК:
    процесор 468DX-33МГц, Windows NT, обсяг оперативної памяті16 (32) Мб,
    займаний обсяг на ЖМД 80 Мб.
    Зазначені програмні продукти мають можливості візуального проектування
    інтерфейсу користувача, тобто розробник з готових фрагментів створює
    елементи інтерфейсу, програмує тільки їх зміни у відповідь на будь-які
    події.
    Принципи організації даних,
    що лежать в основі сучасних СУБД.
    Сучасні СУБД є об'єктно-орієнтованими і реляційними. Основний
    одиницею є об'єкт, що має властивості, і зв'язки між об'єктами. СУБД
    використовують декілька моделей даних: ієрархічну і мережеву (з 60-х років) і
    реляційну (з 70-х). Основноеразлічіе даних моделей у поданні
    взаємозв'язків між об'єктами.
    Ієрархічна модель даних будується за принципом ієрархії об'єктів, тобто одна
    тип об'ектаявляется головним, все нижележащие - підлеглими. Встановлюється
    зв'язок «один до багатьох», тобто для деякого головного типу існує
    несколькоподчіненних типів об'єктів. Інакше, головний тип іменується вихідним
    типом, а підлеглі - породженими. У підлеглих типів можуть бути в свою
    очередьподчіненние типи. Найвищий в ієрархії вузол (сукупність атрибутів)
    називають кореневим.
    Мережева модель даних будується за принципом «головний і підлеглий тип
    одночасно », тобто будь-який тип данниходновременно може одночасно породжувати
    кілька підлеглих типів (бути власником набору) і бути підлеглим для
    кількох головних (бути членомнабора).
    Реляційна модель даних об'єкти й зв'язки між ними представляються у вигляді
    таблиць, при цьому зв'язку теж рассматріваютсякак об'єкти. Всі рядки, що становлять
    таблицю в реляційної бази даних повинні мати первинний ключ. Всі сучасні
    засоби СУБД поддержіваютреляціонную модель даних.
    Об'єкт (Сутність) - елемент будь-якої системи, інформація про який
    зберігається. Об'єкт може битькак реальним (наприклад, людина), так і
    абстрактним (наприклад, подія - вступ людини в стаціонар).
    Атрибут - інформаційне відображення властивостей об'єкта. Кожен об'єкт
    характерізуетсянабором атрибутів.
    Таблиця - впорядкована структура, що складається з кінцевого набору однотипних
    записів.
    Первинний ключ - атрибут (або група атрибутів), що дозволяє однозначним чином
    визначити каждуюстроку в таблиці.
    Навпаки, альтернативний ключ - атрибут (або група атрибутів), не збігається з
    позволяющійпервічним ключем і однозначним чином визначає кожен рядок в
    таблиці.
    Сучасні технології, які використовуються в роботі з даними.
    Технологія «Клієнт-сервер» - технологія, що розділяє додаток-СУБД на два
    частини: клієнтську (інтерактівнийграфіческій інтерфейс, розташований на
    комп'ютері користувача) і сервер, власне здійснює управління даними,
    поділ інформації, адміністрування і безпека, що знаходиться на
    виділеному комп'ютері. Взаємодія «клієнт-сервер» здійснюється в такий
    чином: кліентскаячасть програми формує запит до сервера баз даних, на
    якому виконуються всі команди, а результат виконання запиту відправляється
    клієнту для просмотраі використання. Ця технологія застосовується, коли
    розміри баз даних великі, коли великі розміри обчислювальної мережі, і
    продуктивність пріобработке даних, що зберігаються не на комп'ютері користувача
    (у великому установі зазвичай має місце саме така ситуація). Якщо
    технологія «клієнт-сервер» на застосовується, то для обробки навіть декількох
    записів весь файл копіюється на комп'ютер користувача, а тільки потім
    обробляється. Пріетом різко зростає завантаження мережі, і знижується
    продуктивність праці багатьох співробітників.
    Microsoft Access, Microsoft Visual FoxPro, Microsoft Visual Basic забезпечують
    средствадля створення клієнтських частин в додатках «клієнт-сервер», які
    поєднують в собі засоби перегляду, графічний інтерфейс ісредства
    построеніязапросов, а Microsoft SQL Server є на сьогоднішній день одним з
    найпотужніших серверів баз даних.
    OLE 2.0 (Object Linking and Embedding - зв'язування івнедреніе об'єктів) -
    стандарт, що описує правила інтеграції прикладних програм. Застосовується для
    використання можливостей інших додатків. OLE 2.0 використовується
    дляопределенія та спільного використання об'єктів декількома додатками,
    які підтримують цю технологію. Наприклад, використання в середовищі Access
    таблиць Excel і його могутніх средствпостроенія діаграм або використання даних,
    підготовлених Access, у звітах складених вредакторе текстів Word
    (зв'язування або включення об'єкта).
    OLE Automation (Автоматизація OLE) - компонент OLE, що дозволяє программнимпутем
    встановлювати властивості і задавати команди для об'єктів іншої програми.
    Дозволяє без необхідності виходу або переходу до іншого окноіспользовать
    можливості потрібного додатку. Програма, що дозволяє іншим прикладним
    програмами використовувати свої об'єкти називається OLE сервером. Програма,
    котороеможет керувати об'єктами OLE серверів називається OLE контролер або OLE
    клієнт. З розглянутих програмних засобів як OLE серверів можуть
    виступати Microsoft Access, а також Microsoft Excel, Word і Graph ... Microsoft
    Visual FoxPro 3.0 і 5.0 може виступатьтолько у вигляді OLE клієнта.
    RAD (Rapid Application Development - Швидка розробка додатків) - підхід до
    розробці додатків, предусматрівающійшірокое використання готових
    компонентів та/або програм і пакетів (у тому числі від різних виробників).
    ODBC (Open Database Connectivity - відкритий доступ до баз даних) - технологія,
    що дозволяє використовувати бази даних, створені іншим додатком за допомогою
    SQL.
    SQL (Structured Query Language - мова структурованих запитів) -
    універсальна мова, призначений длясозданія та виконання запитів, обробки
    даних як у власній базі даних програми, так і з базами даних,
    створених іншими додатками, що підтримують SQL. Також SQL застосовується для
    управління реляційними базами даних.
    VBA (Visual Basic for Applications - Visual Basic для перекладу) -
    різновид (діалект) об'єктно-орієнтованої мови програмування Visual
    Basic, що вбудовується в програмні пакети.
    Список літератури
    1. Б. Богумірскій
    Ефективна робота на IBM PC в середовищі Windows 95
    СПб, «Питер», 1997, 1000С.
    2. Д. Вейскас
    Ефективна робота з Microsoft Access 7.0
    «Microsoft Press», 1997, 864с.
    3. Дж. Вудкок, М. Янг
    Ефективна робота з Microsoft Office 95
    «Microsoft Press», 1000С.
    4. А. Горев, С. Макашаріпов, Р. Ахаян
    Ефективна робота із СУБД
    СПб, «Питер», 1997, 704с.
    5. А. В. Потапкин
    Основи Visual Basic для пакета Microsoft Office
    М, «Еком», 1995, 256с.



         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status