# 数据库系统概论（专业基础）

<div align="center"><figure><img src="/files/LmMgWuKLZpimyDh6Orll" alt=""><figcaption><p>课程教材</p></figcaption></figure></div>

## 课程简介

本课程将理论与实践相结合。课程内容包括数据库系统的体系结构，数据库系统主要模块的工作逻辑，关系型数据库的基本内容，非关系数据库的基本内容等。课程要求学生掌握数据库系统的基本编程技术，以及运用数据库技术进行实际的系统设计与应用开发。

## 前置知识涉及的课程

数据结构中树相关的知识

## 往年经验

该门课上课内容较为理论，需要课下多多巩固，知识点比较碎，要保证每个方面都能理解到位。其中sql语句是课程考察的重点，需要多多实操练习，其中一次实验就是写sql语句，同学们可以不只局限于实验要求，多多尝试不同sql语句的写法，加深理解。数据库设计的实验对于初次接触一个项目的同学可能难度较大，要多问，多实践，肯花时间学习，可以参考评课社区上面的点评了解一下基本的技能要求。期末考试考察较为全面，同学们要关注平时习题和教材例题，尽可能不要遗漏知识点。建议同学们尽早学会一些基本的html、css、JavaScript语法，学会制作一些简单的网页，可以试着制作个人主页，这有助于在数据库设计的前端开发上面花费较少的学习时间。

21级更新：实验一是SQL语句编写，实验二是数据库系统的实现，耗费时间多并且在期末月，有时间最好提前准备。本课程考试偏文科，只有SQL语句编写题目等少数题目需要思考，建议把教材或者PPT细致地看一遍。PS：看PPT可能快一些，因为书上有部分知识的是不考的。

## 与后续课程的联系

数据库涉及的一些思想和知识，在操作系统、并行计算、大数据系统及综合实验中也有所体现，如调度、死锁等知识，此课程涉及的技术和内容与业界关系很大

## 课程资源

{% embed url="<https://rec.ustc.edu.cn/share/b227a150-be47-11ed-ba06-1730c306a667>" %}

## 目录

<details>

<summary>数据库系统概论教学大纲</summary>

关系数据库

关系数据库标准语言SQL

数据库安全性

数据库完整性

关系数据理论

数据库设计

数据库编程

关系查询处理和查询优化

数据库恢复

并发控制

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://advancedguideforsds.gitbook.io/advancedguide/pei-yang-fang-an-jie-xi/da-er-chun-ji-xue-qi/shu-ju-ku-xi-tong-gai-lun-zhuan-ye-ji-chu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
