SCU四川大学数据库简答题
时间: 2025-01-09 09:50:25 浏览: 2
### 四川大学数据库课程简答题
#### 简答题示例
1. **名词解释:DB、DBMS、DBS**
DB指的是数据库(DataBase),用于存储和管理数据;DBMS指数据库管理系统(DataBase Management System),负责管理和控制数据库的操作;DBS指数据库系统(DataBase System),它不仅包含了DBMS还涵盖了与之交互的相关人员和技术环境[^2]。
2. **数据库系统的组成要素是什么?**
数据库系统(DBS)由硬件、软件、数据库本身以及用户构成。其中,硬件提供运行平台和支持设施;软件则包括操作系统、实用程序及最重要的组成部分——数据库管理系统(DBMS)。
3. **什么是事务(Transaction)? 它具有哪些特性?**
事务是指访问并可能更新各种持久数据项的一个操作序列。为了确保数据的一致性和可靠性,每个事务都应具备ACID四个基本属性:
- 原子性(Atomicity): 整个事务要么全部执行成功,要么完全不发生;
- 一致性(Consistency): 执行前后保持一致的状态;
- 隔离性(Isolation): 多个并发事务之间相互独立不受干扰;
- 持久性(Durability): 已提交的结果不会因任何原因丢失或撤销[^1]。
4. **简述E-R模型中的实体(Entity), 属性(Attribute) 和联系(Relationship)**
E-R图是一种概念建模工具,用来表示现实世界的信息结构。在E-R模型里:
- 实体代表实际存在的对象或事件,通常用矩形框来描绘;
- 属性描述了实体的具体特征,椭圆内标注名称并与所属实体相连;
- 联系表达了不同实体间的关联方式,通过菱形连接两个或多于两个实体,并标明其基数比例。
5. **SQL语言的主要功能有哪些?**
SQL (Structured Query Language) 是一种专门针对关系型数据库设计的标准查询语言,主要用于定义、操纵和维护数据库内的表格和其他组件。它的核心作用体现在以下几个方面:
- DDL(Data Definition Language): 创建(Create)/修改(Alter)/删除(Drop) 表格及其他模式对象;
- DML(Data Manipulation Language): 插入(Insert into)/更新(Update)/删除(Delete from) 记录;
- DCL(Data Control Language): 授权(Grant)/回收(Revoke) 权限给其他用户;
- TCL(Transaction Control Language): 开始(Begin transaction)/保存点(Savepoint)/回滚(Rollback)/提交(Commit) 交易过程。
```sql
-- 示例代码展示如何创建一个简单的表
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
```
阅读全文