MySQL数据库基础(高职)全套教学课件.pptxVIP

  • 49
  • 0
  • 约1.25万字
  • 约 205页
  • 2024-07-13 发布于湖北
  • 举报

MySQL数据库基础(高职)全套教学课件.pptx

MySQL数据库基础;第1章

数据库基础知识

基本概念

关系数据库

MySQL的安装与配置;1.1.1数据与数据库

数据(Data)是对客观事物的符号记录,是按照一定规则排列组合的物理符号,可以是数字、文字、图像等。在计算机中,数据是指经过数字化后能被计算机处理的符号记录。数据是描述和管理信息的有效载体。

数据库(Database)可以理解为存储数据的地方。在计算机中,数据库是指存储在计算机内,有组织、可共享的数据集合。

在数据库中保存的是以一定方式存储在一起的相互关联的数据整体。数据库既保存了数据,也保存了数据与数据之间的相互关系。通过数据库对数据进行存储,可以方便地对数据进行查询、更新、添加和删除等操作。

例如,将一个班的学生信息进行存储,可以使用如表1-1所示的结构;1.1.2数据库系统

数据库系统(DatabaseSystem,DBS)通常由硬件、数据库、管理软件、用户4个部分组成,如图11所示。;数据库管理系统

数据库管理系统(DatabaseManagementSystem,DBMS)是位于用户与操作系统之间的一种数据管理软件。使用数据

库管理系统可以创建、使用和维护数据库。数据库管理系统建立在操作系统的基础上,对数据库进行统一的管理和控制,以保证数据库的安全和完整性。

数据库管理系统的主要功能包括以下几点。

数据定义。数据库管理系统提供了数据定义语言(DataDefinitionLanguage,DDL),用于定义数据库的结构、完整性约束条件和触发机制等。

数据操纵。数据操纵语言(DataManipulationLanguage,DML)可以实现对数据的操作,包括对数据库中数据的查询、添加、修改、删除等。

数据库的建立与维护。数据库管理系统提供了一些管理维护程序,可以实现对数据库初始数据的输入,对工作日志进行记录,对数据库性能进行监视,重新组织数据库,修改和更新数据库及数据恢复等。

数据库控制。数据库管理系统还提供了一系列运行控制程序,可以实现对运行中的数据库进行管理和控制。对数据库的管理和控制主要体现为以下几点。;结构化查询语言

在与数据库进行交互时通常需要一种语言来完成对数据库的操作。目前,被广泛使用的关系数据库标准语言就是结构化查询语言(StructuredQueryLanguage,SQL)。使用SQL可以实现对关系数据库中数据的查询、插入、更新、删除等,也可以对关系数据库进行管理。

SQL是一种高级的非过程化编程语言,允许用户在高层数据结构上工作,既不要求用户指定数据的存放方法,也不需要知道数据的具体存放方式,只需要指出“做什么”即可。由于SQL简单易学,且功能丰富,因此它已被定为关系数据库语言的国际标准。

SQL中的语句主要分为以下4类。

数据定义。数据定义语言主要负责定义数据库对象及数据结构。例如,对数据库对象的创建、修改和删除。常使用的数据定义语句包括CREATE、ALTER、DROP等。例如,创建数据库cjgl可以使用语句:CREATEDATABASEcjgl。

数据操纵。数据操纵语言主要负责对数据库中的数据进行访问,包括数据的插入、修改、删除和查询等。常用的数据操纵语句包括:INSERT、UPDATE、DELETE、SELECT等。例如,查询student表的数据可以使用语句:SELECT*fromstudent。

数据控制。数据控制语言(DataControlLanguage,DCL)主要负责对数据的访问权限进行控制,可以实现用户对数据表、预存程序和函数等的使用权限的管理。

事务处理。数据库中的事务指的是一组不可分割的操作,要么都执行,要么都不执行。事务处理语句负责对事务中的操作进行控制。;关系数据模型

数据模型(DataModel)是对现实世界数据的模拟和抽象,是数据库的核心与基础,提供了信息表示和操作手段的形式架构。数据模型的主要作用是确定系统中数据的定义和格式,使人更容易理解,以便在数据库系统上得以更好的实现。

数据模型通常由数据结构、数据操作和完整性约束3个部分组成。

数据结构:是对数据静态特征的描述,包括数据的类型、内容、性质和数据之间的相互关系等。

数据操作:是对数据库对象动态特征的描述,主要包括操作类型和操作方式。

完整性约束:是一组完整性规则的集合,主要用于描述数据之间的语法、数据之间的相互关系和制约关系等,并规定了数例如,班级和学生之间的关系可以通过图1-2表示。;1.2.1关系数据模型

一个班级可以有多个学生,一个学生只能属于一个班级。将班级与学生的这种关系转换为关系表,可以通过班级编号进行关联,如表1-2和表1-3所示。;关系数据库管理系统

针对关系数据模型设计的数据库管理系统称为关系数据库管理系统(RelationalDat

文档评论(0)

1亿VIP精品文档

相关文档