数据库系统概论

数据库系统概论

探索数据管理的核心概念、发展历程与SQL语言基础

数据库基本概念

数据与信息

数据(Data)是用于描述事物的记录符号,是数据库中存储的基本对象。形式多样,包括数字、文字、图形、声音等。

信息(Information)是被加工处理过的数据,是行为、决策的基础。

示例:测试成绩

数据:每名学生的测试分数

信息:班级的平均分数或学校的平均分数

数据处理与数据管理

数据处理(Data Processing)是对数据进行加工的过程,包括查询、分类、修改、运算等,目的是从数据中提取有价值的信息。

数据管理(Data Management)是对基本数据进行管理,包括收集、存储、检索、分类、传输等基本操作。

示例:进销存系统

数据管理:产品信息的增删改查

数据处理:库存盘点、月汇总、年汇总

数据库(DB)

长期储存在计算机内、有组织的、可共享的相关数据的集合。

  • 包括数据本身和数据间的联系
  • 可被不同用户和程序共享
  • 由数据库管理员(DBA)管理

数据库管理系统(DBMS)

操纵和管理数据库的大型软件,如SQL Server、Oracle、MySQL等。

主要功能:

  • 数据定义(DDL)
  • 数据存取(DML)
  • 运行管理
  • 数据库维护

数据库系统(DBS)

在计算机系统中引入数据库后的系统,由以下部分组成:

DBS = DB + DBMS + 应用系统 + DBA + 用户

数据库管理员(DBA)负责数据库的创建、使用和维护工作。

数据库的发展历程

人工管理阶段

1946年后

  • 数据不保存
  • 数据面向应用
  • 数据无独立性
  • 无专门数据管理软件

文件系统阶段

20世纪50年代中期到60年代中期

  • 数据可长期保存
  • 由文件系统管理数据
  • 数据共享性差
  • 数据独立性差

数据库系统阶段

20世纪60年代末到80年代

  • 数据整体结构化
  • 数据高共享、低冗余
  • 数据独立性高
  • 统一由DBMS管理

高级数据库发展阶段

20世纪80年代以后

  • 分布式数据库
  • 数据仓库与商业智能
  • 网络自动化管理
  • 大数据与云数据库

数据库模型演变

层次模型

树状结构组织数据,早期数据库系统使用

网状模型

图状结构,允许节点多对多关系

关系模型

表格形式组织数据,现代主流数据库模型

SQL语言入门

SQL概述

结构化查询语言(Structured Query Language),是关系数据库的标准语言。

SQL包含4个部分:

  • DDL - 数据定义语言(CREATE, DROP, ALTER)
  • DML - 数据操作语言(INSERT, UPDATE, DELETE)
  • DQL - 数据查询语言(SELECT)
  • DCL - 数据控制语言(GRANT, REVOKE等)

SELECT语句

SELECT是数据库中检索信息的唯一方式,最简单的SELECT语句包含:

  • SELECT子句 - 指定要显示的列
  • FROM子句 - 指定数据所在的表
SELECT Sno, Sname
FROM Student

设想一下,如果数据库中有所有朋友的名字、地址和电话号码,使用SELECT语句可以轻松检索到这些信息。

SQL Server简介

T-SQL是Transact-SQL简称,是SQL Server的核心组件,是对SQL语言的一种扩展形式。

SQL Server 2014版本

企业版 标准版 网站版 开发版 精简版

安装SQL Server 下载链接: https://msdn.itellyou.cn/ 或从超星下载:"资料"中文件名:SQLEXPRWT_x64_CHS.exe 注意: 如果安装过程中出现问题,不要随意退出安装或重新安装,这可能导致电脑无法再安装该文件,可能需要重装系统才能继续安装。

本周任务

  1. 安装数据库软件,保证下次课软件安装好
  2. 线上学习任务:学习超星第一单元和第二单元的视频内容,并完成各小节测验