day22数据库

送分小仙女□ 提交于 2019-11-30 12:50:33

数据库

基本概念

数据库:长期存储在计算机内的,有组织的,可共享的数据集合。数据库中的数据按一定的数据模型组织。描述和存储,具有较小的冗余度。较高的数据独立性和已扩散性病可为各个用户共享。

数据库管理系统,主要功能包括:

  1. 数据定义功能
  2. 数据操纵功能
  3. 数据库运行管理
  4. 数据库的建立和维护功能

数据库系统:一般由数据库,数据库管理系统,应用系统,数据库管理员,用户。DB,DBMS,application,admin,user

模型

  1. 概念模型:也称信息模型,它是按用户的观点对数据和信息建模,主要用于数据库设计
  2. 数据模型:按照计算机系统的观点对数据建模,主要用于DBMS的实现。包括网状模型,层次模型

总结:如果实体和实体是一对一的关系,外键随便放在哪个实体上,。如果实体和实体之间是一对多的关系,外键放在多的实体上面。如果实体和实体之间存在多对多的关系,再建一个关系实体。

数据库建模:如何将现实生活中的数据存储到数据库中。

  1. 概念模型ER图。将实体和关系理清。
  2. 逻辑模型,确定主键和外键,主键是唯一的标识,外键表明与其他实体之间的关系
    以二维表存储数据的数据库称为关系型数据库。

  1. 工厂(工厂号,厂名,厂长名
  2. 车间(车间号,车间主任姓名,地址,电话,工厂号
  3. 工人(职工号,姓名,年龄,性别,工种,车间号
  4. 产品(产品号,价格,车间号,仓库号
  5. 零件(零件号,重量,价格,仓库号
  6. 仓库(仓库号,仓库主任姓名,电话,工厂id
  7. 生产(生产id,车间号,零件号)
  8. 组成(组成id,零件号,产品号)

使用mysql创建数据库

  1. 在mysql中,表是存在库中的,要先创建数据库,再创建表。

  2. 删库。

  3. 修改库名。
  4. 建表。先声明使用的数据库

使用Navicat创建表

约束:主键primary key;不为空not null;自增auto_increment

  1. 修改表名
  2. 修改列名alter table tb_sale change column monthNum monthNums int(5);

原文:大专栏  day22数据库


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!