数据库的定义:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,简单说数据库是一些存储在硬盘上的数据文件,随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

数据库和内存的关系:数据库是存储在硬盘上的数据文件,内存是计算机临时存储的一些数据。

数据库的分类:根据存储模型划分,数据库类型主要可分为:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。商业应用中主要是关系数据库,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。

关系型数据库
1、
所谓的关系型数据库指的是:采用了关系模型来组织数据的数据库。简单讲,关系模型就是二维表格模型。二维表格中的行在数据库中我们称之为记录,列在数据库中我们成为字段。
2、常见的数据库
关系数据库我们接触的比较多些,经常见到的有access、sqlserver、mysql和orcal、DB2等。
3、关系型数据库的优点
能够保持数据的一致性
4、关系型数据库的不足
大量数据的操作
字段的不固定
对表的索引以及表机构的更新
数据库中的常用数据类型:

int

decimal(长度,小数位数)

bit - 布尔型 1 - true 0 - false

datetime - 时间日期型

nvarchar(长度) 500 max 字符串
varchar(长度)

text - 长文本

关系型数据库
四种约束:

主键约束:
设置某一列为主键列
不允许重复,不允许为空,一个表有且只有一个主键列

外键约束:(建立表和表之间关系的最重要的约束)
当前表的某一列被其它表的某一个主键列/唯一列所约束
当前表被约束的这一列里面的内容不允许超出约束它的列里面的内容

要作为主约束列来约束其它表的列,这一列必须是 主键列/唯一列

唯一约束:
设置一列为唯一列,让这一列的数据不能重复

Check约束:
编写表达式,来约束某一列其中的值的范围
&& - and
|| - or

 

最新文章

  1. 基于redis的点赞功能设计
  2. 异步调用window.open时被浏览器阻止新窗口解决方案
  3. 浅谈Bluetooth蓝牙开发
  4. struts2 错误提示页面
  5. 将公网IP自动发到Twitter上
  6. Swift闭包概念与常见使用场景总结
  7. Spring MVC Framework 实例
  8. 【WPF】 打开本地的文件或者文件夹
  9. row_number() over (partition by....order by...)用法 分组排序
  10. Spring-cloud (一):Eureka注册中心搭建
  11. Linux 64位下一键安装scipy等科学计算环境
  12. Chapter 4 Invitations——27
  13. element-ui(或者说Vue的子组件)绑定的方法中传入自定义参数
  14. Zabbix报警执行远程命令
  15. 使用CSS定位元素实现水平垂直居中效果
  16. Slickflow.NET 开源工作流引擎基础介绍(八) -- 自动化任务调度实现介绍
  17. Effective Spark RDDs with Alluxio【转】
  18. 【docker】 centos7 安装docker
  19. Linux的crontab应注意事项
  20. 雨天的尾巴(bzoj3307)(线段树合并+树上差分)

热门文章

  1. js模块化开发——require.js的用法详细介绍(含jsonp)
  2. Struts2拦截器介绍
  3. 几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)
  4. ORACLE Postgresql中文排序
  5. Drawerlayou与ScrollView的介绍
  6. C# 定时器计划任务
  7. bootstrap 基本页面元素,代码,列表
  8. POJ2796(单调栈)
  9. CodeForces 512B(区间dp)
  10. Android在程序代码中使用String资源