数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220823 第一节课
2022/8/28 2:22:58
本文主要是介绍数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220823 第一节课,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
教材及参考
数据库课程讲什么?
内容安排
第一部分 数据库原理部分
第一章 数据库系统概述
为什么要学习数据库?
数据库的发展改变了人们的工作和生活模式
信息积累与运用数据的基础——数据库
数据库的地位
1.数据库技术产生于六十年代末,是数据库管理的最新技术,是计算机科学的重要分支
2.数据库技术是信息系统的核心和基础,他的出现极大的促进了计算机应用向各行业渗透
3.数据库的建设规模、数据库信息量大小和使用频度已成为衡量一个国家信息化程度的 重要标志
四个基本概念
1.数据(data)和信息
2.数据库(database DB)
3.数据库管理系统(DBMS)
4.数据库系统(DBS)
什么是数据?
数据:是数据库中存储的基本对象
数据定义:描述事物的符号记录
数据特点:数据与其语义是不可分
数据的种类:文本、图形、图像、音频、视频、各种记录等等
什么是信息?
信息定义:指通过各种方式传播的,可被感受的数字、文字、图像和声音符号所象征的某一事物的消息
数据与信息的区别:信息=数据+数据处理
PS:数据是一种符号象征,本身没有意义。信息是有意义的知识,但是数据经过加工处理后能成为有意义的信息,数据处理吧数据和信息联系到了一起
数据库
数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库的特征:
1.数据按一定的数据模型组织,描述和存储
2.可为各种用户共享
3.冗余度较小
4.数据独立性较高
5.易扩展
数据库与表
数据库起源于规范化“表(TABLE)”的处理
table:以按行按列形式组织和展现数据
对表的抽象:理解-区分-命名-表达?
Table的构成暨关于Table的常用术语:
数据库与表的关系
Database:相互之间有关联关系的Table的集合
数据库管理系统
数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件;是基础软件,是一个大型复杂的软件系统。
DBMS用途:科学地组织和存储数据、高效地获取和维护数据
对于用户来说数据库管理系统应该具备哪些功能?
数据管理系统的功能:
1、数据库定义:定义数据库中Table的名称、标题(内含属性名称及对该属性的值的要求)等
DBMS提供了一套数据定义语言(DDL )给用户;
用户使用DDL描述其所要建立表的格式,
DBMS依照用户的定义,创建数据库及其中的table
2、数据库操纵:向数据库的Table中增加/删除/更新数据及对数据进行查询、检索、统计等
DBMS提供一套数据操纵语言(DML:DataManipulationLanguage)给用户
用户使用DML描述其所要进行的增、删、改、查等操作
DBMS依照用户的操作描述,实际执行这些操作
3、数据库控制:控制数据库中数据的使用--哪些用户可以使用,哪些不可以
DBMS提供一套数据控制语言(DCL:DataControlLanguage)给用户
用户使用DCL描述其对数据库所要实施的控制
DBMS依照用户的描述,实际进行控制
4、数据库维护:转储/恢复/重组/性能检测/分析
DBMS提供一系列程序(实用程序/例行程序)给用户
在这些程序中提供了对数据库维护的各种功能
用户使用这些程序进行各种数据库维护操作
什么是数据库语言?
数据库语言:使用者通过数据库语言利用DBMS操作数据库
数据定义语言(DDL:DataDefinitionLanguage)
--DBMS提供给用户,以便用户定义数据格式
数据操纵语言(DML:DataManipulationanguage)
-DBMS提供给用户.以便用户对数据进行操作
数据控制语言(DCL:DataControlLanguage)
什么是数据库系统: 就是在计算机系统中引入数据库后系统构成
数据库系统的组成:
数据库(DB)、数据库管理系统(DBMS)、数据库应用(DBAP)、数据库管理员(DBA)、计算机基本系统
这篇关于数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220823 第一节课的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding