zoukankan      html  css  js  c++  java
  • 1.数据库概念

    数据库概述

    • 用自定义文件格式保存数据的劣势
    • database management system,数据库管理系统和数据库。
    • 不同品牌的dbms有自己的不同特点:mysql(速度快,适合网站),mssqlserver(和.net结合好),db2,oracle,access,sybase等,对开发人员来讲,大同小异
    • sql<>sql server<>mssqlserver,sybase sql server和mssqlserver挺像
    • 除了access、sqlserverce等文件型数据库之外,大部分数据库都需要数据库服务才能运行,学习、开发时是连接本机的数据库,上线时数据库允许在单独的服务器上。

    数据库中的概念

    catalog(分类)(又叫数据库database,表空间tablespace),不同类的数据应该放在不同的数据库中。便于对各个catalog进行个性化管理,避免命名冲突,安全性更高

    table表,书都放到书架上,碗都放到橱柜中,不同类型的资料放到不同的格子中,将这种区域叫做表table,不同的表根据放的数据不同进行空间的优化,找起来也方便。

    列column,字段field

    主键primary key:数据行的唯一标识。不会重复的列才能当主键。一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键

    主键有两种选用策略:业务主键和逻辑主键,业务主键是使用有业务意义的字段做主键,比如身份证号,银行账号等,逻辑主键是使用没有任何业务意义的字段做主键,完全给计算机程序看的,业务人员不会看的数据,因为很难保证业务主键不会重复(身份证号重复),不会变化(账号升位),因此推荐用逻辑主键

    表间关联、外键(foreign key):

  • 相关阅读:
    selenium python 启动Chrome
    安装selenium python
    网络编程32
    动态生成验证码———MVC版
    C#之发送邮件【模板】+【封装】ZJ版
    【转】解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介
    Cache,MemCache,Application,Cookie等其它缓存汇总
    点击弹出li所在的序列号
    【转】js实现复制到剪贴板功能,兼容所有浏览器
    前端效果——持续更新。。。
  • 原文地址:https://www.cnblogs.com/joesphos/p/5179781.html
Copyright © 2011-2022 走看看