SlideShare a Scribd company logo
SQL Server site
utilization
TALK ABOUT “A5:SQL MK-2”
• Kunihisa Abukawa
• @kabukawa
• Software Engineer
• Applied Information Technology Engineer(IPA)
• Discription
• It is a software engineer employed by a small system integrator.
• I have had industry experience of about 25 years and have been
doing system construction etc. of financial customers.
• Social
• https://twitter.com/kabukawa
• https://www.facebook.com/kabukawa/
• https://www.instagram.com/kabukawa/
• https://github.com/kabukawa/
• https://www.linkedin.com/in/kunihisa-abukawa-78537591/
Who am i?
Today's content
• SQL development tools commonly used in SQL Server
• What is "A5:SQL Mk-2"?
• Features
• Demo
• Conclusion
About
• A5 SQL Mk2
• Copylight© 1998 Masakazu Matsubara
• trademark
• The names of products or services listed in this document are
trademarks or registered trademarks of each company.
SQL development tools
commonly used in SQL
Server
1
SQL development tools commonly
used in SQL Server
• Windows
• Offered by Microsoft
• SSMS (SQM Server Management Studio)
• SOS (SQL Operations Studio)
• Free software
• A5SQL Mk2
• Etc…
• Mac/Linux
• Offered by Microsoft
• SOS (SQL Operations Studio)
What is "A5:SQL Mk-2"?
2
What is "A5:SQL Mk-2"?
• Free SQL development tool.
• https://a5m2.mmatsubara.com/
• A5:SQL Mk-2 is a free SQL development tool developed to
support database development that is complicated.
• It is developed with the goal of being highly functional
and lightweight and easy to understand its usage.
• In addition to executing SQL and editing tables, you can
obtain SQL execution plans and create ER diagrams.
Environment
OS
Windows XP, WindowsVista, Windows 7, Windows 8, Windows 8.1, Windows 10
Windows Server 2003, Windows Server 2008, Windows Server 2012
Corresponding
database
Oracle(OCI connection or direct connection or OLEDB,ODBC)
Microsoft SQL Server (Use OLE DB Provider) IBM DB2 (Use ODBC) PostgreSQL (
Direct connection or ODBC)
MySQL (Direct connection)
Other OLEDB,ODBC compatible database
To use 32bit OLE DB provider, ODBC please use 32 bit version A5:SQL Mk-2.To use
64bit OLE DB provider, ODBC please use 64 bit version A5:SQL Mk-2. Some functions
only supportOracle, IBM DB2, Microsoft SQL Server, MySQL, PostgreSQL.
Other CPU and memory that OS can operate comfortably
Features
3
Connection to various databases
• You can connect to Oracle Database via OCI connection
(via Oracle client) or direct connection (no Oracle client
required).
• You can connect to PostgreSQL, MySQL directly by
connecting directly (without client library).
• You can connect to Microsoft SQL Server via NativeClient.
You can connect to other databases with ADO (OLE DB)
or ODBC.
SQL input support function
• Ctrl + Space allows you to parse SQL statements and
complete input of table names and table column names.
• It is a powerful function to analyze common table
expressions and subqueries.
Query design and analysis function in
GUI
• You can use the GUI to create queries using query design
and analysis.
Execution plan acquisition function
• Displays the execution plan (access plan) when the
RDBMS executes SQL.
• It is only for Oracle Database, IBM DB2, SQL Server,
MySQL, PostgreSQL.
SQL formatting function
• Analyze parentheses and subqueries, and indent as
necessary.
• It is also possible to process multiple SQL statements
separated by semicolons at once.
"SQL" continuous execution delimited by
";" (semicolon) or "/" (slash) only line or
"GO" only line
• Only the caret position, after caret position, you can
designate the whole and execute SQL continuously.
• Also, you can ignore the semicolon and execute it entirely.
Run SQL twice and compare the
results
• You can run the SQL script twice and compare and display
the result set (it is also possible to compare multiple
result sets).
• Comparison result set can be output to Excel.
• This is a function that demonstrates its power in
combined tests and comprehensive tests.
Ability to embed pseudo-instructions that
specify column names, result set titles,
etc. in query comments
• There is a function to specify detailed behavior of the
query during query comment.
A table editor that can work with
Excel
• You can output the contents of the table (or the result of
the query) to Excel.
• You can also paste from Excel into the table editor.
Export and import table contents
• You can export and import table contents in CSV format.
• This CSV format is compatible with Excel.
• You can also export and import tables in the database in
bulk.
Ability to insert a large amount of
test dummy data in the table
• You can create dummy data that can be used for load
testing.
Execute stored procedures
• In the case of Oracle PL / SQL, it is possible to pause at
break point and reference / change variable contents in
debug execution.
ER diagram edit
• You can create an ER diagram of the database, output
DDL, print / create bitmap.
• It is also possible to reverse-generate the ER diagram
from the existing database.
Demo
4
Conclusion
5
Conclusion
• A5:SQL Mk-2 has many useful functions at the time of
SQL coding and test execution, and it is closer to SOS
than SSMS.
• Since it is not specialized in SQL Server, it is poor in terms
of function from that point of view, but instead it is
versatile and simple usability.
• Since there is also a 32-bit version, A5:SQL Mk-2 is a
valuable choice when you want to efficiently advance
development in 32nit environment.
• If you use it well, you can improve the efficiency of
development very much, so it would be nice to use it.

More Related Content

What's hot

Fundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groupsFundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groupsEdwin M Sarmiento
 
Xml
XmlXml
Reviewing SQL Concepts
Reviewing SQL ConceptsReviewing SQL Concepts
Reviewing SQL Concepts
Hitesh Mohapatra
 
A brief introduction to SQLite PPT
A brief introduction to SQLite PPTA brief introduction to SQLite PPT
A brief introduction to SQLite PPT
JavaTpoint
 
New features of sql server 2005
New features of sql server 2005New features of sql server 2005
New features of sql server 2005Govind Raj
 
SQL in Version Control using SQL Server Database Projects
SQL in Version Control using SQL Server Database ProjectsSQL in Version Control using SQL Server Database Projects
SQL in Version Control using SQL Server Database Projects
floydhilton
 
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
Microsoft TechNet - Belgium and Luxembourg
 
What Is SQL?
What Is SQL?What Is SQL?
What Is SQL?
QATestLab
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron Speed
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOn
Warwick Rudd
 
Jaspersoft Reporting v5
Jaspersoft Reporting v5Jaspersoft Reporting v5
Jaspersoft Reporting v5
Ahmed Muzammil
 
Exciting Features for SQL Devs in SQL 2012
Exciting Features for SQL Devs in SQL 2012Exciting Features for SQL Devs in SQL 2012
Exciting Features for SQL Devs in SQL 2012Brij Mishra
 
Introduction to SQL Alchemy - SyPy June 2013
Introduction to SQL Alchemy - SyPy June 2013Introduction to SQL Alchemy - SyPy June 2013
Introduction to SQL Alchemy - SyPy June 2013
Roger Barnes
 
Is SQLcl the Next Generation of SQL*Plus?
Is SQLcl the Next Generation of SQL*Plus?Is SQLcl the Next Generation of SQL*Plus?
Is SQLcl the Next Generation of SQL*Plus?
Zohar Elkayam
 
U-SQL Does SQL (SQLBits 2016)
U-SQL Does SQL (SQLBits 2016)U-SQL Does SQL (SQLBits 2016)
U-SQL Does SQL (SQLBits 2016)
Michael Rys
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012
Fadi Abdulwahab
 
Soa 32 packaging and deployment of soa components
Soa 32 packaging and deployment of soa componentsSoa 32 packaging and deployment of soa components
Soa 32 packaging and deployment of soa components
Vaibhav Khanna
 
I os webkit sq-lite - ios 5.1 bug en
I os webkit   sq-lite - ios 5.1 bug enI os webkit   sq-lite - ios 5.1 bug en
I os webkit sq-lite - ios 5.1 bug en
Ricardo Salazar
 
Oracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & TricksOracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & Tricks
Jeff Smith
 

What's hot (20)

Fundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groupsFundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groups
 
Xml
XmlXml
Xml
 
Reviewing SQL Concepts
Reviewing SQL ConceptsReviewing SQL Concepts
Reviewing SQL Concepts
 
A brief introduction to SQLite PPT
A brief introduction to SQLite PPTA brief introduction to SQLite PPT
A brief introduction to SQLite PPT
 
New features of sql server 2005
New features of sql server 2005New features of sql server 2005
New features of sql server 2005
 
SQL in Version Control using SQL Server Database Projects
SQL in Version Control using SQL Server Database ProjectsSQL in Version Control using SQL Server Database Projects
SQL in Version Control using SQL Server Database Projects
 
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
 
What Is SQL?
What Is SQL?What Is SQL?
What Is SQL?
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOn
 
Jaspersoft Reporting v5
Jaspersoft Reporting v5Jaspersoft Reporting v5
Jaspersoft Reporting v5
 
Exciting Features for SQL Devs in SQL 2012
Exciting Features for SQL Devs in SQL 2012Exciting Features for SQL Devs in SQL 2012
Exciting Features for SQL Devs in SQL 2012
 
Introduction to SQL Alchemy - SyPy June 2013
Introduction to SQL Alchemy - SyPy June 2013Introduction to SQL Alchemy - SyPy June 2013
Introduction to SQL Alchemy - SyPy June 2013
 
Is SQLcl the Next Generation of SQL*Plus?
Is SQLcl the Next Generation of SQL*Plus?Is SQLcl the Next Generation of SQL*Plus?
Is SQLcl the Next Generation of SQL*Plus?
 
Jdbc Ppt
Jdbc PptJdbc Ppt
Jdbc Ppt
 
U-SQL Does SQL (SQLBits 2016)
U-SQL Does SQL (SQLBits 2016)U-SQL Does SQL (SQLBits 2016)
U-SQL Does SQL (SQLBits 2016)
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012
 
Soa 32 packaging and deployment of soa components
Soa 32 packaging and deployment of soa componentsSoa 32 packaging and deployment of soa components
Soa 32 packaging and deployment of soa components
 
I os webkit sq-lite - ios 5.1 bug en
I os webkit   sq-lite - ios 5.1 bug enI os webkit   sq-lite - ios 5.1 bug en
I os webkit sq-lite - ios 5.1 bug en
 
Oracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & TricksOracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & Tricks
 

Similar to 20180929 jssug 10_a5_sql_mk2

SQL PPT.pptx
SQL PPT.pptxSQL PPT.pptx
SQL PPT.pptx
Kulbir4
 
PLSQL Notes.pptx
PLSQL Notes.pptxPLSQL Notes.pptx
PLSQL Notes.pptx
SHRISANJAY4
 
Query editor for multi databases
Query editor for multi databasesQuery editor for multi databases
Query editor for multi databases
Aarthi Raghavendra
 
Topic1
Topic1Topic1
Sql developer - Powerful Free tool for Developers and DBA's
Sql developer - Powerful Free tool for Developers and DBA'sSql developer - Powerful Free tool for Developers and DBA's
Sql developer - Powerful Free tool for Developers and DBA's
Navneet Upneja
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewFarah Omer
 
Intro to SQL
Intro to SQLIntro to SQL
Intro to SQL
Nasir Ali
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Embarcadero Technologies
 
U-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for DevelopersU-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for Developers
Michael Rys
 
ow.ppt
ow.pptow.ppt
ow.ppt
ssuser96a63c
 
ow.ppt
ow.pptow.ppt
Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)
Michael Rys
 
Инструменты программиста
Инструменты программистаИнструменты программиста
Инструменты программиста
Andrew Fadeev
 
Introduction to SQL, SQL*Plus
Introduction to SQL, SQL*PlusIntroduction to SQL, SQL*Plus
Introduction to SQL, SQL*Plus
Chhom Karath
 
MOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical Examples
Monica Li
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your Data
Monica Li
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDavid Mann
 
Ora 4 the_sqldba
Ora 4 the_sqldbaOra 4 the_sqldba
Ora 4 the_sqldba
Kellyn Pot'Vin-Gorman
 

Similar to 20180929 jssug 10_a5_sql_mk2 (20)

SQL PPT.pptx
SQL PPT.pptxSQL PPT.pptx
SQL PPT.pptx
 
PLSQL Notes.pptx
PLSQL Notes.pptxPLSQL Notes.pptx
PLSQL Notes.pptx
 
Query editor for multi databases
Query editor for multi databasesQuery editor for multi databases
Query editor for multi databases
 
Topic1
Topic1Topic1
Topic1
 
Sql developer - Powerful Free tool for Developers and DBA's
Sql developer - Powerful Free tool for Developers and DBA'sSql developer - Powerful Free tool for Developers and DBA's
Sql developer - Powerful Free tool for Developers and DBA's
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverview
 
Intro to SQL
Intro to SQLIntro to SQL
Intro to SQL
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
 
U-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for DevelopersU-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for Developers
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
Ow
OwOw
Ow
 
Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)
 
Инструменты программиста
Инструменты программистаИнструменты программиста
Инструменты программиста
 
Introduction to SQL, SQL*Plus
Introduction to SQL, SQL*PlusIntroduction to SQL, SQL*Plus
Introduction to SQL, SQL*Plus
 
MOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical Examples
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your Data
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4Reporting
 
Ora 4 the_sqldba
Ora 4 the_sqldbaOra 4 the_sqldba
Ora 4 the_sqldba
 
Plantilla oracle
Plantilla oraclePlantilla oracle
Plantilla oracle
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

20180929 jssug 10_a5_sql_mk2

  • 1. SQL Server site utilization TALK ABOUT “A5:SQL MK-2”
  • 2. • Kunihisa Abukawa • @kabukawa • Software Engineer • Applied Information Technology Engineer(IPA) • Discription • It is a software engineer employed by a small system integrator. • I have had industry experience of about 25 years and have been doing system construction etc. of financial customers. • Social • https://twitter.com/kabukawa • https://www.facebook.com/kabukawa/ • https://www.instagram.com/kabukawa/ • https://github.com/kabukawa/ • https://www.linkedin.com/in/kunihisa-abukawa-78537591/ Who am i?
  • 3. Today's content • SQL development tools commonly used in SQL Server • What is "A5:SQL Mk-2"? • Features • Demo • Conclusion
  • 4. About • A5 SQL Mk2 • Copylight© 1998 Masakazu Matsubara • trademark • The names of products or services listed in this document are trademarks or registered trademarks of each company.
  • 5. SQL development tools commonly used in SQL Server 1
  • 6. SQL development tools commonly used in SQL Server • Windows • Offered by Microsoft • SSMS (SQM Server Management Studio) • SOS (SQL Operations Studio) • Free software • A5SQL Mk2 • Etc… • Mac/Linux • Offered by Microsoft • SOS (SQL Operations Studio)
  • 7. What is "A5:SQL Mk-2"? 2
  • 8. What is "A5:SQL Mk-2"? • Free SQL development tool. • https://a5m2.mmatsubara.com/ • A5:SQL Mk-2 is a free SQL development tool developed to support database development that is complicated. • It is developed with the goal of being highly functional and lightweight and easy to understand its usage. • In addition to executing SQL and editing tables, you can obtain SQL execution plans and create ER diagrams.
  • 9. Environment OS Windows XP, WindowsVista, Windows 7, Windows 8, Windows 8.1, Windows 10 Windows Server 2003, Windows Server 2008, Windows Server 2012 Corresponding database Oracle(OCI connection or direct connection or OLEDB,ODBC) Microsoft SQL Server (Use OLE DB Provider) IBM DB2 (Use ODBC) PostgreSQL ( Direct connection or ODBC) MySQL (Direct connection) Other OLEDB,ODBC compatible database To use 32bit OLE DB provider, ODBC please use 32 bit version A5:SQL Mk-2.To use 64bit OLE DB provider, ODBC please use 64 bit version A5:SQL Mk-2. Some functions only supportOracle, IBM DB2, Microsoft SQL Server, MySQL, PostgreSQL. Other CPU and memory that OS can operate comfortably
  • 11. Connection to various databases • You can connect to Oracle Database via OCI connection (via Oracle client) or direct connection (no Oracle client required). • You can connect to PostgreSQL, MySQL directly by connecting directly (without client library). • You can connect to Microsoft SQL Server via NativeClient. You can connect to other databases with ADO (OLE DB) or ODBC.
  • 12. SQL input support function • Ctrl + Space allows you to parse SQL statements and complete input of table names and table column names. • It is a powerful function to analyze common table expressions and subqueries.
  • 13. Query design and analysis function in GUI • You can use the GUI to create queries using query design and analysis.
  • 14. Execution plan acquisition function • Displays the execution plan (access plan) when the RDBMS executes SQL. • It is only for Oracle Database, IBM DB2, SQL Server, MySQL, PostgreSQL.
  • 15. SQL formatting function • Analyze parentheses and subqueries, and indent as necessary. • It is also possible to process multiple SQL statements separated by semicolons at once.
  • 16. "SQL" continuous execution delimited by ";" (semicolon) or "/" (slash) only line or "GO" only line • Only the caret position, after caret position, you can designate the whole and execute SQL continuously. • Also, you can ignore the semicolon and execute it entirely.
  • 17. Run SQL twice and compare the results • You can run the SQL script twice and compare and display the result set (it is also possible to compare multiple result sets). • Comparison result set can be output to Excel. • This is a function that demonstrates its power in combined tests and comprehensive tests.
  • 18. Ability to embed pseudo-instructions that specify column names, result set titles, etc. in query comments • There is a function to specify detailed behavior of the query during query comment.
  • 19. A table editor that can work with Excel • You can output the contents of the table (or the result of the query) to Excel. • You can also paste from Excel into the table editor.
  • 20. Export and import table contents • You can export and import table contents in CSV format. • This CSV format is compatible with Excel. • You can also export and import tables in the database in bulk.
  • 21. Ability to insert a large amount of test dummy data in the table • You can create dummy data that can be used for load testing.
  • 22. Execute stored procedures • In the case of Oracle PL / SQL, it is possible to pause at break point and reference / change variable contents in debug execution.
  • 23. ER diagram edit • You can create an ER diagram of the database, output DDL, print / create bitmap. • It is also possible to reverse-generate the ER diagram from the existing database.
  • 26. Conclusion • A5:SQL Mk-2 has many useful functions at the time of SQL coding and test execution, and it is closer to SOS than SSMS. • Since it is not specialized in SQL Server, it is poor in terms of function from that point of view, but instead it is versatile and simple usability. • Since there is also a 32-bit version, A5:SQL Mk-2 is a valuable choice when you want to efficiently advance development in 32nit environment. • If you use it well, you can improve the efficiency of development very much, so it would be nice to use it.

Editor's Notes

  1. SQL Server現場活用-A5SQL mk2に関する話
  2. 本日の目次 SQL Serverでよく使われるSQL 開発ツール "A5 SQL Mk2"とは? デモ まとめ
  3. A5SQL Mk2について Copylight© 1998 松原正和  商標について 本資料に掲載されている商品またはサービスなどの名称は、各社の商標または登録商標です。
  4. SQL Serverでよく使われるSQL 開発ツール
  5. SQL Serverでよく使われるSQL 開発ツール Windows Microsoft社が提供 SSMS(SQM Server Management Studio) SOS(SQL Operations Studio) フリーソフトウェア Mac/Linux SOS(SQL Operations Studio) A5SQL Mk2
  6. "A5 SQL Mk2"とは?
  7. "A5 SQL Mk2"とは? フリーのSQL開発ツールです。 高機能かつ軽量で、使い方が分かりやすいことを目標に開発されています。 A5SQL Mk2 はSQLコーディングやテスト実行時に便利な機能が多数実装されており、SSMSよりは SOS に近い。 SQL Serverに特化しているわけではないので、そういう視点で見れば機能的には劣るが、代わりに汎用的でシンプルな使い勝手になっている。 32bit版も存在するので、32nit環境で開発を効率的に進めたい時には、A5SQL Mk2は貴重な選択肢となる。
  8. "A5 SQL Mk2"とは? フリーのSQL開発ツールです。 高機能かつ軽量で、使い方が分かりやすいことを目標に開発されています。 A5SQL Mk2 はSQLコーディングやテスト実行時に便利な機能が多数実装されており、SSMSよりは SOS に近い。 SQL Serverに特化しているわけではないので、そういう視点で見れば機能的には劣るが、代わりに汎用的でシンプルな使い勝手になっている。 32bit版も存在するので、32nit環境で開発を効率的に進めたい時には、A5SQL Mk2は貴重な選択肢となる。
  9. "A5 SQL Mk2"とは?
  10. 様々なデータベースへの接続  Oracle Database へはOCI接続(オラクルクライアント経由)、直接接続(オラクルクライアント不要)で接続出来ます。  PostgreSQL, MySQLへは直接接続(クライアントライブラリ不要)で接続出来ます。  Microsoft SQL Server へは NativeClient 経由で接続できます。  それ以外のデータベースへはADO(OLE DB)または、ODBCで接続出来ます。
  11. SQL入力支援機能  Ctrl+SpaceでSQL文を解析しテーブル名やテーブルカラム名の入力補完が行えます。  共通表式や副照会も解析する強力な機能です。
  12. GUIでのクエリーの設計と分析機能  GUIを使いクエリーの設計と分析を使ってクエリーを作成することができます。
  13. 実行計画取得機能  RDBMSがSQLを実行する際の実行計画(アクセスプラン)を表示します。  Oracle Database, IBM DB2, SQLServer, MySQL, PostgreSQL のみの機能です。
  14. SQL整形機能  括弧やサブクエリーを解析し、必要に応じてインデントをつけます。  セミコロンで区切られた複数のSQL文を一括で処理することも出来ます。
  15. ";"(セミコロン)または"/"(スラッシュ)のみの行、または "GO" のみの行で区切ったSQLの連続実行  キャレット位置のみ、キャレット位置以降、全体を指定してSQLの連続実行が出来ます。  また、セミコロンを無視しての全体実行も出来ます。
  16. 複数の結果セットをまとめて Excel へ出力  複数クエリのテスト結果をExcelに出力し、保管することで、そのままエビデンスとして残すことが出来ます。  これは、結合テスト・総合テストで威力を発揮する機能です。
  17. SQLを2度実行しその結果を比較  SQLスクリプトを2度実行し、その結果セットを比較表示することが出来ます(複数結果セットの比較も可能)。  比較した結果セットはExcelに出力することも出来ます。  これは、結合テスト・総合テストで威力を発揮する機能です。
  18. クエリーのコメント中にカラム名や結果セットのタイトルなどを指定する擬似命令を埋め込む機能  クエリーのコメント中にクエリーの細かな動作を指定する機能があります。
  19. テーブル内容のエクスポート・インポート  テーブル内容をCSV形式にて、エクスポートしたり、インポートしたり出来ます。  このCSV形式はExcelと互換性があります。  また、データベース内のテーブルを一括でエクスポートしたり、インポートしたりすることも出来ます。
  20. テーブルに大量のテスト用ダミーデータをインサートする機能  負荷試験に使えるダミーデータを作成することが出来ます。
  21. ストアドプロシージャを実行する機能  Oracle のPL/SQLの場合、デバッグ実行でブレークポイントでの一時停止や変数内容の参照・変更ができます。
  22. ER図を作成する機能  データベースのER図を作成し、DDLを出力したり、印刷・ビットマップの生成をしたりすることができます。  既存のデータベースから、ER図をリバース生成することもできます。
  23. "A5 SQL Mk2"とは?
  24. "A5 SQL Mk2"とは?