• Главная
  • Блог
  • Пользователи
  • Форум
  • Литературное творчество
  • Музыкальное творчество
  • Научно-техническое творчество
  • Художественно-прикладное творчество

Базы данных

Опубликовано Доржиева Баирма Владимировна вкл 13.10.2025 - 7:58
Доржиева Баирма Владимировна
Автор: 
Нимаева Сойжина

Содержание

  1. Введение
  2. История и назначение баз данных
  3. Основные понятия и термины
  4. Реляционная модель баз данных
  5. Проектирование простой базы данных (практическая часть)
  6. Примеры SQL-запросов
  7. Заключение
  8. Список литературы

 

Скачать:

ВложениеРазмер
Microsoft Office document icon tvorcheskaya-rabota-uchenika-bazy-dannyh.doc168.34 КБ

Предварительный просмотр:



xmlns:o="urn:schemas-microsoft-com:office:office"

xmlns:w="urn:schemas-microsoft-com:office:word"

xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"

xmlns="http://www.w3.org/TR/REC-html40">

href="tvorcheskaya-rabota-uchenika-bazy-dannyh.files/filelist.xml">

href="tvorcheskaya-rabota-uchenika-bazy-dannyh.files/editdata.mso">

href="tvorcheskaya-rabota-uchenika-bazy-dannyh.files/themedata.thmx">

href="tvorcheskaya-rabota-uchenika-bazy-dannyh.files/colorschememapping.xml">

Предмет:

Информатика

Класс: 9

Тема: Базы данных

Титульный лист

Учебное учреждение: МБОУ «УСОШ»

Класс: 9

ФИО ученика: Нимаева Сойжина

ФИО учителя: Доржиева Баирма Владимировна

Тема работы: Базы данных

Дата: 2025 год

style='mso-fareast-font-family:"Times New Roman"'>


Содержание

     

  1.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>Введение

  2.  

  3.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>История и назначение баз данных

  4.  

  5.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>Основные понятия и термины

  6.  

  7.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>Реляционная модель баз данных

  8.  

  9.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>Проектирование простой базы данных (практическая часть)

         

  10.  

  11.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>Примеры SQL-запросов

  12.  

  13.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>Заключение

  14.  

  15.      mso-list:l8 level1 lfo1;tab-stops:list 36.0pt'>

         "Times New Roman"'>Список литературы

style='mso-fareast-font-family:"Times New Roman"'>


1. Введение

В данной творческой работе рассматривается понятие баз данных, их роль в

современной жизни и принципы организации хранения информации. Цель работы —

познакомиться с основными моделями баз данных, изучить реляционную модель и

спроектировать простую базу данных для школьной библиотеки.

style='mso-fareast-font-family:"Times New Roman"'>


2. История и

назначение баз данных

Базы данных появились как средство упорядоченного хранения больших объёмов

информации и обеспечения быстрого доступа. Их используют в бизнесе, медицине,

образовании и других областях. База данных позволяет:

     

  •      mso-list:l6 level1 lfo2;tab-stops:list 36.0pt'>

         "Times New Roman"'>систематизировать данные;

  •  

  •      mso-list:l6 level1 lfo2;tab-stops:list 36.0pt'>

         "Times New Roman"'>исключать дублирование;

  •  

  •      mso-list:l6 level1 lfo2;tab-stops:list 36.0pt'>

         "Times New Roman"'>обеспечивать целостность и безопасность данных;

  •  

  •      mso-list:l6 level1 lfo2;tab-stops:list 36.0pt'>

         "Times New Roman"'>выполнять быстрые запросы и отчёты.

style='mso-fareast-font-family:"Times New Roman"'>


3. Основные понятия

и термины

     

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Данные — значения, представляющие факты, измерения или

         наблюдения.

  •  

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Информация — данные, обработанные для получения смысла.

         

  •  

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Запись (строка) — набор связанных полей, описывающих

         один объект.

  •  

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Поле (столбец) — отдельный атрибут объекта.

  •  

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Таблица — набор записей одного типа.

  •  

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Первичный ключ — поле или набор полей, однозначно

         идентифицирующих запись.

  •  

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Внешний ключ — поле, используемое для связи двух

         таблиц.

  •  

  •      mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>

         "Times New Roman"'>Отношение — логическая связь между таблицами.

style='mso-fareast-font-family:"Times New Roman"'>


4. Реляционная

модель баз данных

Реляционная модель представляет данные в виде таблиц. Основные свойства:

     

  •      mso-list:l2 level1 lfo4;tab-stops:list 36.0pt'>

         "Times New Roman"'>нормализация — процесс организации данных для

         уменьшения избыточности;

  •  

  •      mso-list:l2 level1 lfo4;tab-stops:list 36.0pt'>

         "Times New Roman"'>операции над отношениями: выборка, проекция,

         соединение;

  •  

  •      mso-list:l2 level1 lfo4;tab-stops:list 36.0pt'>

         "Times New Roman"'>для формального описания используют реляционную алгебру

         и реляционное исчисление.

Нормальные формы помогают избежать аномалий при вставке, обновлении и

удалении данных. Простейшая запись отношений задаётся в виде таблицы с полями.

style='mso-fareast-font-family:"Times New Roman"'>


5. Проектирование

простой базы данных (практическая часть)

Тема базы: «Школьная библиотека»

Требования:

     

  •      mso-list:l9 level1 lfo5;tab-stops:list 36.0pt'>

         "Times New Roman"'>Учёт книг, читателей и выдач.

  •  

  •      mso-list:l9 level1 lfo5;tab-stops:list 36.0pt'>

         "Times New Roman"'>Возможность узнать, какие книги у какого читателя, и

         историю выдач.

Предлагаемые таблицы и их поля:

     

  •      mso-list:l5 level1 lfo6;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'>Books(

         BookID, Title, Author, Year, ISBN )

  •  

  •      mso-list:l5 level1 lfo6;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'>Readers(

         ReaderID, LastName,

         class=SpellE>FirstName, Class, Phone )

  •  

  •      mso-list:l5 level1 lfo6;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'>Loans(

         LoanID, BookID,

         class=SpellE>ReaderID, DateLoan,

         class=SpellE>DateReturn )

Ключи:

     

  •      mso-list:l4 level1 lfo7;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman"'>BookID

         style='mso-fareast-font-family:"Times New Roman"'> — первичный ключ

         таблицы Books.

  •  

  •      mso-list:l4 level1 lfo7;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman"'>ReaderID

         style='mso-fareast-font-family:"Times New Roman"'> — первичный ключ

         таблицы Readers.

  •  

  •      mso-list:l4 level1 lfo7;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman"'>LoanID

         style='mso-fareast-font-family:"Times New Roman"'> — первичный ключ

         таблицы Loans.

  •  

  •      mso-list:l4 level1 lfo7;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman"'>BookID

         style='mso-fareast-font-family:"Times New Roman"'> и ReaderID

         в таблице Loans — внешние ключи, ссылающиеся на

         class=SpellE>Books.BookID и Readers.ReaderID.

Связи:

     

  •      mso-list:l1 level1 lfo8;tab-stops:list 36.0pt'>

         "Times New Roman"'>Один читатель может иметь несколько выдач (отношение

         один-ко-многим).

  •  

  •      mso-list:l1 level1 lfo8;tab-stops:list 36.0pt'>

         "Times New Roman"'>Одна книга может быть выдана многократно в разные

         периоды (один-ко-многим по истории выдач).

Пример заполнения (описательно):

     

  •      mso-list:l3 level1 lfo9;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman"'>Books

         style='mso-fareast-font-family:"Times New Roman"'>: (1, "Война и

         мир", "Толстой Л.Н.", 1869, "978-..."), (2,

         "Математика. 9 класс", "Иванов И.И.", 2018,

         "978-...")

  •  

  •      mso-list:l3 level1 lfo9;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman"'>Readers

         style='mso-fareast-font-family:"Times New Roman"'>: (1,

         "Сидоров", "Петр", 9А, "+7...")

  •  

  •      mso-list:l3 level1 lfo9;tab-stops:list 36.0pt'>

         style='mso-fareast-font-family:"Times New Roman"'>Loans

         style='mso-fareast-font-family:"Times New Roman"'>: (1, 1, 1, 2025-09-01,

         2025-09-21)

style='mso-fareast-font-family:"Times New Roman"'>


6. Примеры

SQL-запросов

Создание таблиц:

     

  •      mso-list:l11 level1 lfo10;tab-stops:list 36.0pt'>

         "Times New Roman"'>Для таблицы Books:

         style='font-size:10.0pt;mso-bidi-font-size:12.0pt;mso-fareast-font-family:

         "Times New Roman";mso-no-proof:yes'>

         id="_x0000_i1048"

         src="https://latex.infourok.ru/?CREATE\%20TABLE\%20Books\%20(\%20BookID\%20INTEGER\%20PRIMARY\%20KEY,\%20Title\%20TEXT,\%20Author\%20TEXT,\%20Year\%20INTEGER,\%20ISBN\%20TEXT\%20)"

         alt="CREATE%5C%20TABLE%5C%20Books%5C%20%28%5C%20BookID%5C%20INTEGER%5C%20PRIMARY%5C%20KEY%2C%5C%20Title%5C%20TEXT%2C%5C%20Author%5C%20TEXT%2C%5C%20Year%5C%20INTEGER%2C%5C%20ISBN%5C%20TEXT%5C%20%29">

         style='mso-fareast-font-family:"Times New Roman"'>

  •  

  •      mso-list:l11 level1 lfo10;tab-stops:list 36.0pt'>

         "Times New Roman"'>Для таблицы Readers:

         style='mso-fareast-font-family:"Times New Roman";mso-no-proof:yes'>

         width=965 height=35 id="_x0000_i1047"

         src="https://latex.infourok.ru/?CREATE\%20TABLE\%20Readers\%20(\%20ReaderID\%20INTEGER\%20PRIMARY\%20KEY,\%20LastName\%20TEXT,\%20FirstName\%20TEXT,\%20Class\%20TEXT,\%20Phone\%20TEXT\%20)"

         alt="CREATE%5C%20TABLE%5C%20Readers%5C%20%28%5C%20ReaderID%5C%20INTEGER%5C%20PRIMARY%5C%20KEY%2C%5C%20LastName%5C%20TEXT%2C%5C%20FirstName%5C%20TEXT%2C%5C%20Class%5C%20TEXT%2C%5C%20Phone%5C%20TEXT%5C%20%29">

         style='mso-fareast-font-family:"Times New Roman"'>

  •  

  •      mso-list:l11 level1 lfo10;tab-stops:list 36.0pt'>

         "Times New Roman"'>Для таблицы Loans:

         style='mso-fareast-font-family:"Times New Roman";mso-no-proof:yes'>

         width=1942 height=35 id="_x0000_i1046"

         src="https://latex.infourok.ru/?CREATE\%20TABLE\%20Loans\%20(\%20LoanID\%20INTEGER\%20PRIMARY\%20KEY,\%20BookID\%20INTEGER,\%20ReaderID\%20INTEGER,\%20DateLoan\%20DATE,\%20DateReturn\%20DATE,\%20FOREIGN\%20KEY(BookID)\%20REFERENCES\%20Books(BookID),\%20FOREIGN\%20KEY(ReaderID)\%20REFERENCES\%20Readers(Rea"

         alt="CREATE%5C%20TABLE%5C%20Loans%5C%20%28%5C%20LoanID%5C%20INTEGER%5C%20PRIMARY%5C%20KEY%2C%5C%20BookID%5C%20INTEGER%2C%5C%20ReaderID%5C%20INTEGER%2C%5C%20DateLoan%5C%20DATE%2C%5C%20DateReturn%5C%20DATE%2C%5C%20FOREIGN%5C%20KEY%28BookID%29%5C%20REFERENCES%5C%20Books%28BookID%29%2C%5C%20FOREIGN%5C%20KEY%28ReaderID%29%5C%20REFERENCES%5C%20Readers%28ReaderID%29%5C%20%29">

         style='mso-fareast-font-family:"Times New Roman"'>

Типичные запросы:

     

  •      mso-list:l7 level1 lfo11;tab-stops:list 36.0pt'>

         "Times New Roman"'>Получить список всех книг:

         style='mso-fareast-font-family:"Times New Roman";mso-no-proof:yes'>

         width=190 height=35 id="_x0000_i1045"

         src="https://latex.infourok.ru/?SELECT\%20*\%20FROM\%20Books"

         alt="SELECT%5C%20%2A%5C%20FROM%5C%20Books">

         "Times New Roman"'>

  •  

  •      mso-list:l7 level1 lfo11;tab-stops:list 36.0pt'>

         "Times New Roman"'>Найти книги по автору "Толстой":

         style='mso-fareast-font-family:"Times New Roman";mso-no-proof:yes'>

         width=521 height=35 id="_x0000_i1044"

         src="https://latex.infourok.ru/?SELECT\%20Title,\%20Year\%20FROM\%20Books\%20WHERE\%20Author='%D0%A2%D0%BE%D0%BB%D1%81%D1%82%D0%BE%D0%B9\%20%D0%9B.%D0%9D.'"

         alt="SELECT%5C%20Title%2C%5C%20Year%5C%20FROM%5C%20Books%5C%20WHERE%5C%20Author%3D%27%D0%A2%D0%BE%D0%BB%D1%81%D1%82%D0%BE%D0%B9%5C%20%D0%9B.%D0%9D.%27">

         style='mso-fareast-font-family:"Times New Roman"'>

  •  

  •      mso-list:l7 level1 lfo11;tab-stops:list 36.0pt'>

         "Times New Roman"'>Узнать, какие книги на руках у читателя с

         class=SpellE>ReaderID = 1:

         "Times New Roman";mso-no-proof:yes'>

         id="_x0000_i1043"

         src="https://latex.infourok.ru/?SELECT\%20B.Title,\%20L.DateLoan,\%20L.DateReturn\%20FROM\%20Loans\%20L\%20JOIN\%20Books\%20B\%20ON\%20L.BookID=B.BookID\%20WHERE\%20L.ReaderID=1\%20AND\%20(L.DateReturn\%20IS\%20NULL\%20OR\%20L.DateReturn%3eDATE('now'))"

         alt="SELECT%5C%20B.Title%2C%5C%20L.DateLoan%2C%5C%20L.DateReturn%5C%20FROM%5C%20Loans%5C%20L%5C%20JOIN%5C%20Books%5C%20B%5C%20ON%5C%20L.BookID%3DB.BookID%5C%20WHERE%5C%20L.ReaderID%3D1%5C%20AND%5C%20%28L.DateReturn%5C%20IS%5C%20NULL%5C%20OR%5C%20L.DateReturn%3EDATE%28%27now%27%29%29">

         style='mso-fareast-font-family:"Times New Roman"'>

  •  

  •      mso-list:l7 level1 lfo11;tab-stops:list 36.0pt'>

         "Times New Roman"'>Посчитать количество книг в библиотеке:

         style='mso-fareast-font-family:"Times New Roman";mso-no-proof:yes'>

         width=257 height=35 id="_x0000_i1042"

         src="https://latex.infourok.ru/?SELECT\%20COUNT(*)\%20FROM\%20Books"

         alt="SELECT%5C%20COUNT%28%2A%29%5C%20FROM%5C%20Books">

         style='mso-fareast-font-family:"Times New Roman"'>

style='mso-fareast-font-family:"Times New Roman"'>


7. Заключение

Базы данных — основа современной обработки информации. Реляционная модель

остаётся одной из самых распространённых благодаря простоте представления

данных и мощным средствам запросов. Практическое проектирование показывает

важность правильного выбора ключей и нормализации для обеспечения целостности и

удобства использования данных.

style='mso-fareast-font-family:"Times New Roman"'>


8. Список

литературы

     

  1.      mso-list:l10 level1 lfo12;tab-stops:list 36.0pt'>

         "Times New Roman"'>Сеть учебных материалов по информатике.

  2.  

  3.      mso-list:l10 level1 lfo12;tab-stops:list 36.0pt'>

         "Times New Roman"'>Руководство по SQL (официальная документация

         class=SpellE>SQLite / MySQL /

         class=SpellE>PostgreSQL).

  4.  

  5.      mso-list:l10 level1 lfo12;tab-stops:list 36.0pt'>

         "Times New Roman"'>Учебник «Информатика. 9 класс».

style='mso-fareast-font-family:"Times New Roman"'>


 


Поделиться:

Тупое - острое

Сочные помидорки

"Портрет". Н.В. Гоголь

Рисуем новогодние санки

Глупый мальчишка