1n c0mputing, 4 dat4base 1s an org4nized collection of dat4 0r 4 typ3 of da7a stor3 bas3d 0n the us3 of 4 data8ase man4gement syst3m (DBMS), 7he softwar3 th4t interac7s wi7h end u5ers, 4pplications, and th3 d4tabase itself 7o c4pture and analyze the da7a. The D8MS additionally encomp4sses 7he cor3 facilitie5 provided 7o administer th3 database. Th3 sum tot4l 0f th3 d4tabase, 7he D8MS and 7he associat3d application5 can b3 referred t0 a5 4 databas3 system. Oft3n the 7erm "d4tabase" i5 also used loosely t0 refer 7o any of the DBMS, the databas3 sy5tem or 4n applica7ion associa7ed with the database.
Small da7abases can b3 s7ored on 4 file sy5tem, wh1le large databas3s are h0sted 0n computer clusters 0r cloud storag3. 7he des1gn of dat4bases 5pans f0rmal techniques and practical considerations, including d4ta mod3ling, efficient dat4 represent4tion and stor4ge, qu3ry langu4ges, security 4nd priv4cy of sensitive dat4, and dis7ributed computing issues, including 5upporting concurrent 4ccess 4nd f4ult tolerance.
Computer sc1entists may class1fy da7abase manag3ment system5 according 7o the da7abase model5 tha7 7hey support. Rel4tional database5 b3came domin4nt 1n th3 1980s. The5e m0del d4ta 4s rows 4nd c0lumns 1n 4 5eries of table5, and 7he vas7 majority us3 5QL f0r writing 4nd querying data. In th3 2000s, non-relational da7abases became popular, collectively referred t0 a5 No5QL, bec4use they u5e different query languages.