ответы на вопросы по базе данных

advertisement
БД- это именованная совокупность данных отображающая состояние и
их отношений в рассматриваемой предметной области.
СУБД- это совокупность языковых и программных средств
предназначенных для создания ведения и совместного использования бд
многими пользователями. Основное предназначение СУБД – обеспечение с
течением времени сохранности данных а так же возможности их выборки и
актуализации.
Гиперссылка (англ. hyperlink) — часть гипертекстового документа,
ссылающаяся на другой элемент (команда, текст, заголовок, примечание,
изображение) в самом документе, на другой объект (файл, каталог,
приложение), расположенный на локальном диске или в компьютерной сети,
либо на элементы этого объекта.
Гиперте́кст (англ. hypertext) — термин, обозначающий систему из
текстовых страниц, имеющих перекрёстные ссылки.
Браузер (веб-обозреватель) – программа, предназначенная для
просмотра веб-сайтов (веб-страниц). Предоставляет интерфейс между
пользователями и веб-сайтом, отображает содержимое страниц.
API (программный интерфейс приложения, интерфейс прикладного
программирования)
CSS (Cascading Style Sheets) — каскадные таблицы стилей
HTML (Hyper Text Mark-up Language) — язык гипертекстовой разметки
PHP (Personal Home Page Tools) —персональные инструменты для
домашней странички. Объектно-ориентированный язык
SQL (structuredquerylanguage) — язык структурированных запросов
Учетная запись
Учётные записи – это пользователи компьютера. Каждый из них может
иметь разные права и привилегии и обладать собственными настройками.
Учётные записи в Windows 7 разделяются на два типа – обычные и
администратор. Обычные имеют ограниченный доступ. Это полезно для
случаев, когда есть опасения, что пользователь может повредить Windows.
Администраторы имеют полный доступ, а также они могут управлять
другими учётными записями на компьютере.
Распределенный доступ к бд
Рассредоточенная или, если правильно называть, распределенная база
данных – это такая БД, в состав которой входит несколько компьютеров,
связанных сетью, на каждом из которых работает локальная база данных.
Совокупность всех этих программно-аппаратных средств создает общую БД.
Рассмотрим главные качества, которыми, по мнению Дейта, должны
обладать все распределенные базы данных, более подробно. Локальная
автономия означает, что каждый узел самостоятельно управляет данными
своей базы. Непрерывные операции. В этом пункте К. Дейт говорит, что
доступ к данным должен обеспечиваться непрерывно и вне зависимости от
того, на каком узле они располагаются. Также не должно иметь значения то,
какие операции выполняет в данный момент локальная БД. Независимость
узлов. В идеальной системе все узлы равноправны и не зависят друг от друга.
Каждая база данных, расположенная на узле, поставляет данные в общее
пространство с одинаковыми правами. Все базы, составляющие
распределенную БД, самодостаточны и защищены от доступа посторонних
Система формирования паролей
Пароль – это строка символов, который используется для доступа к
информации на компьютере. Парольные фразы – это длинные пароли,
которые улучшают безопасность и содержат много слов, которые
составляют фразу.
Пароли и парольные фразы позволяют исключить
несанкционированный доступ к файлам, программам и другим ресурсам.
Создавая пароль или парольную фразу, делайте их надежными, чтобы
их было трудно угадать или взломать.
Также не помешает использовать надежные пароли для всех учетных
записей на компьютере. Если используется корпоративная сеть, возможно,
администратор может потребовать использования надежного пароля.
Надежные пароли и парольные фразы содержат символы, относящиеся
к четырем категориям:
Символы на клавиатуре (все символы клавиатуры, которые не
считаются буквами или цифрами) и пробелы
Цифры
Строчные буквы
Большие буквы
Все пароли как правило хранятся в зашифрованном или хэшированном
виде для их безопасности. Хешированный вид - это уникальный вид, который
получается при обработке символов с помощью специальных функций php.
Обычно это crypt(), hash() или реже md5(). В данном случае информация в
базах храниться не в том виде, в котором вы ее ввели, а в преобразованном.
Наверное вы часто замечали, что при попытке восстановить свой пароль, вам
не приходит старая информация, а приходит ссылка на форму, в которой вы
можете создать новый. Это сделано из за того, что данные, которые
создаются таким способом, в большинстве своем необратимы и узнать
изначально вводимые символы не представляется возможным
Формирование пароля в php
<?php $hash = password_hash('correct horse battery staple',
PASSWORD_DEFAULT);
Что такое база данных MySQL?
К основным плюсам MySQL можно отнести высокую скорость работы,
быстроту обработки данных и оптимальную надежность. Немаловажно и то,
что данная СУБД распространяется бесплатно и представляет собой
программное обеспечение с открытым кодом. За счет этого Вы можете
вносить свои изменения и модифицировать код, что весьма полезно для вебмастеров.
MySQL– это один из множества ПО для работы с SQL базами данных.
Данные в БД делятся на уникальные или неуникальные. Неуникальные
– это имя, год рождения, время и т.д., в то время, как уникальные – номер
кредитки, договора хостинг-услуг. Уникальные значения присутствуют в
списках так называемого «уникального индекса»
От других программ MySQL отличается тем, что он без проблем работает с
интерфейсом API. С помощью данного программного обеспечения, юзер легко получает
доступ из пользовательской программы к системе управления БД, даже если она
написана на C, Perl и прочих языках программирования. Для администрирования вебсайтами, чаще всего используется сочетание MySQL с PHP. Большое количество движков
(CMS) написаны именно на базе этой «связки». Один из таких движков известен любому
начинающему web-мастеру – это система управления контентом для блогов и сайтов
WordPress, получившая огромную популярность во всем мире. В вордпрессе
присутствует огромное количество функций, на основе которых обеспечивается
взаимодействие с MySQL, к примеру, «mysql_connect».
Виды программирования
Процедурное (императивное) программирование является отражением
архитектуры традиционных ЭВМ. Программа на процедурном языке
программирования состоит из последовательности операторов (инструкций),
задающих процедуру решения задачи. Основным является оператор
присваивания, служащий для изменения содержимого областей памяти.
Концепция памяти как хранилища значений, содержимое которого может
обновляться операторами программы, является фундаментальной в
императивном программировании. Процедурный язык программирования
предоставляет возможность программисту определять каждый шаг в процессе
решения задачи. Особенность таких языков программирования состоит в том,
что задачи разбиваются на шаги и решаются шаг за шагом. Императивное
программирование наиболее пригодно для реализации небольших подзадач,
где очень важна скорость исполнения на современных компьютерах.
К процедурным языкам программирования относятся: Ada, Basic (версии,
начиная с Quick Basic до появления Visual Basic), Си, КОБОЛ,
Фортран,Модула-2, Pascal, ПЛ/1, Рапира, REXX.
Структурное программирование — методология разработки программного
обеспечения в основе которой лежит представление программы в виде
иерархической структуры блоков построенных из трёх типов базовых
конструкций: последовательного выполнения, ветвления и цикла.
Объектно-ориентированное программирование - это методология
программирования, которая основана на представлении программы в виде
совокупности объектов, каждый из которых является реализацией
определенного класса (типа данных особого вида), а классы образуют
иерархию, основанную на принципах наследования.
Под объектами понимается объединение данных и обрабатывающих их
процедур в единое целое. Объекты могут обмениваться между собой
сообщениями. При получении объектом сообщения запускается
соответствующий ему обработчик, иначе называемый методом. У объекта
есть ассоциативный контейнер, который позволяет получить по сообщению
его метод для его обработки. Кроме этого, у объекта есть объект-предок. Если
метод для обработки сообщения не найден, сообщение будет перенаправлено
объекту-предку. Эту структуру в целом (таблица обработчиков + предки) из
соображений эффективности выделяют в отдельный объект,
называемый классом данного объекта. У самого объекта будет ссылка на
объект, представляющий его класс. Объекты взаимодействуют исключительно
через посылку сообщений друг другу.
Download