Draft:EdgeDB
Submission declined on 6 December 2023 by Stuartyeates (talk).
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Submission declined on 14 November 2023 by Vanderwaalforces (talk). This draft's references do not show that the subject qualifies for a Wikipedia article. In summary, the draft needs multiple published sources that are: Declined by Vanderwaalforces 6 months ago.
|
- Comment: Wikipedia articles require reliable independent secondary sources with in depth coverage of the subjects.If decent sources are added to the article, feel free to ping my talk page once you've resubmitted the article for review. Stuartyeates (talk) 04:17, 6 December 2023 (UTC)
- Comment: Contains too many primary sources. We need sources that are independent of the subject here. Vanderwaalforces (talk) 06:56, 14 November 2023 (UTC)
Developer(s) | EdgeDB, Inc. |
---|---|
Initial release | April 11, 2019[1] | ..
Stable release | 4.0
/ 01.11.2023 |
Repository | https://github.com/edgedb/edgedb |
Written in | Python, Cython, Rust, TypeScript, Go |
Operating system | Cross-platform |
Type | Relational database |
License | Apache License 2.0 |
Website | edgedb |
EdgeDB is an open-source relational database developed by EdgeDB, Inc.
History[edit]
EdgeDB was founded by core Python developer[2][3][4][5] Yury Selivanov and co-founder Elvis Pranskevichus[6], who began working together as consultants in Toronto, Canada in 2008[7]. The idea for EdgeDB came from an internal framework that they had built as a consulting company in order to more effectively leverage Relational Database Management Systems (RDBMs), which they then decided to further develop and make public.[8] The development of EdgeDB was first mentioned in 2016 by its founders in their announcement of a PostgreSQL client library for Python known as asyncpg due to the need for "high-performance, low-latency access to the advanced features of PostgreSQL".[9]
EdgeDB Ltd. raised its first financing in 2019 with $4 million from Accel and a further $15 million in series A funding in 2022,[10] leading to a larger headcount and development of its cloud service.[11]
Characteristics[edit]
EdgeDB describes itself as a graph-relational database, namely an object-oriented data model and strict graph schema and query language on top of a relational database core that uses PostgreSQL as its query engine.[12] Its query language is known as EdgeQL.[8]
Client libraries[edit]
EdgeDB client libraries have been written for JavaScript/TypeScript, Go, Python, Rust, .NET, Java, and Elixir.[14]
Comparison of SQL and EdgeQL[edit]
EdgeDB's object types are analogous to tables in SQL[8], while queries return a structured result object as opposed to a list of rows.[12]
The following example shows roughly equivalent EdgeQL and SQL queries used to display films in which a certain actor plays a role, the average rating and a top 5 list of actors in the films based on their order in the credits.[15]
SQL | EdgeQL |
---|---|
SELECT
title,
Actors.name AS actor_name,
(SELECT avg(score)
FROM Movie_Reviews
WHERE movie_id = Movie.id) AS rating
FROM
Movie
CROSS JOIN LATERAL (
SELECT name
FROM
Movie_Actors
INNER JOIN Person
ON Movie_Actors.person_id = Person.id
WHERE Movie_Actors.movie_id = Movie.id
ORDER BY Movie_Actors.credits_order
FETCH FIRST 5 ROWS ONLY
) AS Actors
WHERE
'Zendaya' IN (
SELECT Person.name
FROM
Movie_Actors
INNER JOIN Person
ON Movie_Actors.person_id = Person.id
)
|
select
Movie {
title,
rating := math::mean(.ratings.score)
actors: {
name
} order by @credits_order
limit 5,
}
filter
"Zendaya" in .actors.name
|
See also[edit]
References[edit]
- ^ "EdgeDB 1.0 Alpha 1". edgedb.com.
- ^ "PEP 492 – Coroutines with async and await syntax". python.org.
- ^ "PEP 525 – Asynchronous Generators". python.org.
- ^ "PEP 530 – Asynchronous Comprehensions". python.org.
- ^ "PEP 567 – Context Variables". python.org.
- ^ "EdgeDB". dbdb.io (Database of Databases). 9 May 2023.
- ^ "EdgeDB wants to modernize databases for cutting-edge apps". techcrunch.com. 22 April 2022.
- ^ a b c "EdgeDB Seeks to Bring Relational Databases Out of the 1970s". datanami.com. 9 November 2022.
- ^ "1M rows/s from Postgres to Python". magic.io.
- ^ "EdgeDB raises $15M for open source graph-relational database". techtarget.com.
- ^ "Open Source Data Store Startup Crate Data Raises $1.5M From Sunstone And DFJ Esprit". accel.com.
- ^ a b "Graph-relational database startup EdgeDB raises $15M in early-stage funding". www.siliconangle.com. 7 November 2022.
- ^ "Beyond the mainstream database offerings". techcentral.ie. 26 March 2020.
- ^ "Client Libraries". edgedb.com.
- ^ "Datenbanken: EdgeDB 1.0 soll SQL Konkurrenz machen". heise.de. 14 February 2022.
External links[edit]
- in-depth (not just passing mentions about the subject)
- reliable
- secondary
- independent of the subject
Make sure you add references that meet these criteria before resubmitting. Learn about mistakes to avoid when addressing this issue. If no additional references exist, the subject is not suitable for Wikipedia.