数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220823 第一节课

2022/8/28 2:22:58

本文主要是介绍数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220823 第一节课,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

教材及参考

image

数据库课程讲什么?

image

内容安排

image

第一部分 数据库原理部分

第一章 数据库系统概述

为什么要学习数据库?

数据库的发展改变了人们的工作和生活模式
信息积累与运用数据的基础——数据库
image

数据库的地位

1.数据库技术产生于六十年代末,是数据库管理的最新技术,是计算机科学的重要分支
2.数据库技术是信息系统的核心和基础,他的出现极大的促进了计算机应用向各行业渗透
3.数据库的建设规模、数据库信息量大小和使用频度已成为衡量一个国家信息化程度的 重要标志

四个基本概念

1.数据(data)和信息
2.数据库(database DB)
3.数据库管理系统(DBMS)
4.数据库系统(DBS)

什么是数据?

数据:是数据库中存储的基本对象
数据定义:描述事物的符号记录
数据特点:数据与其语义是不可分
数据的种类:文本、图形、图像、音频、视频、各种记录等等

什么是信息?

信息定义:指通过各种方式传播的,可被感受的数字、文字、图像和声音符号所象征的某一事物的消息

数据与信息的区别:信息=数据+数据处理

PS:数据是一种符号象征,本身没有意义。信息是有意义的知识,但是数据经过加工处理后能成为有意义的信息,数据处理吧数据和信息联系到了一起

数据库

数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据的集合。

数据库的特征:

1.数据按一定的数据模型组织,描述和存储
2.可为各种用户共享
3.冗余度较小
4.数据独立性较高
5.易扩展
image

数据库与表

数据库起源于规范化“表(TABLE)”的处理
table:以按行按列形式组织和展现数据

对表的抽象:理解-区分-命名-表达?

Table的构成暨关于Table的常用术语:
image

数据库与表的关系

Database:相互之间有关联关系的Table的集合
image

数据库管理系统

数据库管理系统(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 第一节课的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程