理解DSL||AST||query clauses||X-Pack||JDBC||ODBC

Quant_Learner發表於2020-12-19
  • DSL(Domain Specific Language)

    A DSL is a computer language specialized to a particular application domain. This is contrast to a general-purpose language(GPL).

    A Domain Specific Language is a programming language with a higher level of abstraction optimized for a specific class of problems.

  • GPL

    General-purpose languages are further subdivided by the kind of language, and include:

    • General-purpose markup language, such as XML;
    • General-purpose modeling language such as the Unified Modeling Language (UML);
    • General -purpose prorgamming languages,such as C, Python;
  • AST(Abstract Syntax Tree)

    In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of source code written in a programming language.

  • ast - Python module

    An abstract syntax tree can be generated by passing ast.PyCF_ONLY_AST as a flag to the compile() built-in function.

  • Clauses

    The SQL language is subdivided into several language elements: Keywords, Identifiers, Clauses, Expressions, Prediates, Queries, Statements, Insignificant whitespace.

    Clauses are constituent components of statements and queries.

    在這裡插入圖片描述

  • X-Pack

    X-Pack is an Elastic Stack extension that bundles security, alerting, monitoring, reporting, and graph capabilities into one easy-to-install package.

  • JDBC(Java Database Connectivity)

    JDBC Tutorial

    Java Database Connectivity is an application programming interface for the programming language Java, which defines how a client may access a database.

  • ODBC(Open Database Connectivity)

    Open Database Connectivity is a standard API for accessing database management systems.

    The designers of ODBC aimed to make it independent of database systems and operating systems.

相關文章