zoukankan      html  css  js  c++  java
  • sql server 程序的集散地 数据库

    1.数据库能做什么?
    存储大量数据,方便检索和访问
    保持数据信息的一致、完整
    共享和安全
    通过组合分析,产生新的有用信息

    2.时下流行的数据库管理系统
    Oracle:Oracle公司的产品,产品免费、服务收费
    SQL Server:针对不同用户群体的多个版本,易用性好
    DB2:IBM公司的产品,支持多操作系统、多种类型的硬件和设备
    MySQL:开放源代码,网站应用广泛

    3.数据完整性指的是什么
    数据的准确性和可靠性

    4.SQL Server有哪两种身份验证方式
    方式一:操作系统的服务中启动
    方式二:SQL Server Management Studio中启动

    5.创建数据库需要指定哪两种文件
    数据库文件:.mdf或.ndf
    事务日志文件:.ldf

    6.数据库和应用程序
    应用程序
    作用:响应操作并显示结果、向数据库请求数据
    要求:美观、操作简单方便
    数据库
    作用:存储数据、检索数据、生成新的数据
    要求:统一、安全、性能等

    7.关系型数据库和非关系型数据库
    关系型:DB2,MySQL ,SQL Server,Oracle
    例如:
    定义:关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织;
    优点:(1)易于维护:都是使用表结构,格式一致;
    (2)使用方便:SQL语言通用,可用于复杂查询;
    (3)复杂操作:支持SQL,可用于一个表及多个表之间非常复杂的查询;
    缺点:(1)读写性能比较差,尤其是海量数据的高效率读写;
    (2)固定的表结构,灵活度稍欠;
    (3)高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
    非关系型:
    例如:NoSql、Cloudant、MongoDb、redis、HBase
    定义:非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对;
    优点:(1)格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
    (2)速度快:nosql可以使用硬盘或随机存储器作为载体,而关系型数据库只能使用硬盘;
    (3)高扩展性;
    (4)成本低:nosql数据库部署简单,基本都是开源软件;
    缺点:(1)不提供sql支持,学习和使用成本较高;
    (2)无事务处理,附加功能bi和报表等支持也不好;

    8.三大范式

    第一范式:第一范式的目标是确保每列的原子性
    如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)
    第二范式:第二范式要求每个表只描述一件事请
    第三范式:如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(3NF) 要求表中各列必须和主键直接相关,不能间接相关

  • 相关阅读:
    JavaSE-集合的遍历
    JavaSE-Collection常用方法
    JavaSE-异常
    JavaSE-匿名类_匿名内部类的使用
    JavaSE-内部类
    JavaSE-接口应用举例
    java线程的使用(Runnable)
    list根据所存对象属性排序
    Unable to locate appropriate constructor on class异常
    redis在java项目中的使用
  • 原文地址:https://www.cnblogs.com/zjx-959/p/13044021.html
Copyright © 2011-2022 走看看