文档详情

数据库技术项目式教程(MySQL)课件 项目2 创建和管理数据库.pptx

发布:2025-04-28约2.89千字共23页下载文档
文本预览下载声明

理解关系数据库基本概念

任务提出

进行数据库的实施,必须先理解数据库中的数据存在哪里?以哪种方式存储?即先理解数据库基本概念。

1.数据模型

(1)为什么要建立数据模型

首先,正如盖大楼的设计图一样,数据模型可使所有的项目参与者都有一个共同的数据标准;

其次,数据模型可以避免出现问题再解决(边干边改的方式);

第三,数据模型的使用可以及早发现问题;

最后,可以加快开发速度。

相关知识与技能

(2)数据模型的分类

1)概念数据模型

简称概念模型,是面向数据库用户的现实世界的数据模型,主要用于描述现实世界的概念化结构,与具体的DBMS无关。

2)逻辑数据模型

层次模型、网状模型、关系模型、面向对象模型。

关系模型是目前最重要的一种模型。

相关知识与技能

(3)数据模型的三要素

1)数据结构

数据结构是对系统静态特性的描述。在数据库系统中,通常按照其数据结构的类型来命名数据模型,如关系结构的数据模型为关系模型。

2)数据操作

数据操作是指对数据库中各种数据对象允许执行的操作的集合。操作主要指检索和更新(插入、删除、修改)两类操作。

3)数据完整性约束

数据完整性约束是一组完整性规则的集合。

相关知识与技能

(4)关系模型

关系模型是目前主要采用的数据模型。该模型在1970年由美国IBM公司SanJose研究室的研究员E.F.Codd提出。

1)关系模型的数据结构

关系模型中数据的逻辑结构是一张二维表,称为关系,它由行和列组成。

2)关系模型的数据操作

操作主要包括查询、插入、删除、更新。

3)关系模型的数据完整性约束

包括实体完整性、参照完整性和用户定义的完整性。

相关知识与技能

2.关系数据库基本概念

关系:一个关系对应于一张二维表。

相关知识与技能

字段(属性):二维表(关系)的一列。每一列的标题称为字段名(属性名)。

记录(元组):二维表(关系)的一行。记录由若干个相关属性值组成。

2.关系数据库基本概念

关系模式

是对关系的描述。

一般表示为:关系名(属性1,属性2,…,属性n)。如学生(学号,姓名,性别,出生年月)。

关系数据库

数据以“关系”的形式即表的形式存储的数据库。在关系数据库中,信息存放在二维表(关系)中,一个关系数据库可包含多个表。

RDBMS

关系型数据库管理系统的简称,目前常用的数据库管理系统如MySQL等都是RDBMS。

相关知识与技能

3.关系的性质

相关知识与技能

(1)关系的每一个分量都必须是不分再分的数据项;

(2)关系中每一列中的值必须是同一类型;

(3)不同列中的值可以是同一类型,不同的属性列应有不同的属性名;

(4)列的顺序无所谓;

(5)行的顺序无所谓;

(6)任意两个元组不能完全相同。

任务总结

MySQL、SQLServer、Oracle等都是目前常用的关系型数据库管理系统。

在关系数据库中,数据存放在二维表(关系)中,一个关系数据库可包含多张表。

表的每一列称为一个字段(属性),表的每一行称为一条记录(元组)。

创建和管理数据库

任务提出、分析

进行数据库的实施操作,第一步是创建数据库。

SQL语言中创建数据库的语句为CREATEDATABASE语句。

1.SQL语言简介

SQL(StructuredQueryLanguage)即结构化查询语言。其主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被称作关系型数据库管理系统的标准语言。

相关知识与技能

SQL的组成

SQL的特点

2.创建数据库

CREATEDATABASE数据库名;

CREATEDATABASEIFNOTEXISTS数据库名;

数据库命名规则

不能与其他数据库重名。

名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,不能使用单独的数字。

不能使用Mysql关键字作为数据库名、表名。

在默认情况下,Windows下数据库名、表名的大小写是不敏感的,而在Linux下大小写是敏感的。建议采用小写来定义数据库名和表名。

反引号``(Esc下面这个键)

如果用户定义的标识符不规范,与某个保留字相同了,必须要加上反引号,否则出错。

相关知识与技能

3.数据库物理文件存储位置

MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中。

MySQL8.3数据库的默认存储路径为:C:\ProgramData\MySQL\MySQLServer8.3\Data\

相关知识与技能

语句

功能

SHOWGLOBALVARIABLESLIKE%DATADIR%;

查看MySql数据库物理文件存放位置。

任务实施

为学生信息管理系统创建数据库,数据库名为School。

查看School数据库的物理文件存储位置。

4.指定数据库编码

MyS

显示全部
相似文档