Tedu-数据库详尽整理####数据库基础概念- 数据库:数据库是一种组织化的数据存储形式,可供多个应用共享。在计算机科学中,它指的是按照一定的结构存储于计算机系统中的数据集合。 - 数据库的定义:数据库是用于保存一组数据的仓库。例如,在BirdBoot项目中,为了保存一组用户信息,创建了一个名为users的目录,并在其中用多个文件保存每个用户的信息。在这种情况下,users目录可以被视为一个简单的数据库。 ####数据库管理系统(DBMS) - 定义:DBMS是一套独立运行的软件,用于维护磁盘上的数据。与手动操作或自行编码维护相比,DBMS提供了更好的维护性、更高的性能和更强的可扩展性。 - 常见DBMS:MySQL、MariaDB、Oracle、DB2和SQL Server。这些系统广泛应用于各种规模的企业级项目。 ####在Java项目中与数据库的结合- Java项目通常通过JDBC (Java Database Connectivity)连接到数据库,实现数据的读取、写入等功能。 ####数据库管理系统中的通用概念- :库是表的集合,一个库可以包含多张表。通常,一个库为一个特定的项目提供服务。 - :表是数据的集合,具有相同属性的数据存储在同一张表中。 - :也称为记录,表中的每一项数据。 - :也称为字段,每个记录的属性。 ####库与表的关联- 一个库可以包含多个表,每个表存储特定类型的数据。 ####操作数据库的方法- 角色:数据库是一个独立运行的服务端软件,用户需要通过客户端建立连接来进行操作。 - 互动:连接到数据库后,用户可以通过发送SQL语句来执行各种操作,并接收结果反馈。 - SQL语句标准:大多数DBMS支持SQL92标准,这是一种操作数据库的“通用语言”。不过,并非所有操作都在此标准内,对于不符合标准的操作,不同数据库可能会提供完全不同的语法。 #### SQL语言- 结构化查询语言:用于操作数据库的语言。 - SQL分类: - DDL (Data Definition Language):数据定义语言,用于创建、修改和删除数据库对象(如库、表、视图等)。