mysql基础

mysql基础

数据库模型概述

第一类概念模型(conceptual model),也称信息模型,她是按用户的观点来对数据和信息建模, 主要用于数据库设计。
第二类中的逻辑模型主要包括层次模型(hierarchical model)、网状模型(network model)、关系模型(relational model)、面向对象数据模型(object oriented data model)和对象关系数据模型(object relational data model)、半结构化数据模型(semistructured data model)等。它是按计算机系统的观点对数据建模,主要用数据库管理系统的实现。
第二类中的物理模型是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,或在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。物理模型的具体实现是数据库管理系统的任务,数据库设计人员要了解和选择物理模型,最终用户则不必考虑物理级的细节。
数据模型是数据库系统的核心和基础。各种机器上实现的数据库管理系统软件都是基于某种数据模型或者说是支持某种数据模型的。

vim的使用

Linux vi/vim

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

  

linux中丢失grub.cfg引导文件修复

一,linux中丢失grub.cfg引导文件修复

在Linux中不小心删除了grub文件,会导致系统起不来,那我们怎么解决这个问题呢?当然重装可以解决,但是就丢失了这么一个文件而重装系统未免有些小题大做了吧!下面有一个比较便捷的方法解决这个问题?

首先我们要知道系统在打开电源的那一刻,之后电脑都做了什么(即系统的启动流程)。

linux系统管理

一. 系统管理

启动流程

    通电 -> 执行主板内置程序(BIOS/UEFI)
         -> Grub(/boot/grub/grub.cfg)
         -> /boot/vmlinuz* (Linux 核心程序) 挂载临时文件系统(initrd*)
         -> 挂载根分区(/etc/fstab)
         -> systemd(启动第一个进程)
            -> /etc/init/*.conf (运行所有配置文件)
                -> rc-sysinit.conf      定义操作系统运行级别
                -> rcS.conf
                -> rc.conf (开机运行的服务 /etc/rc*.d/*)
                -> lightdm.conf  图形界面
                -> rc.local      执行的最后一个脚本(用于用户自定义执行的脚本)
            -> 用户登录
                -> /etc/profile         任何用户登录就会执行的脚本
                    -> /etc/profile.d/*.sh
                -> /etc/bash.bashrc     终端启动全局配置文件

                -> ~/.profile           用户登录 执行登录用户相关配置, 用户登录就会执行
                -> ~/.bashrc            用户终端配置, 用户打开终端就会执行
                    -> ~/.bash.logout       用户登出执行脚本

linux磁盘管理

磁盘管理

存储设备(块设备)的管理(硬盘 移动硬盘 U盘 光盘 软盘 阵列...)

块设备操作流程: 分区 格式化(文件系统格式) 挂载

fdisk 用于管理磁盘的分区。

  编辑分区表是危险操作,操作不当的话会造成无法访问分区,使数据丢失(数据还在磁盘上,并没有真正丢失,但是想访问它很难),一个安全的做法是先备份分区表到别的存储设备,然后再修改,这样就可以随时恢复原来的分区表

linux_shell编程

SHELL编程

编程语言
机器语言 01010101
低级语言(汇编语言) 助记词(转义器 将助记词编译成机器语言)
高级语言 跨平台
编译型(编译器) 将标准文档转成对应平台的汇编
C / C++

        解析型(解析器)      将文档实时转义成平台指令
            Shell PHP Python JavaScript, GO

        编译解析型(编译器/虚拟机)
            Java C# PHP Python JS, 易, OC, swift

linux_IP网络

IP分类(IPV4/IPV6)(不必记住)

32位的二进制数字, IP地址由网络地址和主机地址组合

特殊的IP地址:
    32位全为0的IP地址, 代表本机本身
    32位全为1的IP地址, 代表全网广播地址
    10 172 192开头的地址为内网IP(局域网地址)
    127开头的地址代表回环地址, 代表本机本身, 用于测试使用
  

常见网络工具的使用

常见网络工具的使用

网络检测工具

1. ping工具

ping 用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等。Ping命令主要作用为

  

linux用户管理

一. 用户管理

1.用户分类

    管理员          user id一定为0,务必唯一, root
    系统用户        伪用户,user id 201-999,默认是不允许登录系统,用于给予
                    某些服务运行时候所用的身份
    普通用户        user id 1000-60000, 通过手动或者命令建立起来的用户,
                    默认可以进行登录系统
  

:D 一言句子获取中...