MySQL数据库技术

MySQL数据库技术

ID:39005431

大小:1.76 MB

页数:37页

时间:2019-06-23

MySQL数据库技术_第1页
MySQL数据库技术_第2页
MySQL数据库技术_第3页
MySQL数据库技术_第4页
MySQL数据库技术_第5页
资源描述:

《MySQL数据库技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5讲MySQL数据操作课程:《PHP网站开发》温故知新知识回顾PHP浏览器数据传递和处理。PHP表单和表单元素数据运用。用户注册页面的实现。本节课知识要点phpMyAdmin管理使用MySQL数据库。MySQL的增删改查基本SQL语句综合操作。项目导引:企业新闻发布系统数据库我们思考几个问题,新闻发布系统中的新闻信息存放在什么地方?用户的账户信息和发布的新闻等内容又到哪里去了?这些内容又以什么形式存放呢?以上内容按照一定的格式存放在数据库(DataBase)中,数据库就是存放数据的仓库,其可以快速、安全的存储、处理大量的数据。PHP开发网站使用数据库:PHP可以与MySQL、ACCESS、S

2、QLServer、ORACAL等多种数据库组合使用。PHP开发最常用的数据库:在这些数据库中,MySQL是世界上最为流行、开放源码、完全网络化、跨平台的数据库,能够满足多数中小型企业的需求,绝大多数PHP网站采用MySQL作为网站的数据库。8-1数据库概述1.数据库数据库是一种专门存储信息和维护信息的容器,严格地说数据库是“按照数据结构来组织、存储和管理信息的仓库”。外观上,数据库中的二维表(简称数据库表)和电子表格Excel是相同的。数据库表是由列和行构成,数据库表中的一列称为一个字段,每个字段用于存储某种数据类型的数据;数据库表中的一行称为一条记录,每条记录包含表中的一条详细信息。8-1数

3、据库概述2.关系数据库管理系统(RDBMS)关系数据库管理系统(RDBMS或relationaldatabasemanagementsystem)就是管理关系数据库的软件系统。关系数据库管理系统主要功能就是创建关系数据库,并且在关系数据库中创建各种数据库对象(表、索引、视图、存储过程等)以及维护各个数据库对象。对于初学者而言,关系数据库管理系统最重要的功能莫过于创建数据库、创建数据库表以及完成数据库表记录的添加、修改、删除和查询等操作。8-1数据库概述3.结构化查询语言SQL结构化查询语言的英文全称是structuredquerylanguage,简称SQL。SQL是一种应用广泛的关系数据库语

4、言,用于定义和管理关系数据库中的各种对象(表、索引、视图、存储过程等),也可以用于查询、修改和删除数据库表中的记录。8-2数据库的设计0.预备数据库的设计一般要从E-R模型开始,之后的步骤如下:1.为每个实体建立一张表2.为每个表选择一个主键(建议添加一个没有实际意义的字段作为主键)3.增加外键以表示一对多关系4.建立新表表示多对多关系5.定义约束条件6.评价关系的质量,并进行必要的改进(关于范式等知识请参考其他数据库书籍)7.为每个字段选择合适的数据类型和取值范围8-2数据库的设计1.E-R模型E-R(Entity-Relationship)模型即实体-关系模型主要用于定义数据的存储需求,该

5、模型已经广泛用于关系数据库设计中。E-R模型由实体、属性和关系三个基本要素构成。8-2数据库的设计2.主键(PrimaryKey)数据库表要求表中的每一行记录都必须是唯一的,即在同一张表中不允许出现完全相同的两条记录。在设计数据库时,为了保证记录的“唯一性”,最为普遍、最为推荐的做法是为表定义一个主键(primarykey)。数据库表中主键有以下两个特征:1.表的主键可以由一个字段构成,也可以由多个字段构成(这种情况称为复合主键)。2.数据库表中主键的值具有唯一性且不能取空值(NULL),当数据库表中的主键由多个字段构成时,每个字段的值不能取NULL值。8-2数据库的设计3.实体间的关系与外键

6、(ForeignKey)班级实体和班主任实体之间为一对一关系,班级实体和学生实体之间为一对多关系,学生实体和课程实体之间为多对多关系。实体间的关系可以通过外键来表示。如果表A中的一个字段a对应于表B的主键b,则字段a称为表A的外键。此时存储在表A中字段a的值,同时这个字段值也是表B主键b的值。8-2数据库的设计4.约束(constraint)常用的约束条件有六种:主键(primarykey)约束外键(foreignkey)约束唯一性(unique)约束默认值(default)约束非空(notNULL)约束检查(check)约束8.3数据表设计1.数据表一个数据库中可以有多个数据表,每个数据表的

7、名称必须是唯一的,表中每个字段的名称也必须是唯一的,每个字段都有对应的数据类型和取值范围。二维表中能唯一区分、确定不同记录的属性或属性组合,称为该表的主键。主键具有唯一性和非空性。例如:图书编号为图书表的主键,用户编号为用户表的主键。在图书类别表中,typeid(类别编号)字段为主键,在图书表中也有typeid(类别编号)字段,并且与图书类别表中的typeid(类别编号)字段是对应关系。这里我们把

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。