数据库

作者: 闲得一B | 来源:发表于2016-03-21 01:11 被阅读90次

一、数据库简介

  • 什么数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库


  • 数据库的种类

1、对象型数据库
2、关系型数据库(主流)
PC端:Oracle、MySQL、Access、DB2、Sybase
嵌入式:SQLite


  • iOS中数据存储的方式

1、Plist(NSArray\NSDictionary):只能存储系统自带的数据类型,比如NSDictory、NSArray等等,自定义的对象无法存储
2、Preference(偏好设置\NSUserDefaults):本质就是一个plist文件,也只能存储系统自带的数据类型,自定义的对象无法存储
3、NSCoding(NSKeyedArchiver\NSKeyedUnarchiver)归档:可以存储自己定义的数据类型,但是都是一次性的全数据操作
4、SQLite3:存储一些大批量的数据,排序,统计等操作
5、Core Data:对SQLite的一层面向对象的包装,本质还是要转换成为对应的SQL语句去执行


二、SQLite

1、SQLite是一款轻型的嵌入式数据库
2、SQLite占用资源非常的低,在嵌入式设备中,可能只要几百K的内存就够了
3、SQLite处理速度比Mysql、PostgreSQL数据库都快

三、理论基础

1、"属性" 是用来标识一列应该存放什么
2、"记录" 是用来存放一条数据
3、属性类型

blob:二进制类型
integer:整型
real:浮点型
text:文本类型
null:空

4、主键

  主键:Primary Key 简称PK,用来唯一标识某一条记录.
  主键可一个是一个字段或者多个字段
  主键设计原则 :
  1、主键应当是对用户没有意义的
  2、永远不要更新主键
  3、主键不应包含动态变化的数据
  4、主键应当由计算机自动生成

四、SQL语言简介

  • 什么是SQL?

1、structured query language:结构化查询语言
2、SQL是一种对关系型数据库中的数据进行定义和操作的语言
3、SQL简洁,语法简单


  • 什么是SQL语句

1、使用SQL语言编写出来的句子\代码,就是SQL语句
2、在程序运行过程中,想要操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句(Create、Retrive、Update、Delete)


  • SQL语句的特点

1、不区分大小写
2、每条语句必须以分号“;”结尾


  • SQL语句的种类

1、数据定义语句:DDL(Data Definition Language),包括create、drop、Alert等操作
2、数据操作语句:DML(Data Manipulation Language),包括insert、delete、update等操作
3、数据查询语句: DQL(Data Query Language)可以用于查询获得表中的数据select

相关文章

  • MySQL数据库day01

    系统数据库 ​​​ 创建数据库 ​​​ ​​​ ​​​ ​​​ 查看所有数据库 使用数据库 修改数据库 删除数据库...

  • 数据库操作

    创建数据库: 选择数据库: 查看数据库: 修改数据库: 删除数据库:

  • Ubuntu操作mysql数据库命令

    一、连接数据库 连接本地数据库 退出数据库 二、操作数据库 创建数据库 显示数据库 删除数据库 连接数据库 查看状...

  • 4-14

    创建数据库 createdatabase数据库名称; 删除数据库 dropdatabase数据库名称; 查看数据库...

  • [后端开发] Mysql学习笔记

    1.0 数据库 创建数据库 查看所有数据库 删除数据库 切换数据库名 查看正在使用的数据库 2.0 数据库表 创...

  • 2020最新最全数据库系统安全

    数据库标识与鉴别 数据库访问控制 数据库安全审计 数据库备份与恢复 数据库加密 资源限制 数据库安全加固 数据库安...

  • 2020-01-05 sql基本概念

    数据库用来储存数据。 数据库的种类大致有:层次数据库、关系数据库、面向对象数据库、XML数据库、键值数据库。 关系...

  • Mysql数据库基本操作

    连接数据库 退出数据库 查看数据库版本 显示数据库时间 查看当前使用的数据库 查看所有数据库 数据库备份 导入数据...

  • mysql命令行操作

    准备 登陆 数据库操作 查看现有数据库 创建数据库 删除数据库 查看数据库 使用数据库 查看当前数据库 表操作 新...

  • 1.7.1 MySQL数据库学习

    1. 数据库命令行学习 进入数据库 创建数据库 查看数据库列表 删除数据库 使用数据库 查看当前数据库 2. 表 ...

网友评论

      本文标题:数据库

      本文链接:https://www.haomeiwen.com/subject/ttihlttx.html