System and method for accessing biological data
First Claim
1. A system for searching a database of biological information, said system comprising:
- a server computer comprising a database of biological information and a first module for receiving a structured language query and transferring said query to a search engine;
a database graph generation module associated with said search engine configured to generating a database graph; and
a joins module configured to create joins between database tables based on said database graph, wherein said server computer runs a structured query language (SQL) search on said database based upon said joins.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is presented with a search panel for specifying search criteria for searching a database of biological information. The search panel uses the extensible markup language (XML) to send search requests to the database. A database graph generation module linked to the biological database generates a database graph representing the database schema. Once the database schema is known, another module creates joins between the database tables in order to most effectively join data from one table to another. An SQL statement incorporating the optimized joins is then used to search the biological database.
38 Citations
18 Claims
-
1. A system for searching a database of biological information, said system comprising:
-
a server computer comprising a database of biological information and a first module for receiving a structured language query and transferring said query to a search engine;
a database graph generation module associated with said search engine configured to generating a database graph; and
a joins module configured to create joins between database tables based on said database graph, wherein said server computer runs a structured query language (SQL) search on said database based upon said joins. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for searching a database of biological information, comprising:
-
a database of biological information comprising tables of biological data;
a search module configured to receive a structured language query and convert said structured language query into a search statement for querying said database of biological information; and
a joins module configured to determine how to join said tables of biological data in order to provide the results of said query. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for querying a relational database, comprising the steps of:
-
sending a structured language database query to a search engine;
parsing the database and creating a database graph;
creating the correct joins corresponding to said query;
translating said structured database query into an SQL statement incorporating said joins; and
sending said SQL statement to a Relational Database. - View Dependent Claims (15, 16, 17)
-
-
18. The method of claim 18, wherein said structured language is the Extensible Markup Language.
Specification