Oracle sql developer это
Oracle SQL Developer - это бесплатная графическая среда управления базами данных и разработки приложений на языках программирования SQL и PL/SQL, разработанная специально для СУБД Oracle Database.
Данная среда написана на языке программирование Java и она работает на всех платформах где есть Java SE.
SQL Developer, позволяет просматривать объекты базы данных, запускать различные SQL инструкции, создавать и редактировать объекты базы данных, импортировать и экспортировать данные, а также создавать всевозможные отчеты.
Oracle SQL Developer помимо Oracle Database может подключаться и к другим базам данных, например, Microsoft SQL Server, MySQL и другим, но для этого необходимы специальные плагины, есть возможность подключения к базе Access.
Скриншоты
Для полного комплекта мы рекомендуем вам также скачать GameRanger (программа которая имитирует режим игры по локальной сети).
4. Modify Objects
- Action-specific dialogs for modification, such as
- Table > Rename
- Column > Add
- View > Compile
- Index > Rebuild
- Procedure > Debug
- Trigger > Disable
- Sequence > Drop
- Materialized View > Change Parallelism
- Synonym > Drop
- Database Link > Test
- Recycle Bin > Purge
Most objects have a general edit dialog as well as specific modifications available by invoking a context menu through right-clicking.
13. Data Modeler Viewer
- Read only Data Modeler
- Open and browse logical and relational data models
- Drag and drop tables to create diagrams
- Browse domains, business information and process model data
-
Read only access for
- domains
- business information
- process model data
8. Process Commands
- Syntax Highlighting
- Code Insight
- Table alias insight
- Single Statement Execution
- Script Execution
- Code Formatting
- Command History
- Explain Plan
- HTP and OWA output
- Bind Variable Support
-
Drag and Drop into your SQL
- Snippets
- Tables/Materialized Views (bring over full select statement)
- Functions/Procedures (bring over full parameter list)
- All other objects from Connections
- SQL from Reports
Any files opened will be opened into a SQL Worksheet. The user will simply select the appropriate connection from the upper-right list and can edit, execute and save.
10. Run and Debug PL/SQL
- Run Procedures, Functions, and Packages
- DBMS_OUTPUT
- Function return values
- OUT parameters
-
Run PL/SQL dialog
- Specify run target
- Shows parameter information
- Generates editable PL/SQL block for populating parameters
-
Full functioning debugger
- Control program execution(Step into, over, . )
- Inspect and modify variables
- Configure breakpoint conditions
16. Review the Robust IDE
- Multiple Components
- Connections
- Reports
- SQL Worksheet
- Snippets (drag and drop into code)
- Auto commit with SQL Worksheet
- Set Accelerator Keys
- Show Line Numbers
- Tab Size
- 3rd Party Drivers
- to add CVS, Serena Dimensions and Perforce extensions
SQL Developer leverages the JDeveloper IDE. This gives developers the option to write extensions.
Любой Data-аналитик, связанный с обработкой массивов информации со временем сталкивается с различными архитектурами (MSSQL, oracle, Teradata и др.), подразумевающими под собой использование собственных систем управления БД (SSMS, PL/SQL, Teradata SQL assistant и др.)
Зачастую аналитик вынужден одновременно анализировать данные из связанных между собой, но находящихся в БД с разными технологическими архитектурами. Одновременное использование соответствующих СУБД приводит к неоптимальному использованию ресурсов процессора и оперативной памяти АРМ.
Для оптимизации использования мощностей компьютера аналитика, а также более удобной и эффективной работы, рынком представлены ПО с поддержкой различных видов архитектур БД (например, системы управления БД Aqua Data Studio компании AquaFold).
В данной статье предлагается вариант использования Oracle SQL Developer, как системы управления с подключением к БД различных архитектур.
Oracle SQL Developer бесплатная интегрированная среда разработки на языках SQL и PL/SQL ориентирована на работу в среде Oracle Database. Однако, использование JDBC драйверов подключения к сторонним БД позволяет ей также работать, например, как с БД MSSQL, так и с БД Teradata.
Работа Oracle SQL Developer в среде Microsoft SQL Server
Для примера создадим тестовую БД в среде MSSQL с таблицей из пяти строк.
Для успешного подключения Oracle SQL Developer к базе требуется произвести настройку JDBC драйвера подключения, предварительно загрузив из сети Интернет сам драйвер.
Настройка драйвера осуществляется в меню Tools/Preferences/Database/Third Party JDBC Driver. В соответствующем окне указываем путь нахождения драйвера.
В результате в окне Создания нового подключения появляется вкладка подключения к БД SQLServer. После ввода адреса БД и данных авторизации можно подключится к серверу.
Для использования Windows аутентификации потребуется скопировать файл x64\SSO\ntlmauth.dll из папки драйвера в корневую папку JDK системы (jre\bin).
После завершения настроек система готова к работе с данными.
Работа Oracle SQL Developer в среде teradata
Рассмотрим вариант подключения Oracle SQL Developer к БД Teradata. В качестве примера также создадим тестовую БД с пятью строками.
Для подключения к ней загрузим JDBC драйвер подключения к БД. Произведем соответствующие настройки драйвера в Oracle SQL Developer, после чего появляется возможность создания нового подключения к БД в архитектуре Teradata.
Ранее, в материале «Установка Oracle Database 18c Express Edition (XE) на Windows 10», мы подробно рассмотрели процесс установки системы управления базами данных Oracle Database в бесплатной редакции, сегодня, как было уже отмечено, мы рассмотрим процесс установки бесплатного инструмента с графическим интерфейсом, с помощью которого мы можем подключаться к базе данных Oracle, писать и выполнять различные SQL запросы и инструкции, речь идет о стандартном инструменте – Oracle SQL Developer.
Oracle SQL Developer — это бесплатная графическая среда для работы с базами данных Oracle Database, разработанная компанией Oracle. SQL Developer предназначен для разработки баз данных, бизнес-логики в базах данных, а также для написания и выполнения инструкций на языках SQL и PL/SQL.
5. Query and Update Data
- Browse table grid data
- sort
- filter
- highlight
- manage columns (hide and show)
- duplicate row
- single record view
Use the Query Builder to quickly create SQL queries by drag and drop, to select tables, and mouse-click to select columns.
15. Version Control
- Integrated with SQL Developer
- Support for CVS, Subversion, Serena Dimensions and Perforce
- Check out files
- Commit Working Copy
- Compare and merge files
- Import files
- Version History
For the DBA
SQL Develper isn't just for developers! Since version 3.0, the DBA Panel (available under the View menu) has provided database administrators a set of interfaces for their most critical tasks. SQL Developer will continue to add and enhance features for the DBA. Today, SQL Developer's DBA panel provides support for:
- Data Pump
- Recovery Manager (RMAN)
- Oracle Auditing
- User and Role management
- Storage management, including the ability to add space to your tablespaces
- Resource Manager
- Diagnostic Pack features:
- Snapshots
- Baselines
- ADDM
- ASH
- AWR
Screenshots of Major Features
Below is a summary of several capabilities for SQL Developer. Click on the image thumbnail to view a full-sized image.
12. PL/SQL Unit Testing
- Create a test
- Add test suite
- Create test implementation
- Repository based multi-user access
- Run test reports
- Reuseable library components
Objects are grouped together by type. For each object type, a filter can be applied to restrict the display.
Подключение SQL Developer к Database Express Edition 11g Release 2
Итак, первый шаг, запускаем SQL Developer. Перед вами должна появиться начальная страница "Start Page".
Следующий шаг, это в контейнере "Connections" который находиться слева, нажимаем на плюсик "New connections".
После чего откроется форма, где нам нужно будет создать соединение с нашой базой Database Express Edition 11g Release 2.
A free graphical user interface, Oracle SQL Developer allows database users and administrators to do their database tasks in fewer clicks and keystrokes. A productivity tool, SQL Developer's main objective is to help the end user save time and maximize the return on investment in the Oracle Database technology stack.
SQL Developer supports Oracle Database 10g, 11g, and 12c and will run on any operating system that supports Java.
Установка Oracle SQL Developer на Windows 10
Весь процесс установки Oracle SQL Developer заключается в том, что необходимо скачать дистрибутив программы, извлечь файлы из скаченного ZIP-архива и запустить само приложение, иными словами, SQL Developer — это некая переносимая программа, которая не требует как таковой классической установки.
Сейчас мы рассмотрим те шаги, которые необходимо выполнить, чтобы начать использовать Oracle SQL Developer на Windows 10.
2. Browse Objects
- Tree Based Object Browser
- Support for common objects
- Tables, Views, Indexes
- Packages, Procedures, Functions, Triggers
- Types
- Sequences
- Materialized Views and Logs
- Synonyms (public and private)
- Database Links
- Directories
- XML Schemas
- Queue Tables and queues
- Java
- Jobs
- Recycle Bin (10g and above)
- Other Users
Objects are grouped together by type. For each object type, a filter can be applied to restrict the display.
For the Developer
SQL Developer provides powerful editors for working with SQL, PL/SQL, Stored Java Procedures, and XML. Run queries, generate execution plans, export data to the desired format (XML, Excel, HTML, PDF, etc.), execute, debug, test, and document your database programs, and much more with SQL Developer.
14. Migrate from Third Party Databases
- Create database connections for
- MySQL
- Microsoft SQL Server
- Microsoft Access
- Sybase
- IBM DB2
- Teradata
-
Step-by Step Migration
- Capture Third Party Model
- Convert to Oracle Model
- Generate DDL Script
- Execute DDL
- Migrate Data to Oracle
For the Web Application Developer and Administrator
Oracle SQL Developer allows you to administer Oracle Rest Data Services and for creating and altering your RESTful services.
Oracle SQL Developer integrates with Oracle APEX, allowing you to browse applications and perform other Application Express activities. With Oracle SQL Developer you can browse, export and import, drop or deploy applications. There are a selection of Application Express reports and you can create your own custom reports.
Шаг 1 – Скачивание программы
Oracle SQL Developer доступен на официальном сайте Oracle, и его можно скачать абсолютно бесплатно, единственное, как и в случае с самой СУБД, необходимо авторизоваться или зарегистрироваться на сайте, при этом если Вы скачивали и устанавливали Oracle Database XE, то у Вас уже есть учетная запись Oracle и Вам достаточно авторизоваться на сайте.
Итак, переходим на страницу загрузки Oracle SQL Developer, вот она
Далее, нажимаем на ссылку «Download» в разделе Windows 64-bit with JDK 8 included.
После этого соглашаемся с условиями, отметив соответствующую галочку, и нажимаем на кнопку «Download sqldeveloper-20.2.0.175.1842-x64.zip». Если Вы еще не авторизованы на сайте, Вас перенаправит на страницу авторизации (где можно и зарегистрироваться), а если Вы уже авторизованы, то сразу начнется процесс загрузки.
В результате у Вас должен загрузиться ZIP-архив «sqldeveloper-20.2.0.175.1842-x64.zip» (на момент написания статьи это актуальная версия) размером около 500 мегабайт, в данном архиве находятся все необходимые для SQL Developer файлы.
Third Party Database Migrations
Formerly available in the Migration Workbench, Oracle SQL Developer is now the primary migration platform for moving your 3rd Party databases to Oracle Database. Users can connect to Access, SQL Server, Sybase ASE, DB2, or Teradata and walk a wizard-driven process to move their objects, data, and applications to Oracle.
Настройка подключения к базе данных Oracle Database 18c Express Edition (XE)
Переходим к настройке подключения к базе данных Oracle Database 18c Express Edition (XE), для этого щелкаем на плюсик и выбираем «New Connection».
После чего у Вас откроется окно настройки подключения, необходимо ввести следующие данные:
- Name – имя подключения (придумываете сами);
- Username – имя пользователя, в данном случае подключаемся от имени системного пользователя SYS;
- Password – пароль пользователя SYS, это тот пароль, который Вы задали во время установки Oracle Database XE;
- Role – SYSDBA (пользовательSYS является администратором сервера, поэтому выбираем соответствующую роль);
- Hostname – адрес сервера, если Oracle Database установлен на этом же компьютере, то в поле оставляем Localhost;
- Port – порт подключения, по умолчанию 1521;
- Servicename – имя подключаемой базы данных Oracle Database. По умолчанию в Oracle Database 18c Express Edition (XE) создается база данных с именем XEPDB1, поэтому чтобы сразу подключиться к этой базе, вводим в это поле ее название, т.е. XEPDB
Чтобы проверить корректность всех введенных настроек, можно нажать на кнопку Test, и если Вы получили ответ в строке состояния «Успех», т.е. «Status: Success», то это означает, что все хорошо, сервер доступен и мы можем к нему подключиться с указанными настройками подключения.
Для сохранения подключения нажимаем «Save».
В результате Вы подключитесь к серверу и у Вас отобразится обозреватель объектов и окно для написания SQL запросов.
В Oracle Database 18c Express Edition (XE) есть схема «HR», которую можно использовать, например, для изучения языка SQL.
Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней язык SQL рассматривается как стандарт, чтобы после прочтения данной книги можно было работать с языком SQL в любой системе управления базами данных.
Oracle SQL Developer – это полнофункциональная среда разработки на языке SQL и расширении PL/SQL, написанная на JAVA. Благодаря этому она запускается на всех ОС, где доступна JAVA: Windows, Linux, Mac OS. Продукт имеет проприетарную лицензию, что ограничивает ее использование в организациях.
В среде SQL Developer реализованы инструменты создания и изменения структуры базы данных в графическом режиме. Также она позволяет вносить или изменять непосредственно сами данные. Хотя платформу можно использовать для MySQL, MS SQL и DB2, изначально данная среда разработки «заточена» для работы с базами данных Oracle. Это объектно-реляционная СУБД широкого применения. Для личного использования доступна версия Express Edition (XE). В версии XE имеются ограничения на использование только 1 процессора и 1 Гб оперативной памяти.
Для SQL Developer написано много расширений, выпущенных как компанией Oracle, так и сторонними разработчиками. Среда не имеет русифицированного интерфейса. Однако если применяется СУБД от Oracle, рекомендуется использовать полный комплект от официального разработчика. Также доступна расширенная версия - SQL Developer Data Modeler (распространяется бесплатно).
Функции и особенности Oracle SQL Developer 19.2.1:
- Тесная связь между средой разработки и СУБД;
- Совместимость с различными ОС;
- Сохранение настроек в XML файлах (их можно перенести на другой ПК);
- Отсутствие русской локализации;
- Бесплатное распространение версии для личного пользования.
3. Create Objects
- Create dialogs for each supported object type
- Includes support for:
- External Tables
- Index Organized Tables
- Temporary Tables
- Partitioned Tables (Range, Hash and List)
On table creation users can specify sequences and before-insert triggers for populating a column with values.
7. Schema Copy and Compare
- Schema Copy
- Copy contents of one schema to another
- Drop, truncate or copy objects
- Log report of results
- Compare and create SQL Difference statement between 2 schemas
- Select objects to compare
- List of differences and SQL Code to be executed
- Run script output to SQL Worksheet to be executed against connection of choice
For the Application Architect & Data Modeler
Oracle SQL Developer includes a complete data modeling solution with Oracle SQL Developer Data Modeler (SDDM) running inside the application (also available as a standalone and free installation.) SDDM supports:
- Logical, relational, physical, dimensional modeling
- Data Flow Diagrams
- DDL scripting
- Importing from data dictionaries, DDL scripts, Oracle Designer Repositories, and ERwin
- a Reporting Repository
- Versioning of your designs via Subversion
- Comparing models with generation of ALTER scripts
- a powerful search and reporting utility
9. Edit PL/SQL
- Full Function Editor
- Code Snippet Viewer
- Code Formatter
- Syntax Highlighting
- Code Insight (auto complete)
- Code Folding
- Inline Error Reporting
- Code Bookmarking
- Customizable Quick Keys
- Customizable Code Snippet Viewer
- File based PL/SQL editing
Any .pks, .pkb and .pls files opened will be opened into a PL/SQL Code Editor. Uses can edit, use snippets, compile and save these files.
Где скачать SQL Developer?
После перехода на страницу мы соглашаемся с лицензионным соглашением путем выбора переключателя Accept License Agreement , затем выбираем платформу, на которую мы будем устанавливать, я хочу устанавливать на Windows x64, соответственно выбираю:
Кто не знает что такое JDK ( Java Development Kit) это разработанный компанией Oracle, бесплатный комплект разработчика на языке Java, который включает стандартный компилятор, библиотеки классов Java и исполнительную среду JRE.
Д ля работы среды SQL Developer требуется Java SE , поэтому у Вас на компьютере должен быть установлен Java Development Kit.
Так как в данную сборку JDK включен то нет необходимости качать, но если бы мы выбрали, например, Windows 32-bit/64-bit то как видите пакет JDK не входит в сам дистрибутив SQL Developer.Где скачать SQL Developer?
После перехода на страницу мы соглашаемся с лицензионным соглашением путем выбора переключателя Accept License Agreement , затем выбираем платформу, на которую мы будем устанавливать, я хочу устанавливать на Windows x64, соответственно выбираю:
Кто не знает что такое JDK ( Java Development Kit) это разработанный компанией Oracle, бесплатный комплект разработчика на языке Java, который включает стандартный компилятор, библиотеки классов Java и исполнительную среду JRE.
Д ля работы среды SQL Developer требуется Java SE , поэтому у Вас на компьютере должен быть установлен Java Development Kit.
Так как в данную сборку JDK включен то нет необходимости качать, но если бы мы выбрали, например, Windows 32-bit/64-bit то как видите пакет JDK не входит в сам дистрибутив SQL Developer.1. Create Connections
- Create and test connections
- for multiple databases
- for multiple schemas
- a full listing of certifications is available
SQL Developer fully support connections to Oracle 10g and above.
Users can create Database Connections for non-Oracle databases MySQL, Microsoft SQL Server, Microsoft Access, Sybase, Teradata and IBM DB2 for object and data browsing. Limited worksheet capabilities also available for these databases.
6. Export Data and DDL, Import Data
- Export data to
- XML
- csv
- SQL Insert
- SQL Loader
- text
- HTML
- XLS
- select multiple object type
- select multiple objects
-
Import data from
- XLS, CVS
Data export available from any data grid. This include Table > Data, SQL Worksheet Results and Report output.
Шаг 2 – Распаковка архива и запуск программы
После того как архив загрузится, его необходимо распаковать и запустить файл «sqldeveloper.exe».
При первом запуске у Вас могут спросить, есть ли у Вас сохраненные настройки, которые Вам хотелось бы импортировать, у нас таких нет, отвечаем «No».
В результате запустится программа и сначала появится окно, в котором Вас спросят, хотите ли Вы автоматически отправлять отчеты по работе программы в компанию Oracle, если не хотите, то снимите галочку и нажмите «OK».
Интерфейс Oracle SQL Developer выглядит следующим образом.
11. Run and Create Reports
- Suite of Reports
- Data Dictionary
- DBA
- Monitoring
- Search PL/SQL
- Security
-
User Defined
- Basic tabular
- Master-detail
- Charts
- Gauges
- HTML
- Drill down
- Script
Most of the provided reports include click-through. If a user clicks on a resulting row, the definition of the object in that row is displayed. The SQL for any report can also be pulled into a Worksheet, edited and then stored as your own custom report.
Читайте также: