




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 创建数据库复习1、设计数据库的步骤;2、数据库的概念设计(E-R图)3、数据库的逻辑设计。(E-R图转关系模式) 关系模式的规范化复习关系模式的规范化例:S-L-C(U,F)U=SNO,SDEPT,SLOC,CNO,SCORE码=(SNO,CNO)函数依赖集F(SNO,CNO)SCORE,SNOSDEPT,SNOSLOC,SDEPTSLOC)非主属性=SDEPT,SLOC,SCORE判断该关系模式达到了第几范式。复习关系模式的规范化例:S-L-C(U,F)U=SNO,SDEPT,SLOC,CNO,SCORE 属于1NF进行模式分解:S-C(SNO,CNO,SCORE)码=(SNO,CN
2、O),F=(SNO,CNO)SCORES-L(SNO,SDEPT,SLOC)码=(SNO),F=SNOSDEPT,SNOSLOC,SDEPTSLOCS-C和S-L属于2NF复习关系模式的规范化对S-L(SNO,SDEPT,SLOC)进行模式分解S-D(SNO,SDEPT) 码=(SNO),F=SNOSDEPTD-L(SDEPT,SLOC) 码=(SDEPT),F=SDEPTSLOCS-C、S-D、D-L这三个关系模式都达到了3NF。第3章 创建数据库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.4 课堂实践:创建和删除数据库3.5 课外拓展第第3 3章章 创
3、建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除学习目标:学习目标: 了解MySQL的基本知识 掌握如何在Windows平台下安装和配置MySQL 5.5 掌握如何启动服务并登录MySQL 5.5数据库 熟悉MySQL常用图形管理工具的功能及使用 掌握MySQL数据库的创建方法 掌握MySQL数据库的删除 熟悉常见的存储引擎第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除【任务分析】【任务分析】设计人员在理解了设计数据库的方法及步骤后,完成了学生信息管理数据库的逻辑结构设计,下一步
4、的工作是要在MySQL中创建和维护数据库,那么首先要了解MySQL数据库管理系统,熟悉其工作环境,掌握MySQL数据库的相关知识,为创建数据库打下基础。【课堂任务】【课堂任务】本节要熟悉MySQL相关知识、版本信息和MySQL工具的使用。MySQL简介MySQL版本信息MySQL工具的功能及使用第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版
5、本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创建和删除MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQL AB公司,在2008年1月16日被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。如雅虎、Google、新浪、网易、百度等公司等就采用了MySQL数据库。MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其他数据库所不具备的功能和选择之外,MySQL数据库是一种
6、完全免费的产品,用户可以直接从网上下载。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创建和删除MySQL数据库主要有以下特点1可移植性2可扩展性和灵活性3强大的数据保护功能4支持大型数据库5超强的稳定性6强大的查询功能第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创建和删除1 1根据操作系统分类根据操作系统分类根据操
7、作系统的类型,MySQL大体可以分为Windows版、UNIX版、Linux版和Mac OS版。因为UNIX和Linux操作的版本很多,不同的UNIX和Linux版本有不同的MySQL版本。因此,如果要下载MySQL,必须先了解自己使用的是什么操作系统,然后根据操作系统来下载相应的MySQL。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创建和删除2 2根据用户群体分类根据用户群体分类(1)针对不同用户群体,MySQL分为两个不同的版本。 MySQL Co
8、mmunity Server(社区版):该版本完全免费,自由下载,但官方不提供技术支持。如果是个人学习,可选择此版本。 MySQL Enterprise Server(企业版):该版本能够以很高的性价比为企业提供完善的技术支持,需要付费使用。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创建和删除2 2根据用户群体分类根据用户群体分类 (2)MySQL的命名机制:MySQL的命名机制由3个数字和1个后缀组成,如mysql-5.5.36。 第1个数字(5)是
9、主版本号,描述了文件格式,所有版本5的发行版都有相应的文件格式。 第2个数字(5)是发行级别,主版本号和发行级别组合在一起便构成了发行序列号。 第3个数字(36)是在此发行系列的版本号,随每次新分发版本递增。通常选择已经发行的最新版本。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创建和删除2 2根据用户群体分类根据用户群体分类(3)后缀说明。后缀显示发行的稳定性级别。可能的后缀如下。 alpha:表明发行包含大量未被100%测试的新代码。大多数alpha
10、版本也有新的命令和扩展。 beta:表明所有的新代码都已被测试,没有增加重要的新特征。当alpha版本至少一个月没有出现报导的致命漏洞,并且没有计划增加导致已经实施的功能不稳定的新功能时,版本则从alpha版变为beta版。 rc(gamma):是一个发行了一段时间的beta版本,看起来应该运行正常。只增加了很小的修复。 无后缀:如果没有后缀,这意味着该版本已经在很多地方运行一段时间了,而且没有非平台特定的缺陷报告。只增加了关键漏洞修复修复。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MyS
11、QL的安装与配置3.3 数据库的创建和删除2 2根据用户群体分类根据用户群体分类(4)在MySQL开发过程中,同时存在多个发布系列,每个发布系列处在不同成熟度阶段。 MySQL 5.6是最新开发的发布系列,是将执行新功能的系列。不久的将来可以使用,以便感兴趣的用户进行广泛的测试,目前还在开发过程中。 MySQL 5.5是当前稳定(GA)的发布系列。只针对漏洞修复重新发布,没有增加会影响稳定性的新功能。本书中使用的MySQL为5.5.36版本。 MySQL 5.1是前一稳定(产品质量)的发布系列。只针对严重漏洞修复和安全修复重新发布,没有增加会影响该系列的重要功能。第第3 3章章 创建数据创建数
12、据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创建和删除MySQL数据库管理系统提供了许多命令行工具,这些工具可以用来管理MySQL服务器、对数据库进行访问控制、管理MySQL用户以及数据库备份和恢复工具等。MySQL也提供图形化管理工具,这使得对数据库的操作更加简单。下面将为读者介绍这些工具的作用。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.1.1 MySQL简介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安装与配置3.3 数据库的创
13、建和删除1 1MySQLMySQL命令行实用程序命令行实用程序2 2MySQL WorkbenchMySQL Workbench主要功能如下:数据库设计与模型建立。SQL开发(取代MySQL Query Browser)。数据库管理(取代MySQL Administrator)。数据库迁移。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除【任务分析】【任务分析】设计人员在了解MySQL数据库管理系统的特点及相关知识后,接下来的工作是掌握MySQL的安装与配置过程。因MySQL支持多种平台,不同平台下的安装和配置过程也不相同。本节
14、重点讲述Windows平台下MySQL的安装与配置过程。【课堂任务】【课堂任务】本节要掌握MySQL的安装与配置过程。掌握如何在Windows平台下安装与配置MySQL 5.5掌握启动服务并登录MySQL 5.5数据库熟悉MySQL常用图形管理工具第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.2.1 Windows平台下安装与配置MySQL 5.53.2.2 启动服务并登录MySQL 5.53.2.3 更改MySQL 5.5的配置3.2.4 MySQL常用图形化管理工具3.2.5 Linux平台下安装与配置MySQL 5.
15、5第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.2.1 Windows平台下安装与配置MySQL 5.53.2.2 启动服务并登录MySQL 5.53.2.3 更改MySQL 5.5的配置3.2.4 MySQL常用图形化管理工具3.2.5 Linux平台下安装与配置MySQL 5.5第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除【任务分析】【任务分析】设计人员在了解MySQL数据库管理系统、熟悉其工作环境、掌握MySQL数据库的相关概念后,接下来的工作是怎
16、样把数据库的逻辑结构在MySQL数据库管理系统支持下利用Navicat和SQL语句创建并维护数据库。【课堂任务】【课堂任务】本节要掌握在MySQL的工作环境下创建并维护数据库。利用Navicat创建和维护数据库利用SQL语句创建和维护数据库第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与
17、配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎1 1SQLSQL语言概述语言概述结构化查询语言(Structured Query Language,SQL)是由美国国家标准协会(American National Standards Institute,ANSI)和国际标准化组织(International Standards Organization,ISO)定义的标准。SQL标准自1986年以来不断演化发展,有数种版本。从1992年发布的“SQL
18、-92”标准, 1999年发布的“SQL:1999”标准,以及当前最新的“SQL:2008”标准。MySQL致力于支持全套ANSI/ISO SQL标准,但不会以牺牲代码的速度和质量为代价。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎2 2SQLSQL语言的特点语言的特点SQL语言有以下4个特点。(1)一体化:集数据定义语言、数据操纵语言、数据控制语言元素为一体。(2
19、)使用方式:有两种使用方式,即交互使用方式和嵌入到高级语言中的使用方式。(3)非过程化语言:只需要提出“干什么”,不需要指出“如何干”,语句的操作过程由系统自动完成。(4)人性化:符合人们的思维方式,容易理解和掌握。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎3 3SQLSQL语言的分类语言的分类在MySQL系统中,根据SQL语言的执行功能特点,可以将SQL语言分为
20、3种类型:数据定义语言、数据操纵语言和数据控制语言。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎3 3SQLSQL语言的分类语言的分类(1)数据定义语言DDL(Data Definition Language)。数据定义语言是最基础的SQL语言类型。其用来创建数据库和创建、修改、删除数据库中的各种对象,为其他语言的操作提供对象。只有在创建数据库和数据库中的各种对象之
21、后,数据库中的各种其他操作才有意义。例如,数据库、表、触发器、存储过程、视图、索引、函数及用户等都是数据库中的对象,都需要通过定义才能使用。最常用的DDL语句是CREATE、DROP和ALTER。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎3 3SQLSQL语言的分类语言的分类(2)数据操纵语言DML(Data Manipulation Language)。用于完成
22、数据查询和数据更新操作,其中数据更新是指对数据进行插入、删除和修改操作。最常使用的DML语句是SELECT、INSERT、UPDATE和DELETE。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎3 3SQLSQL语言的分类语言的分类(3)数据控制语言DCL(Data Control Language)。数据控制语言是用来设置或更改数据库用户或角色权限的语句。主要包括
23、GRANT语句和REVOKE语句。GRANT语句可以将指定的安全对象的权限授予相应的主体,REVOKE语句则删除授予的权限。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎1 1MySQLMySQL数据库文件介绍数据库文件介绍数据库管理的核心任务包括创建、操作和支持数据库。在MySQL中,每个数据库都对应存放在一个与数据库同名的文件夹中。MySQL数据库文件有“.frm
24、”、“.MYD”和“.MYI”3种文件,其中“.frm”是描述表结构的文件,“.MYD”是表的数据文件,“.MYI”是表数据文件中的索引文件。它们都存放在与数据库同名的文件夹中。数据库的默认存放位置是C:Documents and SettingsAll UsersApplicationDataMySQLMySQL Server 5.5data。读者可以通过配置向导或手工配置修改数据库的默认存放位置,具体操作方法请参考3.2节(MySQL的安装与配置)。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3
25、.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎2 2MySQLMySQL自动建立的数据库介绍自动建立的数据库介绍MySQL安装完成之后,将会在其data目录下自动创建几个必须的数据库,可以使用SHOW DATABASES命令来查看当前所有存在的数据库数据库名称数据库作用mysql描述用户访问权限information_schema保存关于MySQL服务器所维护的所有其他数据库的信息。如数据库名、数据库的表、表栏的数据类型与访问权限等performance_schema主要用于收集数据库服务器性能参数test
26、用户利用该数据库进行测试工作第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎1 1使用图形管理工具使用图形管理工具NavicatNavicat创建创建数据库数据库在图形管理工具Navicat窗口中使用可视化的界面通过提示来创建数据库,这是最简单也是使用最多的方式,非常适合初学者。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.
27、3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎2 2使用使用SQLSQL语句创建数据库语句创建数据库MySQL使用CREATE DATABASE语句同样可以完成数据库的创建操作。用CREATE DATABASE命令创建数据库的语法格式如下。CREATE DATABASE database_name;第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL
28、数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎若想对数据库进行操作,首先需要打开该数据库。在图形管理工具Navicat中,未打开的数据库的图标是灰色显示( );双击该数据库,图标变为浅绿色( ),表明该数据库已经打开,同时在右侧的窗格中会显示该数据库所包含的表。使用SQL语句打开数据库的语法格式如下。USE database_name;第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库
29、3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎随着数据库数据量的增加,系统的资源消耗越来越多,运行速度也大不如从前。这时,就需要调整数据库。调整方法有很多种,例如将不再需要的数据库删除,以此释放被占用的磁盘空间和系统消耗。1 1使用图形管理工具使用图形管理工具NavicatNavicat删除数据删除数据库库2 2使用使用SQLSQL语句删除数据库语句删除数据库使用SQL语句删除数据库的语法格式如下。DROP DATABASE database_name;第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创
30、建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎MySQL中提到了存储引擎的概念,它是MySQL的一个特性,可简单理解为表类型。每一个表都有一个存储引擎,可在创建时指定,也可以使用ALTER TABLE语句修改,都是通过ENGINE关键字设置的。第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除
31、数据库3.3.6 MySQL数据库的存储引擎1 1什么是存储引擎什么是存储引擎存储引擎就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎简而言之就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。在Oracle和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySQL数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎,MySQL的核心就是存储引擎。第第3 3章章 创建数据创建数据库库3.1 M
32、ySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎2 2MySQLMySQL存储引擎简介存储引擎简介MySQL 5.5支持的存储引擎有:InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV和BLACKHOLE等第第3 3章章 创建数据创建数据库库3.1 MySQL概述3.2 MySQL的安装与配置3.3 数据库的创建和删除3.3.1 认识SQL语言3.3.2 MySQL数据库简介3.3.3 创建数据库3.3.4 打开数据库3.3.5 删除数据库3.3.6 MySQL数据库的存储引擎2 2MySQLMySQL存储引擎简介存储引擎简介(1)InnoDB存储引擎。InnoDB是事务型数据库的首选引擎,是具有提交、回滚和崩溃恢复能力的事务安全存储引擎,支持行锁定和外键约束。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石棉废弃物处理与生态效益评价考核试卷
- 耐高温与去污性能考核试卷
- 货物运输安全管理考核试卷
- 航空航天器装配工艺与质量控制考核试卷
- 谷物种植与农业遥感技术考核试卷
- 潜水装备的水下导航技术考核试卷
- 运动场地用塑胶的耐高低温循环性能考核试卷
- 搪瓷卫生洁具基础知识考核试卷
- 物料管理盘点体系构建与实施
- 新生儿急症护理
- 太阳能光伏储能技术课件
- 话说谣言班会课
- DB11T 1598.1-2018 居家养老服务规范 第1部分:通则
- 三层地下室基坑支护施工方案(含邻地铁、三轴、支护桩、高喷等)
- 心肌病-PPT课件
- 2022年国企集团公司职工代表大会制度国企职工代表大会提案
- DB14∕T 1319-2021 公路工程标准工程量清单及计量规范
- 环境土壤学PPT课件
- 痰标本的采集方法PPT课件
- 起重机轨道安装评定标准
- 刘桥二矿二1水平放水试验设计
评论
0/150
提交评论