内容正文:
1.1 了解数据库相关概念
网站数据库应用基础
——SQL Server 2017
同步精品课堂
高等教育出版社第2版
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
01
(1)能正确理解数据、数据库、数据库管理系统的概念。
技能目标
02
(1)了解数据、数据库、数据库管理系统。
(2)掌握关系型数据库的特点
知识目标
教学重难点
二
了解数据、数据库、关系型数据库、数据库管理系统等概念
理解数据、数据库、关系型数据库、数据库管理系统的关系
教学重点
教学难点
导入新课
三
情景故事
刘强和大张是学校的同事,刘强是一位刚毕业的大学生,大张是一位经验丰富的老教 师。学校安排刘强到图书馆工作,负责图书信息管理,这项工作的首要任务是将原来用手工 登记管理的图书信息改用数据库进行管理,以便提高工作效率。刘强是大张的“传帮带”对 象。有大张的帮助,刘强信心满满地开始了工作。在大张的推荐下,他选择了时下流行且性 能良好的 SQL Server 2017 作为数据库管理系统。
1、数据
新知讲授
四
知识点
1. 数据
数 据 (Data) 是描述事物的符号记录,数据可以是数字、文字、图形、图像、声音等。
1、数据
新知讲授
四
数据是指在业务、科研、教学中产生的各种原始材料和记录,如文字、数字、图像、音频等。这些数据可能来自不同的源头,如传感器、表单、日志文件等。随着大数据时代的到来,数据已成为企业竞争的核心资源之一。
1、数据
新知讲授
四
数据库各种常用对象
1、数据
新知讲授
四
知识延申
定义表中列的数据类型,如整型(INT)、字符型(CHAR)、日期时间型(DATETIME)等。
主键是表中的一个或多个列,用于唯一标识表中的每一行。
1、数据
新知讲授
四
知识延申
外键是表中的一个字段或字段组合,它与另一个表的主键相关联,用于维护表之间的数据完整性。
1、数据
新知讲授
四
知识延申
索引是数据库表中的一种结构,用于提高数据检索的速度。
视图是一个虚拟的表,其内容由SQL查询定义。它提供了一种安全的方式来访问和操作数据。
1、数据
新知讲授
四
知识延申
存储过程是一组为了执行一个或多个操作而编写的SQL语句,存储在数据库中,可以被调用执行。
事务是一系列操作,它们作为一个单元执行,要么全部成功,要么在出现错误时全部撤销,确保数据的一致性。
1、数据
新知讲授
四
知识延申
批处理是一组SQL语句,它们作为一个整体提交给数据库引擎执行。
游标是一个数据库对象,用于逐行处理结果集。
1、数据
新知讲授
四
知识延申
数据完整性确保数据库中的数据是准确、一致和可信的。
备份是创建数据库的副本,以防止数据丢失。还原是使用备份来恢复数据库。
SQL Server提供了多种安全特性,包括用户认证、权限控制和加密。
1、数据
新知讲授
四
知识延申
性能优化是一系列技术,用于提高数据库查询和操作的性能。
复制是将数据从一个数据库复制到另一个数据库的过程,用于数据分发和高可用性。
1、数据
新知讲授
四
知识延申
分析服务是SQL Server的一个组件,用于数据挖掘和多维数据分析。
集成服务是一个平台,用于业务流程的自动化,包括数据的提取、转换和加载(ETL)。
2、数据库
新知讲授
四
知识点
2. 数据库
数据库 (Database,DB)可以简单理解为存放数据的仓库。严格来说,数据库是与特定主题或用途相关的数据和对象的集合,用于搜索、排序和重新组织数据。
2、数据库
新知讲授
四
数据库是一种用于存储、管理、检索数据的系统。它将数据按照一定的结构组织起来,使得用户可以方便地访问、更新和共享这些数据。数据库通常由数据库管理系统(DBMS)支持,后者为前者提供了强大的功能,如数据定义、数据操控、数据完整性维护等。
2、数据库
新知讲授
四
例如,在 SQL Server 2017数据库中,不仅包含表、列、键、触发器、索引、视图、存储过程,也包含用 户、角色、规则、默认值等不同类型的对象
数据库存储在一个或多个磁盘文件中。数据库可以包含各种类型的对象。
3、关系型数据库
新知讲授
四
知识点
3. 关系型数据库
关系型数据库是建立在关系模型基础上的、以行和列的形式存储数据的数据库。在关系 型数据库中, 一系列的行和列组成了表, 一系列的表组成了数据库。数据分别存储在不同表 中,每个表包括某个特定主题的数据。
3、关系型数据库
新知讲授
四
知识点
3. 关系型数据库
关系型数据库基于关系模型,数据以表格的形式存储,每个表格由行(记录)和列(字段)组成。这种模型允许通过关系(如外键)将不同表格中的数据进行链接。
新知讲授
四
数据库按照不同的标准可以划分为多种类型,如关系型数据库和非关系型数据库。关系型数据库是最常用的一种数据库,它通过表和关系来存储数据,具有高度的结构化和规范化。非关系型数据库则采用更为灵活的数据模型,适用于大规模的数据存储和共享。
3、关系型数据库
新知讲授
四
例如,在开发图书信息管理系统时,可以将图书信息、出版社信息以及库存信息分别存储在3个不同的表中。表中的一列通常称为一个字段 每个字段用于存储某种特性的数据。
3、关系型数据库
新知讲授
四
例如,书号和书名可以分别用“ISBN” 和“书名”字 段来存储。表中的一行称为一条记录,每条记录包含表中一组相关信息。
3、关系型数据库
新知讲授
四
例如,在“图书信息管理”数据库中的“图书信息”表,其中包含的数据如图所示。
3、关系型数据库
新知讲授
四
知识点
4. 数据库管理系统
数据库管理系统 (Database Management System,DBMS) 是管理数据库的软件系统,它提
供了用户与数据库之间的软件界面,用户通过 DBMS 来建立、使用和维护数据库。
4、数据库管理系统
新知讲授
四
数据库管理系统可以分为桌面数据库系统和客户机/服务器 (C/S) 数据库系统。桌面数 据库系统通常用于管理本地机上的小型数据库,数据量往往不太大,如 Access 和 Visual FoxPro都属于桌面数据库系统。
4、数据库管理系统
新知讲授
四
客户机/服务器数据库系统也称为数据库服务器,通常用于 客户机/服务器结构和Web 应用程序中,扮演着后端数据库的角色。
4、数据库管理系统
下面是一个简单的表格,概述了数据库管理系统(DBMS)的一些关键概念:
| 序号 | 概念 | 描述 |
|------|------------------|--------------------------------------------------------------|
| 1 | 数据库管理系统(DBMS) | 一种软件系统,用于创建、查询、更新和管理数据库。 |
| 2 | 数据库(Database) | 存储在DBMS中的数据集合,包含表、视图、存储过程等。 |
| 3 | 表(Table) | 数据库中的基本存储单元,由行(记录)和列(字段)组成。 |
| 4 | 索引(Index) | 用于提高数据检索速度的数据库对象。 |
| 5 | 事务(Transaction) | 一系列操作,要么全部完成,要么全部不完成,确保数据一致性。 |
| 6 | 存储过程(Stored Procedure) | 预编译的SQL语句集合,用于执行数据库操作。 |
| 7 | 触发器(Trigger) | 在特定数据库操作发生时自动执行的存储过程。 |
| 8 | 视图(View) | 虚拟的表,其内容由SQL查询定义,用于简化查询和提高安全性。 |
| 9 | SQL Server 特定概念 | 包括SSMS、SSIS、SSAS、SSRS等,提供管理和开发数据库的工具。 |
| 10 | 安全性(Security) | 包括用户认证、权限控制和加密技术,保护数据安全。 |
| 11 | 备份与恢复(Backup and Recovery) | 确保数据持久性和在故障时的数据恢复。 |
| 12 | 性能优化(Performance Tuning) | 包括查询优化、索引优化等,提高数据库性能。 |
请注意,这个表格只是一个简单的概述,每个概念都可以展开更详细的解释和讨论。
新知讲授
四
全称对比总结
下面是一个简单的表格,概述了数据库管理系统(DBMS)的一些关键概念:
| 序号 | 概念 | 描述 |
|------|------------------|--------------------------------------------------------------|
| 1 | 数据库管理系统(DBMS) | 一种软件系统,用于创建、查询、更新和管理数据库。 |
| 2 | 数据库(Database) | 存储在DBMS中的数据集合,包含表、视图、存储过程等。 |
| 3 | 表(Table) | 数据库中的基本存储单元,由行(记录)和列(字段)组成。 |
| 4 | 索引(Index) | 用于提高数据检索速度的数据库对象。 |
| 5 | 事务(Transaction) | 一系列操作,要么全部完成,要么全部不完成,确保数据一致性。 |
| 6 | 存储过程(Stored Procedure) | 预编译的SQL语句集合,用于执行数据库操作。 |
| 7 | 触发器(Trigger) | 在特定数据库操作发生时自动执行的存储过程。 |
| 8 | 视图(View) | 虚拟的表,其内容由SQL查询定义,用于简化查询和提高安全性。 |
| 9 | SQL Server 特定概念 | 包括SSMS、SSIS、SSAS、SSRS等,提供管理和开发数据库的工具。 |
| 10 | 安全性(Security) | 包括用户认证、权限控制和加密技术,保护数据安全。 |
| 11 | 备份与恢复(Backup and Recovery) | 确保数据持久性和在故障时的数据恢复。 |
| 12 | 性能优化(Performance Tuning) | 包括查询优化、索引优化等,提高数据库性能。 |
请注意,这个表格只是一个简单的概述,每个概念都可以展开更详细的解释和讨论。
师生互动
五
将学生分成小组,每组分配不同的数据库概念,如表、索引、事务等。
每组学生需要研究并准备一个简短的(500字)报告,解释他们的概念,并给出一个实际的例子。
随堂练习
六
1 数据库管理系统(DBMS)的主要功能是什么?
A. 编译程序代码
B. 管理数据的存储、检索和更新
C. 执行操作系统命令
D. 进行网络通信
答案:B
解析: 数据库管理系统(DBMS)的主要功能是管理数据的存储、检索和更新。它允许用户创建、查询、更新和删除数据库中的数据。
随堂练习
六
2.什么是数据库的规范化?
A. 将数据转换为图形表示
B. 将数据库升级到最新版本
C. 按照一定规则组织数据以减少冗余
D. 将数据库迁移到另一个服务器
答案:C
解析: 数据库规范化是一系列过程,旨在通过组织数据来减少数据冗余,确保数据的一致性,并且简化数据的操作。
随堂练习
六
3.在关系型数据库中,以下哪个是最基本的数据存储单位?
A. 字段(Field)
B. 记录(Record)
C. 表(Table)
D. 数据库(Database)
答案:C
解析:在关系型数据库中,表是最基本的数据存储单位,它由行(记录)和列(字段)组成。
随堂练习
六
4.SQL语言中的哪个命令用于查询数据库?
A. SELECT
B. INSERT
C. UPDATE
D. DELETE
答案:A
解析:SELECT命令用于从数据库中检索数据。
随堂练习
六
5.在数据库设计中,规范化的目的是什么?
A. 提高查询速度
B. 减少数据冗余
C. 提高数据安全性
D. 增加用户界面友好性
答案:B
解析: 规范化是数据库设计的一个过程,目的是通过组织数据来减少数据冗余,确保数据的一致性和依赖性。
随堂练习
六
6.数据库事务的ACID属性指的是什么?
A. 原子性、一致性、隔离性、持久性
B. 准确性、完整性、独立性、持久性
C. 自动性、一致性、隔离性、确定性
D. 原子性、兼容性、独立性、持久性
答案:A
解析: ACID属性是数据库事务的四个基本特性,确保事务的可靠性。
随堂练习
六
7.在数据库中,主键(Primary Key)的主要作用是什么?
A. 唯一标识表中的每条记录
B. 存储数据
C. 排序数据
D. 提供数据访问的路径
答案:A
解析: 主键是表中的一个或多个字段,用于唯一标识表中的每条记录。
随堂练习
六
8.数据库中的外键(Foreign Key)用于实现什么?
A. 数据加密
B. 表与表之间的链接
C. 数据压缩
D. 数据索引
答案:B
解析: 外键是一个表中的字段,它与另一个表的主键相关联,用于维护两个表之间的链接和数据完整性。
课堂小结
七
谢谢
$$