数据库理论总结

1. 数据库的发展历程

1)无数据库,使用磁盘文件存储数据
2)层次结构模型数据库
3)网状模型结构数据库
4)关系结构模型数据库:使用二维表格(table)来存储数据
5)关系-对象模型数据库 : ORM 从对象到数据库
6)分布式数据库 :nosql、mongodb

2.常见的数据库

1)Oracle-- 甲骨文:电信、银行、下载免费,服务需要收费、Windows、Linux、Unix
2)DB2–IBM:银行、金融
3)SQL Server --微软 :只能用在微软平台上
4)MySQL–甲骨文:社区版、收费版
5)Access:MS
6)SQLite
7)MongoDB

3.安装MySQL

3.1
C:\ProgramDate\MySQL\MySQL Servwe 5.6\data 存放的是数据库文件
3.1.1每个目录表示一个数据库
3.1.2某个数据库目录下会有0~N个扩展名为frm的文件
3.1.3不要用文本编辑器打开它,它是由DBMS来读写的
3.2
C:\ProgramDate\MySQL\MySQL Server 5.6\my.ini数据库配置文件
3.2.1配置MySQL的端口:默认为3306,没必要修改
3.2.2[client]下配置客户端编码:default-character-set=utf-8
3.2.3[mysqld]下配置服务器编码:character-set-server=utf8
3.3
mysql.exe:客户端程序,用来操作服务器。但必须保证服务器已开启才能连接上。通过 cmd dient验证
3.4
mysqld.exe:服务器程序,必须先启动它,客户端才能连接上服务器。 net start mysql

4.SQL

4.1SQL概述

4.1.1

解释:结构化查询语言(Structured Query Language)
作用:客户端使用SQL来操作数据库

1)启动mysql.exe连接服务器后,就可以使用sql来操作服务器了
2)使用Python程序连接服务器,然后使用sql来操作服务器

ISO:国际标准化组织

ISO定义了很多SQL标准(例如SQL99),对RDBMS进行统一的操作,相同的语句可以操作Oracle,MySQL
各个数据库厂商有自己的标准,类似于方言,MySQL中的limit

SQL语法

SQL语句可以在单行或多行书写,以分号结尾
可使用空格和缩进来增强语句的可读性
MySQL不区分大小写,建议大写

4.2SQL分类

DDL(Data Definition Language)数据定义语言:创建、删除、修改库、表结构
DML(Data Manipulation Language)数据操作语言:增、删、改、查表记录
DCL(Data Control Language)数据控制语言:用来定义访问权限和安全级别
DQL(Data Query Language)数据查询语言:
用来查询记录 select * from 表名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值