Содержание
- 2. Что это? База данных – совокупность структурированных данных разного типа, взаимодействие с которыми происходит по определенным
- 3. Типы БД Иерархическая – многоуровневая подчинённая структура, где у каждого потомка 1 предок. Сетевая - многоуровневая
- 4. Типы БД Реляционная* – структура данных в виде связанных двумерных таблиц. * В теории множеств совокупности
- 5. Важные понятия Сущность (entity) – описание типа объектов, хранимых в базе (класс) Объект – конкретный экземпляр
- 6. Реляционная БД
- 7. Ключи Первичный ключ – поле (или набор полей), позволяющие однозначно идентифицировать запись БД (чаще всего используют
- 8. СУБД Система управления базами данных (СУБД) – совокупность программных и лингвистических средств, позволяющих работать с базами
- 9. Где используют? Банки, картотеки, любые крупные системы, в которых нужно хранить и изменять данные, а также
- 10. Архитектура СУБД Основные компоненты: Ядро - процессы, сеть, память, файловая система и т.д. Диспетчер данных -
- 11. Реляционные СУБД Преимущества: Простая схема данных для пользователя. Логическая и физическая независимость от данных. Целостность и
- 12. SQL SQL (англ. structured query language — «язык структурированных запросов») — декларативный язык программирования, применяемый для
- 13. Что может? Язык SQL не зависит от регистра Программа представляет собой набор инструкций для СУБД В
- 14. Команды SQL Работа с БД: CREATE DATABASE testDB; - создание БД DROP DATABASE testDB; - удаление
- 15. Команды SQL Создание таблицы: CREATE TABLE ИМЯ ( имя_поля1 тип1 значение_по_умолчанию, имя_поля2 тип2 значение_по_умолчанию, PRIMARY KEY
- 16. Команды SQL Помимо числовых и строковых типов можно использовать множества, дату, время и т.д. Подробнее о
- 17. Команды SQL Добавление записи: INSERT INTO INSERT INTO AUTHORS VALUES (NULL,"Вася","Пупкин", NULL, "2000-1-1"); или INSERT INTO
- 18. Команды SQL Выборка данных (одна или несколько записей частично или целиком): SELECT Выбрать все записи со
- 19. Команды SQL Добавление условий в выборке: WHERE Выбрать все записи, удовлетворяющие условию, с выбранными полями SELECT
- 20. Команды SQL Сложные условия SELECT firstname, patronymic , birthdate FROM AUTHORS WHERE patronymic IS NULL AND
- 21. Команды SQL Сортировка выборки: ORDER BY Сортировать вывод по полю birthdate SELECT * FROM AUTHORS ORDER
- 22. Команды SQL Редактировать записи: UPDATE Обновить все записи, установив lastname в значение "Сидоров" UPDATE AUTHORS SET
- 23. Команды SQL Изменить структур таблицы: ALTER TABLE Добавить поле ALTER TABLE AUTHORS ADD COLUMN sex CHAR(1);
- 24. Команды SQL Удалить записи: DELETE Удалить записи, удовлетворяющие условию DELETE FROM AUTHORS WHERE firstname = "Петр"
- 25. Что почитать? 1) Основные моменты кратко https://proglib.io/p/sql-for-20-minutes/ 2) Уроки SQL http://moonexcel.com.ua/%D1%83%D1%80%D0%BE%D0%BA%D0%B8-sql_ru 3) Основные команды на примере
- 26. Базы данных NoSQL
- 27. Что это? NoSQL (от англ. not only SQL - не только SQL) – модели баз данных,
- 28. Типы NoSQL БД Описание схемы данных в случае использования NoSQL-решений осуществляется через использование различных структур данных:
- 29. Ключ - значение Является простейшим хранилищем данных, использующим ключ для доступа к значению. Используются для: хранения
- 30. Хранилища семейств колонок Гибрид между NoSQL и реляционной БД. В этом хранилище данные хранятся в виде
- 31. Графовые БД Применяются для задач, в которых данные имеют большое количество связей. Так как рёбра графа
- 32. Документоориентированные БД В основе БД лежат документные хранилища (document store), имеющие структуру дерева (иногда леса). Структура
- 33. Документоориентированные БД Примеры: CouchDB MarkLogic MongoDB eXist Berkeley DB
- 34. Так что выбрать? Сегодня у большинства компаний просто нет таких объемов данных и других специфических условий
- 35. MongoDB MongoDB (от англ. humongous - огромный) - это документоориентированная СУБД, использующая JSON-подобные документы и схему
- 36. Где применяют? Хранение и регистрация событий Для систем управления документами и контентом Электронная коммерция Игры Мобильные
- 37. JSON JSON (англ. JavaScript Object Notation) - текстовый формат обмена данными, основанный на JavaScript. JSON-объект: 1)
- 38. JSON
- 39. MongoDB основные понятия Документ (объект) - структура, хранящая данные. Ключ - строковый уникальный идентификатор в документе,
- 40. MongoDB пример документа { "_id": ObjectId("3b64c116ec8cf5adb508cd05"), "name": "Ivan", "age": 23, "weight": 78.2, "married": true, "birthday": ISODate("1995-04-21T14:54:04.691Z"),
- 41. Команды MongoDB Работа с БД: use имя_БД - выбрать БД (если ее нет, создается автоматически). db.stats()
- 42. Команды MongoDB Добавление документа: insert() может добавлять как один, так и несколько документов db.users.insert({"name": "Tom", "age":
- 43. Команды MongoDB Добавление или редактирование документа: save() Если метод находит документ с указанным значением _id, то
- 44. Команды MongoDB Выборка данных: find() db.users.find() db.users.find({name: "Tom"}) pretty() - форматный вывод
- 45. Команды MongoDB по двум ключам db.users.find({name: "Tom", age: 32}) в массиве есть элемент db.users.find({languages: "english"}) в
- 46. Команды MongoDB Сложные условия: db.users.find ({age: {$lt : 30}}) db.users.find ({age: {$gt : 30, $lt: 50}})
- 47. Команды MongoDB Редактирование документа: update(query, objNew, options) query: принимает запрос на выборку документа, который надо обновить;
- 48. Команды MongoDB db.users.update({name : "Tom"}, {$inc: {age:2}}) - увеличить значение на 2 оператор $set - обновление
- 49. Команды MongoDB Обновление массивов $push - добавить еще одно значение к уже существующему: db.users.updateOne({name : "Tom"},
- 50. Команды MongoDB Обновление массивов $pop - удалить элемент из массива: db.users.update({name : "Tom"}, {$pop: {languages: 1}})
- 51. Команды MongoDB Удаление документа: remove() удалить все объекты с именем Tom db.users.remove({name : "Tom"}) удалить только
- 52. Команды MongoDB Работа с коллекциями: db.createCollection(“users”) - явно создать коллекцию db.getCollectionNames() - получить имена всех коллекций
- 54. Скачать презентацию
 Slaidy.com
 Slaidy.com



















































 Мультипликация в кармане
 Мультипликация в кармане Less iterations, more building
 Less iterations, more building Найди и удали понятия, не связанные с информатикой
 Найди и удали понятия, не связанные с информатикой Цифровые инструменты в прикладных лингвистических исследованиях
 Цифровые инструменты в прикладных лингвистических исследованиях Эффективные мобильные приложения для изучения английского языка
 Эффективные мобильные приложения для изучения английского языка Критерии оценки экзаменационных проектов по программе профессионального обучения оператор ЭВиВМ
 Критерии оценки экзаменационных проектов по программе профессионального обучения оператор ЭВиВМ Презентация на тему Современные носители информации
 Презентация на тему Современные носители информации  Проектирование и разработка ПО
 Проектирование и разработка ПО Содержательный процесс разработки ассемблерной программы. (Лекция 8)
 Содержательный процесс разработки ассемблерной программы. (Лекция 8) Programación Orientada a Objetos
 Programación Orientada a Objetos ВПД 2020. Тема2. Информационные системы и технологии
 ВПД 2020. Тема2. Информационные системы и технологии Инструкция по прохождению тестирования
 Инструкция по прохождению тестирования ОТНОШЕНИЯ между ПОНЯТИЯМИ
 ОТНОШЕНИЯ между ПОНЯТИЯМИ Изображения в Lazarus
 Изображения в Lazarus Электронное приложение к демонстрационному материалу
 Электронное приложение к демонстрационному материалу Реляционные базы данных
 Реляционные базы данных Кодирование
 Кодирование Komanda FOR organizācija ciklisko izpildes citas komandas rezultāti, saraksti, un virknes teksta failus
 Komanda FOR organizācija ciklisko izpildes citas komandas rezultāti, saraksti, un virknes teksta failus Программа Дизайн компьютерных игр
 Программа Дизайн компьютерных игр Обзор понятий, возникающих при установке операционной системы на примере Windows 7
 Обзор понятий, возникающих при установке операционной системы на примере Windows 7 Управление доступом в ИС
 Управление доступом в ИС Роль рекламы в интернете
 Роль рекламы в интернете Алгебра логики
 Алгебра логики Гимп (Урок 6)
 Гимп (Урок 6) База данных (бд)
 База данных (бд) История развития вычислительной техники
 История развития вычислительной техники Машинное обучение
 Машинное обучение Исполнители вокруг нас
 Исполнители вокруг нас