Home
Search results “Oracle database epub”
Why is my Oracle Database Slow? The SQL Developer Performance Dashboard
 
11:00
Oracle SQL Developer's product manager, Jeff Smith, takes you through the Instance Viewer: a performance dashboard for your Oracle Database. See expensive queries, wait event break downs, and more!
Views: 610 Jeff Smith
Часть 0. Oracle Database. Установка Oracle Linux 7 1 в Virtual Box и установка Oracle XE
 
01:10:53
Видео-мануал по установке Oracle Linux в VirtualBox и установка Oracle XE. Содержимое файлов настроек и скрипты: Содержимое файла .bash_profile. Открываем: nano /root/.bash_profile Вставляем: #Oracle install specific environment settings umask 022 TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251; export NLS_LANG Ctrl+O сохранить, Ctrl+X выйти из nano. В mc - F4 редактировать файл, F2 - сохранить, F10 выйти Открываем порт 1521 и 8080 в Firewall на Oracle Linux 7.1: firewall-cmd --zone=public --add-port=1521/tcp --permanent ; firewall-cmd --zone=public --add-port=8080/tcp --permanent ; firewall-cmd --reload ; firewall-cmd --zone=public --list-ports Должно быть так: success success success 1521/tcp 8080/tcp Команды создания пользователя вставляем в SQL Navigator или SQL Developer: --DROP USER analytic CASCADE; --Это удаление пользователя и всех его данных. CREATE USER analytic IDENTIFIED BY 123456; --123456 - это пароль. GRANT CREATE SESSION TO analytic; --право подключаться. Ѕез него невозможно залогиниться в Oracle --под этим пользователем. GRANT CREATE TABLE TO analytic; --право создавать таблицы GRANT CREATE PROCEDURE TO analytic; --право создавать процедуры GRANT CREATE TRIGGER TO analytic; --право создавать триггеры GRANT CREATE VIEW TO analytic; --право создавать представления GRANT CREATE SEQUENCE TO analytic; --право создавать последовательности GRANT CREATE LIBRARY TO analytic; --право создавать внешние процедуры/библиотеки GRANT CREATE ANY DIRECTORY TO analytic; GRANT DROP ANY DIRECTORY TO analytic; --право создавать, удалять, читать и писать в директории GRANT CREATE PUBLIC SYNONYM TO analytic; GRANT EXECUTE ON SYS.UTL_HTTP TO analytic; GRANT EXECUTE ON SYS.UTL_FILE TO analytic; GRANT EXECUTE ON SYS.utl_smtp TO analytic; GRANT EXECUTE ON SYS.utl_xml TO analytic; --права на использование пакетов ALTER USER analytic QUOTA UNLIMITED ON USERS; ALTER USER analytic QUOTA UNLIMITED ON SYSTEM; --раздаем квоты на использование места - неограничено. COMMIT; --подтверждение сделанных в данной сессии операций Access Control List не могу опубликовать, с видео тащите. Гугл не позволяет писать скобки в описании видео. Но в принципе ACL и не нужен большинству из вас.
JD Edwards Documentation Libraries
 
06:00
This video introduces the new JD Edwards Documentation libraries published to Oracle Technology Network (OTN). The new libraries provide documentation in HTML, PDF, Mobi, and ePub formats and offer enhanced search capabilities. For more information, see http://www.oracle.com/goto/oll
Сергей Михалев — Оптимизация SQL-запросов, часть 1
 
01:08:02
Сергей Михалев, VIAcode — Оптимизация SQL-запросов, часть 1 Встреча CodeFreeze в Петербурге, 28.08.2013 В среду, 28 августа в бизнес-инкубаторе «Ингрия» состоялась встреча с разработчиком компании VIACode Сергеем Михалевым. Из доклада слушатели узнали о том, какие проблемы с производительностью могут возникнуть при работе с самыми, казалось бы, обыкновенными SQL-запросами и об оптимизации этих запросов. По ходу доклада мы последовательно рассмотрим несколько весьма непростых ситуаций, все глубже и глубже вникая в область оптимизации запросов. Для этого нам потребуется определённый уровень понимания устройства и работы SQL Server-а, а также глубокие знания в области оптимизации запросов. Несмотря на то, что основой для примеров служит MS SQL, многие аспекты могут быть применены и к другим СУБД. Мы разберемся с такими вопросами как: — жизненный цикл запросов — механизм подготовки, кеширования и исполнения запросов в MS SQL; — основы чтения планов выполнения запросов; — влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса; — проблема неявного преобразования типов; — статистика сервера и как она может влиять на скорость исполнения запроса. Материал для доклада собран из реальных проектов и задач. Многие примеры выстраданы долгими часами, днями (а то и месяцами) напряженной работы. Доклад будет полезен всем, кто работает с базами данных.
Views: 26155 СodeFreezeVideo
Владимир Ситников — Oracle Database + Java: проблемы производительности Enterprise-приложений
 
01:20:12
Владимир Ситников, NetCracker — Oracle Database + Java: проблемы производительности Enterprise-приложений Встреча CodeFreeze в Москве 16.04.2014 15 апреля в московском офисе Mail.Ru Владимир Ситников, Performance Architect компании NetCracker, сделал два доклада: «Oracle DB + Java: проблемы производительности Enterprise-приложений» и «Анализ дампов памяти Java». Владимир рассказал об основных проблемах с производительностью Java+Oracle серверов и о том, как можно собирать и анализировать статистику по объектам, аллоцированным в Java Heap.
Views: 4200 СodeFreezeVideo
Oracle и packages (пакеты)
 
02:04
Рассмотрен пример создания пакетов в Oracle Статья и код тут: http://snakeproject.ru/rubric/article.php?art=oracle_packages
Views: 303 Mihail Kozlov
PostgreSQL: практические примеры оптимизации SQL-запросов /  Иван Фролков (Postgres Professional)
 
50:58
Зал Москва, 7 ноября, 12:00 Презентация и тезисы: http://www.highload.ru/2016/abstracts/2306.html Довольно часто как адинистраторы, так и разработчики жалуются на низкую производительность приложений, работающих с базой данных, и нередко при этом ищут решения возникших проблем с помощью различных настроек как СУБД, так и операционной системы, пренебрегая при этом самым действенным способом - оптимизацией запросов к собственно БД. Тому, как понимать, где же узкие места, и как их можно попробовать избежать на примере PostgreSQL и посвящен этот доклад.
Views: 5741 HighLoad Channel
Oracle Database In-memory: не просто кэш
 
01:39:28
Доклад Александра Бреймана "Oracle Database In-memory: не просто кэш", сделанный на конференции для разработчиков программного обеспечения (ORACLE) DevLabs 2014 (22 ноября 2014 г.). Александр Брейман – специалист по разработке и архитектуре ПО Luxoft Training: http://www.luxoft-training.ru/about/experts/breiman.html Обычно узким местом в системах управления данными является дисковая подсистема, и большая часть хитростей разработчиков СУБД направлена на то, чтобы обращаться к диску как можно реже. Но если вся база данных помещается в память, то, наверное, все эти хитрости становятся ненужными? Может быть, достаточно выделить побольше памяти под буферы, и все сразу станет хорошо? Или все не так просто? Зачем все эти TimesTen, SAP HANA, а теперь (начиная с 12.1.0.2) и Oracle Database In-memory? Все эти вопросы разбирает автор доклада. Luxoft Training – лидер в области обучения и консалтинга по важнейшим дисциплинам Software Engineering: http://www.luxoft-training.ru/
Читая Кайта 01. Введение
 
03:26
Краткий пересказ книги Тома Кайта "Oracle для профессионалов". Вводный ролик. (Expert Oracle Database Arhitecture)
Views: 73 Avduevsky V
amazon hacking free - amazon kindle paperwhite epub hack - hack amazon kindle 3g
 
03:48
amazon add on hackAmazon's technology[edit]*Customer Relationship Management (CRM) and Information Management (IM) support Amazon’s business strategy. The core technology that keeps Amazon running is Linux-based. As of 2005, Amazon had the world’s three largest Linux databases, with capacities of 7.8 TB, 18.5 TB, and 24.7 TB. The central data warehouse of Amazon is made of 28 Hewlett Packard Enterprise servers with four CPUs per node running Oracle database software. Amazon’s technology architecture handles millions of back-end operations every day, as well as queries from more than half a million third-party sellers. With hundreds of thousands of people sending their credit card numbers to Amazon’s servers every day, security becomes a major concern. Amazon employs Netscape Secure Commerce Server using the Secure Socket Layer protocol which stores all credit card details in a separate database. The company also records data on customer buyer behavior which enables them to offer or recommend to an individual specific item, or bundles of items based upon preferences demonstrated through purchases or items visited.[88]**On January 31, 2013 Amazon experienced an outage that lasted approximately 49 minutes, leaving its site inaccessible to some customers.[89]**On May 5, 2014 Amazon unveiled a partnership with Twitter. Twitter users can link their accounts to an Amazon account and automatically add items to their shopping carts by responding to any tweet with an Amazon product link bearing the hashtag #AmazonCart. Customers never leave the Twitter feed, and the product is waiting for them when they go to the Amazon website.Amazon cooperated with this article, but barely. I had a friendly conversation in Seattle with Clark, the guy in charge of delivery. It lasted for 12 minutes. Amazon said Bezos wasn’t available.*Bezos did, however, briefly discuss his plans for delivery in June, onstage at Recode’s third annual Code Conference in Rancho Palos Verdes, Calif. He took a seat in a red leather chair beside Recode co-founder Walt Mossberg, who would be his amiable inquisitor. Bezos fielded questions about everything from Blue Origin, his space exploration venture, to the Washington Post, to Amazon’s own physical bookstores, which are opening in cities such as Chicago, Seattle, and Portland, Ore. The one thing Mossberg didn’t mention was Bezos’s recent appearance in Star Trek Beyond as an alien with a long, dimpled head that looks like a giant pecan. But before Mossberg got to all that, he brought up the white trucks with Amazon’s logo that he’d been seeing around his neighborhood.**“Personally, I’m utterly astonished sometimes that this box shows up on Sunday, and I only bought it on Saturday at 7 o’clock,” Mossberg said.**Like a lot of other people, he wanted to know what was going on. “Are you aiming to take over that last mile?” Mossberg asked.*Bezos shook his head. He said Amazon was creating a delivery network that added to—and didn’t replace—those of FedEx, UPS, and the U.S. Postal Service. “It’s not that we are trying to take over,” he said.**“You’re not trying to put FedEx out of business?” Mossberg prodded him.**“No,” Bezos said.**“Or get better prices from them?”**“No, in fact what we want …” Then Bezos paused for a moment and smiled. “Well, we’d always like better prices,” he said. “Yeah, feel free.” The audience laughed, and Bezos completed his thought: “We will take all the capacity that the U.S. Postal Service can give us and that UPS can give us and we still need to supplement it. So we’re not cutting back. We’re growing our business with UPS. We’re growing our business with the U.S. Postal Service.”Same hacker as Baton Rouge police department?**"I believe the data released is not representative of actual Amazon users, but instead this information was generated," he said. "It is not clear whether this information was generated by the individual who released the information, or if it was generated by a third party, and that information was then obtained by the individual who released it."**As previously reported, the same hacker took credit for a recent data leak of information from the Baton Rouge police department following the fatal shooting of Alton Sterling. It is not believed this incident involved a great deal of hacking and instead has been blamed on weak passwords on the login page of an internal database.**"The website had its permissions set wrong and shouldn't have been left open for the public to see this data," said security intelligence analyst Jamie-Luke Woodruff. "They seem to have obtained credentials to the Oracle server in which they extracted the database information. But they didn't set out to get the data that they obtained, it was just random that the credentials was found."
Views: 148 Jenabby Oquinne
Tuning Oracle Using An AWR Report - Seminar Intro
 
12:19
Tuning Oracle Using An AWR Report teaches Oracle DBAs how to make Oracle Database systems fast using standard Oracle reports and performance data. This seminar will lead you through the entire process turning you into a respected performance analyst. Your solutions will be spot-on and everyone will know it. When users call about a performance problem, you will know what to do, do it fast, and be able to explain the situation with clarity and confidence. For details to go http://www.orapub.com/video-seminar-tuning-oracle-using-an-awr-report PART ONE of this seminar builds your strong foundation. You will learn how an Oracle Time Based Analysis combined with OraPub's 3-Circle Analysis are used to methodically expose problems and develop solutions. You will understand the larger performance picture that escapes most DBAs. It is foundational and it sets you up for success! PART TWO of this seminar focuses on constructing a time based diagnostic framework, developing targeted tuning solutions fast, and turning this all into a compelling story. Your solutions will make sense and your analysis will be clear. Your peers and management will trust and respect your work. Do NOT watch this seminar if you are looking for training about all the AWR report sections or how to work through an AWR report from top to bottom desperately searching for problems and solutions. If this is you, then I recommend you purchase one of the many available AWR books and also my Oracle Performance Firefighting book. BUT, if you are looking to solve any performance problem that comes your way based on an AWR report, then this seminar is exactly what you want. Tuning Oracle Using An AWR Report - Part 1 1. The Big Picture: How The Pieces Fit Together 2. Why A Time Based Analysis Is Awesome 3. Oracle Processes Are CPU Suckers! 4. Oracle Processes Hate To Wait! - Part 1 5. Oracle Processes Hate To Wait! - Part 2 Tuning Oracle Using An AWR Report - Part 2 1. Building A Diagnostic/Troubleshooting Framework - Part 1 2. Building A Diagnostic/Troubleshooting Framework - Part 2 3. Finding Multiple Performance Solutions Fast! - Part 1 4. Finding Multiple Performance Solutions Fast! - Part 2 5. How To Create A Great Performance Story - Part 1 6. How To Create A Great Performance Story - Part 2 7. Resources: The Learning Never Stops! For more information go to www.orapub.com
Views: 16835 OraPub, Inc.
Урок 12.PL SQL. Курсоры в PL SQL.
 
10:21
Для работы с наборами данных на основе запросов с командой SELECT в PL SQL есть специальные конструкции - курсоры В PL/SQL поддерживаются два типа курсоров: явные и неявные. Явный курсор объявляется разработчиком, а неявный курсор не требует объявления. Курсор возвращает набор данных. Курсор может быть объявлен в секциях объявлений любого блока PL/SQL, подпрограммы или пакета. Для управления явным курсором используются операторы CURSOR , OPEN , FETCH и CLOSE . Oracle PL SQL. учебная среда https://apex.oracle.com/pls/apex/f?p=4550:1:103440124..::::: схема: SQLADV польз: student1 пароль: student1 будут работать (student2/ student2, student3/ student3 .... student11/ student11) меню SQL Workshop , SQL Command или используйте http://sqlfiddle.com/ скрипт бд для загрузки в sqlfiddle http://sqladv.ru/dev/sql.txt урок и задания http://sqladv.ru/dev/plsql/l12.txt
Oracle 11g Основы PL SQL. Модуль 11. Создание пакетов
 
32:31
- Преимущества использования пакетов - Описание пакетов - Компоненты пакетов - Разработка пакетов - Видимость компонентов пакета - Создание спецификации и тела пакета при помощи команд SQL и SQLDeveloper - Вызов пакетных конструкций - Просмотр исходного кода PL-SQL в словаре данных
Views: 1519 Tech Net
6. Базы данных. Оптимизация запросов. Оптимизация структуры данных | Технострим
 
02:10:16
Слайды лекции: https://bozaro.github.io/tech-db-lectures/06/ ► Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9oOFQbuOgjKYbRUoA8zGKnj Подробнее о курсе: https://park.mail.ru/curriculum/program/discipline/218/ Лекция читается в рамках образовательного проекта "Технопарк Mail.ru Group" при МГТУ им.Баумана. КРАТКОЕ СОДЕРЖАНИЕ: Лекция посвящена производительности (оптимизации работы с БД). Рассматриваются следующие темы: — Нормализация и денормализация данных; — Оптимизация запросов конкретных типов; — Разница между актуальными и историческими данными; — Секционирование; — Оптимизация на уровне приложения; — Примеры эффективного массового изменения данных. Хронометраж: 00:00:03 О теме лекции 00:00:54 Нормализация и денормализация данных (на примере тестовой БД из прошлой лекции) 00:02:43 Вопрос залу: о приоритете применения того или метода построения запроса 00:04:10 Повторение пройденного материала: о покрывающем индексе 00:04:45 Повторение пройденного материала: про подзапросы (SUBQUERIES) 00:07:47 Повторение пройденного материала: краткий итог 00:11:01 Вопрос залу: в каком случае не нужны индексы для внешних ключей (FOREIGN KEY)? 00:12:44 Продолжение рассмотрения примера из тестовой БД: Заменим 'Zombie%' на 'Comedy%' 00:13:12 Оптимизируйте доступ к данным (Модификация запросов) 00:17:45 Нормализация (плюсы нормализации данных) 00:18:56 Денормализация (методы денормализации данных) 00:22:04 Нормализация/денормализация: пример 00:25:18 Оптимизация запросов конкретных типов 00:25:33 Оптимизация DELETE: очистка таблицы 00:28:07 Оптимизация COUNT(*): получение кол-ва записей в таблице 00:31:28 Оптимизация COUNT(*): получение кол-ва записей после выполнения запроса 00:33:20 Оптимизация LIMIT со смещением 00:40:46 Оптимизация: случай из практики 00:44:21 Исторические и актуальные данные (Настоящее vs Прошлое) 00:46:44 Актуальные данные (особенности и проблемы) 00:49:12 Исторические данные (особенности и проблемы) 00:57:47 Вопрос из зала по пройденному материалу 00:58:17 Ответ и уточняющие вопросы 01:00:36 Исторические данные (особенности и проблемы) - продолжение 01:02:03 Цитата о "биг дата" 01:02:49 Секционирование (англ. partitioning) 01:06:48 Секционирование: наследование 01:16:13 Секционирование: наследование (плюсы и минусы) 01:19:46 Секционирование: pg_pathman (плюсы и минусы) 01:22:11 Секционирование: PostgreSQL 10 (плюсы и минусы) 01:23:45 Оптимизация на уровне приложения (Уменьшение времени блокировок) 01:26:56 Разбиение запроса на более мелкие 01:31:09 Модификация схемы 01:39:50 Группировка UPDATE 01:45:54 Массовая вставка данных 01:53:08 Загрузка данных через COPY 01:55:11 Блокировки (Пессимистичная / Оптимистичная) 01:59:54 Ограничение времени ожидания (Долгий / Ждущий / Срочный запрос) 02:04:42 CREATE INDEX (Блокирующее / Неблокирующее создание индекса) 02:05:36 ALTER TABLE (Классический / Сокращенный вариант) О КАНАЛЕ: Официальный канал образовательных проектов Mail.Ru Group ► Нажмите здесь для подписки ‣ http://www.youtube.com/TPMGTU?sub_confirmation=1 Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь! Наши проекты: Технопарк при МГТУ им. Баумана ‣ https://park.mail.ru Техносфера при МГУ им. Ломоносова ‣ https://sphere.mail.ru Технотрек при МФТИ ‣ https://track.mail.ru Техноатом при МИФИ - https://atom.mail.ru Технополис при СПбПУ - https://polis.mail.ru ------------------------ МЫ В СЕТИ: Технопарк в ВК | http://vk.com/tpmailru Техносфера в ВК | https://vk.com/tsmailru Технотрек в ВК | https://vk.com/trackmailru Техноатом в ВК | https://vk.com/technoatom Технополис в ОК: https://www.ok.ru/technopolis Технополис в ВК: https://vk.com/technopolis_ok Блог на Хабре | http://habrahabr.ru/company/mailru
От Oracle к PostgreSQL - путь длиною в 4 года
 
53:52
Доклад Андрея Рынкевича на тему "От Oracle к PostgreSQL - путь длиною в 4 года". "Долгое время мы работали с базой данных Oracle. Как только выросло кол-во данных и нагрузка - стало понятно, что оптимизации запросов и структуры недостаточно. Как минимум, надо было включить партиционирование, а, в идеале, надо было перейти на какое-то MPP решение, которое у Oracle стоит безумных денег: grid, RAC, Exadata. Были рассмотрены различные варианты, и мы остановились на следующем: за основу взять PostgreSQL, для начала запустить один мощный сервер рядом с Oracle, постепенно на него мигрироваться, а после - переходить на MPP решение Greenplum. Вся работа заняла 4 года. Задача усложнялась непрерывном ростом статистики и нагрузки, и тем что существует еще один продукт, который интенсивно использует БД. Во время миграции было реализовано много решений, таких как: - online репликация Oracle в PostgreSQL; - система патчинга баз данных, синхронизации и запуска приложений; - система загрузки большого объема статистических данных; - система мониторинга, в том числе было реализовано что-то вроде Oracle Enterprise Manager для PostgreSQL; - переход на BI систему Pentaho на этой базе данных; - ну и прочие небольшие системы со своими особенностями работы с job-ами, партициями, stand-by и backup." - рассказал Андрей. Смотрите интервью с IT-специалистами : https://www.youtube.com/playlist?list=PLY4rE9dstrJzpfeTzW8FqCZCqVa9EaCF5 Не ограничивай себя видеоуроками на YouTube! Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение! Telegram: https://telegram.me/loftblog Slack: http://slack.loftblog.ru/ Наш сайт: http://loftblog.ru/ Instagram: https://www.instagram.com/loftblog/ ВКонтакте: http://vk.com/loftblog facebook: http://www.facebook.com/loftblog twitter: http://twitter.com/loft_blog ----------------------------------------------------------------------------------- Не забываем, что самый лучший способ сказать "спасибо" - нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)
Views: 905 loftblog
Видео № 6. Чтение текстового плана
 
07:51
Материалы курса «Оптимизация 1С» 2.0. Чтение плана выполнения запроса – это обязательный навык для каждого, кто занимается оптимизацией. В данном уроке мы на примерах разберем, как читать текстовый план, рассмотрим, в каком порядке выполняются операторы. Также мы рассмотрим нюансы и основные отличительные особенности между текстовым и графическим планом.
ORACLE EXPLAIN PLAN FUNDAMENTALS
 
36:14
This Tutorial will explain basics of Oracle 11g EXPLAIN Plan by using this ppt & some hands-on in Oracle 11g R2 Database.This tutorial will include below topics. Understanding EXPLAIN plan. Set up & Use EXPLAIN Plan. Explain PLAN_TABLE & related scripts & DBMS_XPLAN.DISPLAY. Generate & View EXPLAIN Plan. Read & Interpret basics of EXPLAIN Plan. EXPLAIN PLAN limitations.
Views: 156490 Anindya Das
Flat File Database Program for Linux - a Tutorial
 
18:42
An introduction and tutorial for "fields.awk", a flat-file database program written in shell scripting language and "awk" scripting language. # Written by Ian R. Forsyth, 2005-2014. # Copyright 2014, Ian R. Forsyth This program is intended for personal use by users of the linux operating system on their home computers. It should run on any Linux distro, which uses bash as the default command line shell. However bear in mind it has awk modules, so awk or gawk (the GNU version of awk) must also be installed as dependencies. There is also one section of code (that for interactively creating a new database file from within the program interface) which uses the command "seq" in a for-loop structure. The "seq" command is a bash shell built-in, so it should be available on most installations but I can't say how newer versions of bash might behave. *March, 2018: new_data() rewritten to replace dependence on the 'seq' utility as it occasionally led to buggy behavior. Replacement code uses an associative array instead. Fields.awk might also run in a command-line shell under Mac OSX, assuming awk for Mac were also installed. According to this webpage (https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/awk.1.html) awk for Mac does exist, but I cannot guarantee that my program will run on OSx as I have not tested it. *March, 2018: Confirmed fields.awk does run on Mac OS X on the bash shell. UPDATE: (Jan 20, 2015) I now have fields.awk running successfully on a Samsung tablet running Android OS. In order to do this you must first install the app "ZShaolin" (https://play.google.com/store/apps/details?id=org.dyne.zshaolin&hl=en) which is amazing because it includes almost full shell functionality including Awk and Lua scripting. The minimal shell terminal emulator apps are insufficient but ZShaolin has everything required. A few modifications are necessary to the script in this environment but once made it runs the same as on a laptop or desktop. Fields.awk is presented as free software under the GNU GENERAL PUBLIC LICENSE, a copy of which would be included with the program. Cheers ____________________________________________________ Update, April 2018: I have just completed a tutorial book on fields.awk, available in both epub and paperback formats on Lulu.com. E-book version here: http://www.lulu.com/shop/ian-forsyth/fieldsawk-flat-file-database-tutorial/ebook/product-23587250.html Or on Barnes&Noble here: https://www.barnesandnoble.com/w/fieldsawk-ian-forsyth/1128503971?ean=9781775310303 The book describes a host of revisions and enhancements made to the basic script presented in this older video. It presents a step-by-step guide for creating various versions of the program, from absolute bare-bones to fully-featured. In depth code analysis describes the inner workings of each module; includes many screen-captures and an Appendix devoted to debugging syntax error issues. -- Ian R. Forsyth
Views: 1453 Ian Forsyth
SQL запрос EXPLAIN и EXPLAIN QUERY PLAN в базах данных SQLite: оптимизация SQL запросов.
 
14:59
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd -- SQL запрос EXPLAIN в базах данных SQLite: оптимизация SQL запросов. -- Эти ссылки помогут вам разобраться с оптимизацией запросов: http://sqlite.org/lang_explain.html http://sqlite.org/optoverview.html http://sqlite.org/eqp.html http://sqlite.org/queryplanner.html http://sqlite.org/queryplanner-ng.html http://sqlite.org/opcode.html /* Библиотека SQLite имеет две SQL команды, которые позволяют нам сделать две важные вещи: посмотреть как выполняется запрос и оценить насколько он эффективен. Эти SQL команды стоит использовать только при отладке, но никак не в рабочих проектах. Команды, на самом деле очень просты: EXPLAIN и EXPLAIN QUERY PLAN. Информация, получаемая при помощи запросов EXPLAIN и EXPLAIN QUERY PLAN может изменяться в зависимости от версии SQLite. Запрос EXPLAIN позволяет увидеть последовательность машинных команд, которые бы совершила SQLite для выполнения того или иного запроса. У SQLite есть целый раздел документации, в котором описывается особенность использования EXPLAIN QUERY PLAN, там даже есть наглядные примеры и детальные пояснения. */ EXPLAIN SELECT * FROM invoices WHERE BillingCountry = "USA"; /* addr - номер команды или инструкции, всегда начинается с нуля P1, P2 P3 - 32-ух битные целые числа, зачастую эти операнды ссылаются на регистры для получения инструкций по работе с Б-деревом. P3 - обычно используется для хранения промежуточных результатов. P1 - обычно хранит в себе номер указателя текущего узла Б-дерева или курсор. P2 - хранит информацию, которая помогает перемещаться между узлами дерева, обычно это узел, в который нужно перейти. P4 - может быть как 32-ух битным целым, так и 64-ех битным целым или 64-ех битным с плавающей точкой, BLOB или строковым значением обычно этот операнд является указателем на функцию сравнения данных. P5 - значение данного операнда является флагом, который может тем или иным образом влиять не результаты выполнения операций (всё зависит от opcode). opcode - это код машинной операции, которая выполняется на том или ином шагу. Не все операции задействуют одинаковое число операндов, а назначение некоторых операндов зависит от выполняемой операции. */ -- EXPLAIN QUERY PLAN -- для тблицы без индекса SELECT * FROM invoices WHERE BillingCountry = "USA"; EXPLAIN QUERY PLAN SELECT * FROM invoices WHERE BillingCountry = "USA"; -- для таблицы с индексом SELECT * FROM invoices WHERE BillingCountry = "USA"; EXPLAIN QUERY PLAN SELECT * FROM invoices WHERE BillingCountry = "USA"; -- поиск по индексному столбцу SELECT BillingCountry FROM invoices WHERE BillingCountry = "USA"; EXPLAIN QUERY PLAN SELECT BillingCountry FROM invoices WHERE BillingCountry = "USA"; -- поиск с группировкой DROP INDEX i1; SELECT max(invoicedate), BillingCountry FROM invoices GROUP BY BillingCountry; EXPLAIN QUERY PLAN SELECT max(invoicedate), BillingCountry FROM invoices GROUP BY BillingCountry; /* explain query plan scan table — самый тупой поиск в базе даннных, полнотекстовый перебор значений; search table using index — индекс в таблице существует, но данные, которые мы ищем в него не включены; search table using covering index — самый эффективный случай, искомые данные уже лежат в индексе; use temp B-TREE — поиск с конструкциями типа group by, order by, и по столбцу, в котором идет поиск, индекс не создан, в этом случае SQLite делает примерно следующее: выбирает все строки, которые удовлетворяют заданному критерию, а затем строит в памяти Б-дерево, которое использует для сортировки этих данных, всё это происходит очень медленно. Поэтому столбцы, значения которых в часто группируете или сортируете лучше проиндексировать. */
Oracle 11g Основы PL SQL. Модуль 12. Работа с пакетами
 
50:18
- Перегрузка пакетных подпрограмм в PL-SQL - Использование пакета STANDARD - Использование предварительного объявления для разрешения ссылок на еще не описанные - программные единицы - Ограничения на использование пакетных функций в SQL - Устойчивое состояние пакета - Устойчивое состояние пакетного курсора - Контроль уровня чистоты хранимых функций PL-SQL - Использование типа данных RECORD с таблицами PL-SQL в пакетах
Views: 921 Tech Net
C# Tutorial 31:  How to open and show a PDF file inside the Form
 
06:08
Viewing PDF in Windows forms using C# How to open .Pdf file in C#.Net Win form Loading a pdf file in C# Windows form Open PDF file Using C# .Net Application How To View Pdf File In C# .net fill pdf fields with C# how can i open a PDF file from a formhelp adding a pdf file to visual studio I want to load a pdf file on the click of a button. In the ...How to Show PDF file in C# .Net in Visual Studio View PDF file from my C# app Problem using matlab function in visual studio C#?‎ winforms - Viewing PDF in Windows forms using C# about opening a pdf file in c# open a pdf file at a specified page in C# Visual Studio 2012 and C#, .net C# How to use dll in Visual Studio 6 C++ proj?‎ Open pdf file in Visual C# application‎ - Searches related to how to open pdf file in visual studio C# visual basic open file How to include a pdf document in Visual Studio 2010 visual C# fopen How to set Visual Studio to Publish pdf files automatically Printing a PDF File
Views: 94154 ProgrammingKnowledge
PL\SQL. Углубленный курс
 
01:16:26
Вебинар проведён для участников олимпиады "IT-Планета". Ведущий - Вячеслав Семенкин, ведущий инженер AT-Consulting.
Views: 4591 IT-Планета
Урок 14.PL SQL.Пакеты PACKAGE
 
09:25
В PL SQL предоставляет возможность гармонично группировать программные единицы – процедуры и функции. Такая возможность позволяют осуществить специальные конструкции пакеты или модули. Так же в пакетах PL SQL объявления, процедур функций, переменных отделены от реализации. Oracle PL SQL. учебная среда https://apex.oracle.com/pls/apex/f?p=4550:1:103440124..::::: схема: SQLADV польз: student1 пароль: student1 будут работать (student2/ student2, student3/ student3 .... student11/ student11) меню SQL Workshop , SQL Command или используйте http://sqlfiddle.com/ скрипт бд для загрузки в sqlfiddle http://sqladv.ru/dev/sql.txt урок и задания http://sqladv.ru/dev/plsql/l14.txt
10 Oracle 11g  Основы SQL  - Использование команд DDL для создания и управления таблицами
 
01:22:49
Модуль 10. Использование команд DDL для создания и управления таблицами • Основные объекты БД, рассматриваемые в курсе • Обзор структуры таблицы • Основные типы данных, используемые при создании столбцов таблицы • Использование простого синтаксиса для создания таблиц • Какие правила целостности могут быть определены при создании таблицы • Как работают объекты схемы: (команды ALTER,DROP)
Views: 463 Tech Net
AWR REPORT ANALYSIS
 
48:29
Views: 300 Kumar Boinpalli
09 - Погружение в СУБД. Оптимизация выполнения запросов
 
01:02:42
Лектор: Дмитрий Барашев 1. Введение 2. Жизнь запроса 3. Важно ли, как записан запрос? 4. Индексы 5. Материализация и избыточная информация 6. Подведем итоги https://stepik.org/s/lq7jLpR5
Views: 1544 Roman Brovko
oracle: урок 7 CASE, CAST, работа со строками
 
04:56
Статья на моем сайте: http://snakeproject.ru/rubric/article.php?art=7_oracle_sql
Views: 906 Mihail Kozlov
Oracle Core, Лекция 6
 
01:16:07
Ссылка на файл с презентацией: https://docs.google.com/presentation/d/1cUS5htk5QqpFjXOCVZFUufS_jkkjUX-XwJVcKDkbgJg/edit?usp=sharing (презентация может быть с анимацией) Ссылка на краткий конспект лекции: https://docs.google.com/document/d/1pUuJGJ8_c03-lWZ7WFtNoOvQn68UNiUBPGRf-IF0kkM/edit?usp=sharing 1. Виды исключений в Oracle (системный исключения - неименованные и именованные; и исключения, определяемые программистом) 2. Compile-time warnings - предупреждающие сообщения при компиляции (severe, performance, informational). 3. Представления dba_erorrs/all_errors/user_errors, команда show errors 4. Параметр окружения plsql_warnings 5. Обработка исключений. Блок Exception 6. When others 7. Объявление собственных исключений 8. Инициирование исключения. Команда raise 9. Задание имен для исключений. Директива exception_init 10. Именованные системные исключения в pl/sql 11. Оператор raise. Процедура raise_application_error 12. Функции sqlcode и sqlerrm. Функции пакета dbms_utility: format_error_stack, format_call_stack, format_error_backtrace 13. Эскалация необработанного исключения Oracle 14. Продолжение работы после возникновения исключения в pl/sql 15. Исключение в середине транзакции в блоке pl/sql 16. Динамический SQL (dynamic sql) и динамический pl/sql (dynamic pl/sql) 17. Native Dynamic SQL (NDS). Оператор execute immediate 18. Оператор open for 19. Передача значения null в качестве значения bind-переменной (2 способа) 20. Пакет dbms_sql и его использование. 21. Функции пакета dbms_sql 22. Процедуры пакета dbms_sql 23. Функции dbms_sql.to_refcursor, dbms_sql.to_cursor 24. SQL injection. Три группы: statement modification, statement injection, data type conversion 25. Методы защиты от sql-инъекций: связывание переменных, проверки на соответствие ожидаемым значениям, внутреннее преобразование формата Oracle Database, БД Oracle, вебинар Oracle, презентация Oracle, урок Oracle, лекция Oracle, обучение Oracle
Сергей Куксенко — Железные счётчики на страже производительности
 
49:42
Сергей Куксенко, Oracle — Железные счётчики на страже производительности Java-конференция JPoint 2015 Москва, 20.04.2015 Нередко при анализе производительности приложений приходится много копать. Но просто копать недостаточно, нужно еще разгребать накопанное. Железный век настал более 3000 лет назад, и было бы удивительно, если бы за это время человечество не создало кучу разнообразных железных приспособлений для копания и разгребания. В данном докладе мы узнаем, что же такое «Hardware Performance Counters», где их найти и как их можно использовать для анализа производительности.
Views: 3158 JUG .ru
Как изучать язык SQL и работу реляционных баз данных начинающему: видео уроки курсы книги учебники.
 
23:20
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Если вы хотите быть SQL-разработчиком, администратором или архитектором баз данных: 1. Здесь можно выделить четыре основных направления. а) теория реляионных баз данных и реляционная алгебра/алгоритмы и структуры данных/дискретная математика; б) необохдимо изучить инструмент, который будете применять в работе (стандарты читать не надо, а вот активное юзанье документации пойдет на пользу); в) получение практики: повторение примеров из книг и видео уроков, разбор архитектуры БД и Query-листа приложения с открытым исходным кодом, самостоятельный выбор любого объекта (предметной области) из нашего бренного мира и его описание, это может быть даже дом, в котором вы живете; г) изучение предметной области, в которой вы хотите работать. 2. Если у вас нет даже базовых знаний, то начинать нужно с простых и понятных материалов, которые не отобьют у вас желание учиться и позволят почувствовать уверенность в своих силах и понять, что базы данных и SQL - это не так уж и сложно. Для этих целей прекрасно подойдут материалы, которые вы сможете нагуглить или видосы с Ютуба, благо этого добра навалом. Книги по SQL и базам данных для новичка: «Изучаем SQL», Бейли Л.; «SQL для простых смертных», Грабер Мартин; «SQL за 10 минут», Бен Форта; «Изучаем SQL», Алан Бьюли; «Язык запросов SQL. Учебный курс», Филипп Андон, Валерий Резниченко; «SQL For Dummies», Allen G. Taylor «SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL», Майкл Дж. Хернандес, Джон Л. Вьескас; «MySQL. Сборник рецептов», Поль Дюбуа. Документация самых популярных СУБД: документация SQLite: http://sqlite.org/docs.html; документация MySQL: https://dev.mysql.com/doc/ документация PostgreSQL: https://www.postgresql.org/docs/9.6/static/index.html; документация PostgreSQL на русском: https://postgrespro.ru/docs/postgresql/9.6/; документация MS SQL: https://technet.microsoft.com/ru-ru/library/ms130214.aspx; документация Oracle: http://docs.oracle.com/cd/E11882_01/index.htm; сюда можно добавить книги по различным СУБД, ориентированные на читателя со средней и высокой подготовкой; и, конечно же, учебник и словарик английского языка, если вы его не знаете. Теоретические знания: уровень Будда SQL и реляционных баз данных Книги по теории реляционных баз данных: «Введение в системы баз данных», Кристофер Дж. Дейт «SQL и реляционная теория. Как грамотно писать код на SQL», Кристофер Дж. Дейт «Основы будущих систем баз данных: Третий манифест»., Кристофер Дж. Дейт «Базы данных и UML», Роберт Дж. Мюллер «Теория и практика построения баз данных», Крёнке Д. «Системы баз данных: проектирование, реализация и управление.», Питер Роб, Карлос Коронел «Системы баз данных. Полный курс.», Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом Книги по алгоритмам и структурам данных: «Алгоритмы. Вводный курс», Томас Х. Кормен; «Алгоритмы», Дасгупта С., Пападимитриу Х., Вазирани У.; «Анализ алгоритмов. Вводный курс», Дж. Макконелл; «Алгоритмы. Теория и практическое применение», Род Стивенс; «Автоматное программирование», Поликарпова Н. И., Шалыто А. А.; «Алгоритмы и структуры данных. Новая версия для Оберона», Н. Вирт; «Алгоритмы. Построение и анализ.», Т.Кормен, Ч.Лейзерсон, Р.Ривест, К.Штайн; Книги и учебники по дискретной математике: «Дискретная математика для программистов», Р. Хаггарти; «Введение в схемы, автоматы и алгоритмы», Дехтярь М. И.; «Графы и алгоритмы», Алексеев В. Е., Таланов А. В.. Где, черт возьми, мне брать практику? Повторяйте примеры из книг, учебников, видео. Оглянитесь вокруг: любой предмет, который вы видите, можно описать в базе данных, например, ваш дом, жэк и его жильцы. Ну хорошо, сделайте базу данных для КЛАДР и нормализуйте ее до улицы или сделайте базу данных всех номеров для всех провайдеров во всем мире или России (при этом учтите номера спец. служб, деление на мобильные и стационарные, да, номера еще и внутри страны делятся по регионам и есть всякие 8 800). Мы пришли к тому, что перед проектированием БД нужно хоть чуток разбираться в предметной области, для тех кто хочет сделать КЛАДР: не забывайте, что Москва – это не только город. Если вы хотите проектировать базы данных для Web, то скачайте самые популярные и востребованные CMS (Drupal, WordPress, Joomla, Typo3) и посмотрите на их базы данных, а также изучите запросы к базам данных, это полезная практика. Если вас интересует другая предметная область – Гугл вам в помощь, вы сможете найти различные биллинговые системы, CRM, ARM и другие системы учета с открытым исходным кодом и документацией.
Эффективная работа с запросами в Microsoft SQL Server Management Studio
 
01:17:07
Хотите узнать как быстро и эффективно создавать запросы в Microsoft SQL Server Management Studio? Ведущий российский центр IT-обучения "Специалист" при МГТУ имени Баумана предлагает вниманию всех пользователей Microsoft SQL Server бесплатный вебинар, посвященный продуктивному написанию запросов в Microsoft SQL Server Management Studio. В ходе нашего бесплатного урока будут рассмотрены следующие темы: - Работа с графическим построителем запросов; - Использование проектов; - Использование и создание шаблонов, сниппетов; - Применение горячих клавиш; - Изменение пользовательских настроек. Семинар ведет профессиональный ИТ-тренер, обладатель более 30 международных сертификаций от Microsoft и Oracle, эксперт по автоматизации и информатизации для крупных государственных проектов Михаил Алексеевич Гурьянов. Ведущий российский центр IT-обучения "Специалист" при МГТУ имени Баумана предлагает вам освоить SQL Server на профессиональном уровне - http://www.specialist.ru/product/sql-server-courses?utm_source=youtube&utm_medium=referral&utm_campaign=youtube_sql_1 Закажите курс в мобильном приложении и получите дополнительную скидку 10% - http://www.specialist.ru/center/marketingaction/app-action?utm_source=youtube&utm_medium=referral&utm_campaign=youtube_mobile
Views: 17248 SpecialistTV
Как уничтожить производительность базы данных за 30 минут
 
33:15
Администрирование баз данных, в частности SQL Server — не самый сложный процесс. Для относительно небольших баз данных требуется не более одного рабочего дня, чтобы настроить сервер на нормальную, эффективную и непрерывную работу. Однако большая часть рекомендаций в интернете содержит крайне вредные советы, которые при поверхностном взгляде выглядят «красиво», но по факту приводят к существенной деградации производительности. На реальных примерах спикер расскажет о том, «что такое хорошо и что такое плохо» для эффективной работы сервера БД. Руководитель группы разработки баз данных, Лаборатория Касперского, Россия Дмитрий Костылев
Oracle 11g Основы PL SQL. Модуль 15. Рекомендации по дизайну кода PL SQL Часть 1
 
54:12
- Стандартизация констант и исключений - Использование локальных подпрограмм - Применение автономных транзакций - Использование подсказки компилятору NOCOPY - Применение подсказки компилятору PARALLEL_ENABLE - Использование кроссеансного кэширования результата PL-SQL функций - Использование условия DETERMINISTIC с функциями - Использование массового связывания для повышения производительности
Views: 608 Tech Net
Toad for Oracle для разработчиков. Обзор, советы и скрытые возможности
 
01:08:00
Практический вебинар, который прошел 23.07.2015 (В начале видео технические неполадки) Время требует эффективности и разработка ПО не является исключением. Для успешности проекта крайне важно выбрать правильный инструмент, который поможет команде быть максимально эффективной. Независимый эксперт и тренер по базам данных Сергей Галба поделился секретами работы в Toad for Oracle для разработчиков. Узнайте, как с помощью Toad профессионалы Oracle любого уровня могут повысить качество и эффективность разработки PLSQL. Ключевые темы вебинара: - Знакомство с Toad for Oracle 12 и инструментарием, который входит в пакеты для разработчиков - Обзор интерфейса Toad for Oracle 12 и советы по настройке GUI - Работы со сниппетами и шаблонами - Построение карты взаимосвязи программного кода - Использование Toad для работы в команде - Работа с Code Tester для прогона тестовых кейсов для PLSQL - Примеры работы SQL Optimizer для оптимизации SQL команд - Стресс-тестирование PLSQL с кода с помощью Benchmark Factory. О докладчике: Сергей Галба является независимым тренером и консультантом с более чем 20-летним опытом работы с базами данных. Принимал участие в множестве проектов с Oracle в государственных и коммерческих организациях. Сейчас сотрудничает с множеством учебных центров, передавая собственный опыт и знания. Oracle Certified Professional: OCP 10g, OCP 11g, OCE:SQL 11g, OCE:PT 11g.
Views: 1714 BAKOTECHit
DRM Overview
 
09:35
Overview of Dell Repository Manager
Views: 792 DellTechCenter
hints
 
00:58
dardennen
Views: 49 gerardenmarleen
Внутри оптимизатора: стоимость и планы выполнения
 
01:00:13
доклад конференции "24 Hours of PASS. Russian. 2014" В основу оптимизатора SQL Server положено понятие стоимости планов выполнения запроса (cost based query optimization). Именно стоимость определяет выбор того или иного оператора в плане и число предпринимаемых усилий для поиска оптимального варианта. В докладе будут рассмотрены некоторые механизмы, используемые оптимизатором для вычисления стоимости, а также решения оптимизатора, принимаемые на ее основе. Докладчик: Пилюгин Дмитрий. С SQL Server работает с 2004 года, в основном занимался разработкой решений в области корпоративных информационных систем. В настоящее время работает руководителем группы БД компании TNS Gallup AdFact. Периодически выступаю с докладами на технических конференциях и мероприятиях, основная и любимая тематика - оптимизатор запросов и вещи, так или иначе, с ним связанные.
Views: 1939 russianVC
Основы SQL 1 3
 
01:59:44
Введение (00:00) Модуль 1. Выбор данных при помощи команды SELECT языка SQL (00:34:46) Модуль 2. Ограничение и сортировка выходных данных (00:56:47) Модуль 3. Использование однострочных функций для получения требуемых выходных данных (01:30:45)
Views: 1768 Learning