https://github.com/dyazincahya/kbbi-sql-database
Kamus Besar Bahasa Indonesia (KBBI) SQL Database | Total data 115.978 Kata | Tersedia untuk MySQL, SQLite dan PostgreSQL. Juga tersedia untuk format data CSV, JSON, Markdown, PHP Array, XML, DbUnit, HTML
https://github.com/dyazincahya/kbbi-sql-database
bahasa-indonesia csv data database dictionary indonesian-language json kamus kamus-besar-bahasa-indonesia kamus-indonesia kbbi kbbi-api kbbi-sql mysql php-array postgresql sql sqlite xml
Last synced: 6 months ago
JSON representation
Kamus Besar Bahasa Indonesia (KBBI) SQL Database | Total data 115.978 Kata | Tersedia untuk MySQL, SQLite dan PostgreSQL. Juga tersedia untuk format data CSV, JSON, Markdown, PHP Array, XML, DbUnit, HTML
- Host: GitHub
- URL: https://github.com/dyazincahya/kbbi-sql-database
- Owner: dyazincahya
- Created: 2024-09-14T00:07:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-06T06:56:55.000Z (about 1 year ago)
- Last Synced: 2024-12-18T23:43:37.558Z (about 1 year ago)
- Topics: bahasa-indonesia, csv, data, database, dictionary, indonesian-language, json, kamus, kamus-besar-bahasa-indonesia, kamus-indonesia, kbbi, kbbi-api, kbbi-sql, mysql, php-array, postgresql, sql, sqlite, xml
- Language: HTML
- Homepage:
- Size: 34.1 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KBBI SQL Database
Kamus Besar Bahasa Indonesia (KBBI) SQL Database, total data ```115.978``` kata.
## Format data
Tersedia untuk format data:
- [MySQL](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_MySQL.sql)
- [SQLite](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_SQLite.sql)
- [PostgreSQL](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_PostgreSQL.sql)
Juga tersedia untuk format data lainnya seperti:
- [CSV](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_CSV.csv)
- [JSON](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_JSON.json)
- [Markdown](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_MARKDOWN.md)
- [PHP Array](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_PHP_ARRAY.php)
- [XML](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary_XML.xml)
- [DbUnit](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary__DbUnit.xml)
- [HTML](https://github.com/dyazincahya/KBBI-SQL-database/blob/main/dictionary__HTML.html)
## Database
Buat database baru dengan nama ```kbbi```, nama database dapat di sesuaikan dengan keinginan Anda jika mau.
## Tabel
Sebelum mengimpor data kata, buatlah tabelnya terlebih dahulu dengan nama ```dictionary```, nama tabel dapat di sesuaikan juga jika mau.
### SQLite
| Nama Field | Tipe Data | Nullable | Keterangan |
|------------|-----------|----------|-----------------------------|
| _id | INTEGER | NO | Primary Key, Auto Increment |
| word | TEXT | NO | Kata |
| arti | TEXT | NO | Arti atau penjelasan |
| type | INTEGER | NO | Tipe atau kategori |
```sql
CREATE TABLE "dictionary" (
_id INTEGER PRIMARY KEY AUTOINCREMENT,
word TEXT NOT NULL,
arti TEXT NOT NULL,
type INTEGER NOT NULL
);
```
### PostgrSQL
| Nama Field | Tipe Data | Nullable | Keterangan |
|------------|-----------|----------|-----------------------------|
| _id | serial4 | NO | Primary Key, Auto Increment |
| word | text | NO | Kata |
| arti | text | NO | Arti atau penjelasan |
| type | int4 | NO | Tipe atau kategori |
```sql
CREATE TABLE public."dictionary" (
"_id" serial4 NOT NULL,
word text NOT NULL,
arti text NOT NULL,
"type" int4 NOT NULL,
CONSTRAINT dictionary_pkey PRIMARY KEY (_id)
);
```
### MySQL
| Nama Field | Tipe Data | Nullable | Keterangan |
|------------|-----------|----------|-----------------------------|
| _id | INT(11) | NO | Primary Key, Auto Increment |
| word | TEXT | NO | Kata |
| arti | TEXT | NO | Arti atau penjelasan |
| type | INT(11) | NO | Tipe atau kategori |
```sql
CREATE TABLE `dictionary` (
`_id` int(11) NOT NULL AUTO_INCREMENT,
`word` text NOT NULL,
`arti` text NOT NULL,
`type` int(11) NOT NULL,
PRIMARY KEY (`_id`)
) ENGINE=InnoDB AUTO_INCREMENT=115989 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
```
## Tipe Format Data
Ada 2 tipe format data, yaitu `1` & `2`, kurang lebih perbedaannya seperti ini:
| _id | word | arti | type |
|---|---|---|---|
| 1 | A | `1A, a n 1 huruf pertama abjad Indonesia; 2 nama huruf a; 3 penanda pertama dl urutan (mutu, nilai, dsb)` | `1` |
| 2 | A | Nomina (kata benda)\n(1) huruf pertama abjad Indonesia;\n(2) nama huruf a;\n(3) penanda pertama dalam urutan (mutu, nilai, dan sebagainya) | `2` |
Dapat Anda lihat perbedaannya:
- Tipe `1` menggunakan format HTML
- Tipe `2` tidak menggunakan format HTML
## API KBBI
Jika data pada database kurang lengkap, Anda dapat mengkombinasikannya dengan [API KBBI PHP Codeigniter4](https://github.com/dyazincahya/API-KBBI-PHP-Codeigniter-4) yang sumber datanya langsung berasal dari [KBBI Daring Kemdikbud](https://kbbi.kemdikbud.go.id/)
## Kredit
[Ican Bachors](https://github.com/bachors/KBBI.sql)
## Penulis
[Kang Cahya](https://kang-cahya.com)