From 0fcf96bd2a619d847902984df85b4d5d2ef97ed6 Mon Sep 17 00:00:00 2001 From: James Miranda Date: Tue, 27 Sep 2016 16:03:47 -0300 Subject: [PATCH] Finishing the merge with the recent updates in the original repo --- en/eBook/05.0.md | 13 +++++++++++++ en/eBook/05.0.md.orig | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 en/eBook/05.0.md create mode 100644 en/eBook/05.0.md.orig diff --git a/en/eBook/05.0.md b/en/eBook/05.0.md new file mode 100644 index 00000000..ba0e6af1 --- /dev/null +++ b/en/eBook/05.0.md @@ -0,0 +1,13 @@ +# 5 Database + +For web developers, the database is at the core of web development. You can save almost anything into a database and query or update data inside it, like user information, products or news articles. + +Go doesn't provide any database drivers, but it does have a driver interface defined in the `database/sql` package. People can develop database drivers based on that interface. In section 5.1, we are going to talk about database driver interface design in Go; in sections 5.2 to 5.4, I will introduce some SQL database drivers to you; in section 5.5, i'll present the ORM that i've developed which is based on the `database/sql` interface standard. It's compatible with most drivers that have implemented the `database/sql` interface, and it makes it easy to access databases idiomatically in Go. + +NoSQL has been a hot topic in recent years. More websites are deciding to use NoSQL databases as their main database instead of just for the purpose of caching. I will introduce you to two NoSQL databases, which are MongoDB and Redis, in section 5.6. + +## Links + +- [Directory](preface.md) +- Previous Chapter: [Chapter 4 Summary](04.6.md) +- Next section: [database/sql interface](05.1.md) diff --git a/en/eBook/05.0.md.orig b/en/eBook/05.0.md.orig new file mode 100644 index 00000000..ba0e6af1 --- /dev/null +++ b/en/eBook/05.0.md.orig @@ -0,0 +1,13 @@ +# 5 Database + +For web developers, the database is at the core of web development. You can save almost anything into a database and query or update data inside it, like user information, products or news articles. + +Go doesn't provide any database drivers, but it does have a driver interface defined in the `database/sql` package. People can develop database drivers based on that interface. In section 5.1, we are going to talk about database driver interface design in Go; in sections 5.2 to 5.4, I will introduce some SQL database drivers to you; in section 5.5, i'll present the ORM that i've developed which is based on the `database/sql` interface standard. It's compatible with most drivers that have implemented the `database/sql` interface, and it makes it easy to access databases idiomatically in Go. + +NoSQL has been a hot topic in recent years. More websites are deciding to use NoSQL databases as their main database instead of just for the purpose of caching. I will introduce you to two NoSQL databases, which are MongoDB and Redis, in section 5.6. + +## Links + +- [Directory](preface.md) +- Previous Chapter: [Chapter 4 Summary](04.6.md) +- Next section: [database/sql interface](05.1.md)