What is the situation of relational algebra?

In summary, the conversation discusses the relationship between topology and relational algebra. While there is some overlap between the two, they are distinct mathematical concepts with different purposes. Topology is a merging of analysis and geometry, while relational algebra is a mathematical foundation for database query design.
  • #1
OppenheimerBohr
2
1
Hi!
I would like to know if my assumptions are right:
  • Topology is the merging domain of analysis and algebra;
  • Relational algebra use topological operators;
  • Relational algebra is a specification of topology
?
 
Mathematics news on Phys.org
  • #3
Thanks Jedishrfu,

I am specialist in databases conception, so I know what you write. My question is about the theoretical aspect.
 
  • #4
OppenheimerBohr said:
Hi!
I would like to know if my assumptions are right:
  • Topology is the merging domain of analysis and algebra;
  • Relational algebra use topological operators;
  • Relational algebra is a specification of topology
?

I would argue that your assumptions are not correct, based on a simple argument. I think it might be better to understand topology as a merger of real analysis and GEOMETRY, not algebra (analysis is an extension of the infinite to algebraic methods). For instance, think of the homeomorphisms or the Klein bottle. Secondly, relational algebra is a mathematical foundation of database query design which contains only 5 discrete-mathematical operations and is itself discrete and finite in practice; while both may stand on a set-theoretic foundation, the aims of the two are fundamentally different. I might make the simile that relational algebra to topology is a lot like the division between algebra and calculus. But I'd be interested in a counter argument.
 

Related to What is the situation of relational algebra?

1. What is relational algebra?

Relational algebra is a mathematical system used to manipulate and query data in relational databases. It consists of a set of operators that allow users to select, project, join, and combine data from one or more tables.

2. How is relational algebra different from SQL?

Relational algebra is a theoretical system, while SQL (Structured Query Language) is a practical implementation of that system. Relational algebra is used to define the operations that can be performed on data, while SQL is the language used to actually interact with a database and perform those operations.

3. What are the advantages of using relational algebra?

Relational algebra provides a formal and consistent way to query and manipulate data in databases. It allows for efficient and precise data retrieval and manipulation, making it an essential tool for data scientists and database administrators.

4. Can relational algebra be used with non-relational databases?

No, relational algebra is specifically designed for relational databases. Non-relational databases, such as NoSQL databases, have their own query languages and data manipulation methods.

5. How is relational algebra related to set theory?

Relational algebra is heavily influenced by set theory and borrows many of its concepts and operators from it. This includes operations such as union, intersection, and difference, which are used to combine and compare data sets in both set theory and relational algebra.

Similar threads

Replies
8
Views
546
  • General Math
Replies
25
Views
3K
  • General Math
Replies
22
Views
587
Replies
6
Views
363
  • Science and Math Textbooks
Replies
2
Views
1K
Replies
1
Views
985
Replies
3
Views
55
Replies
157
Views
15K
  • General Math
Replies
1
Views
1K
  • Linear and Abstract Algebra
Replies
2
Views
3K
Back
Top