数据库系统的基本概念
数据库管理系统(DBMS)的功能
重要程度:8 分
<h2>数据库管理系统(DBMS)的功能</h2>
<ul>
<li><strong>数据定义功能:</strong>
<p>DBMS提供数据定义语言(DDL),用户可以通过它定义数据库的结构,如创建表、视图等。</p>
<p><em>例题:</em>使用SQL语句创建一个名为"Students"的表,包含"ID"、"Name"和"Age"三个字段。</p>
<pre>
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
</pre>
</li>
<li><strong>数据存取功能:</strong>
<p>DBMS提供数据操作语言(DML),允许用户查询、插入、删除和修改数据。</p>
<p><em>例题:</em>查询"Students"表中所有年龄大于20岁的学生信息。</p>
<pre>
SELECT * FROM Students WHERE Age > 20;
</pre>
</li>
<li><strong>数据库运行管理功能:</strong>
<p>DBMS负责数据库的运行管理,包括事务处理、并发控制、安全性检查、完整性约束条件的检查和执行等。</p>
<p><em>例题:</em>确保在向"Students"表中插入数据时,"ID"字段的值是唯一的。</p>
<pre>
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
</pre>
</li>
<li><strong>数据库建立与维护功能:</strong>
<p>DBMS提供了数据库的建立、加载、转储、恢复、重构等功能,以确保数据的安全性和完整性。</p>
<p><em>例题:</em>定期备份"Students"表的数据,以防数据丢失。</p>
<pre>
BACKUP DATABASE Students TO DISK = 'students_backup.bak';
</pre>
</li>
</ul>