1:为什么需要数据库?

数据库可以存储数据且有多中存储方法

第一种方法:用大脑来记住数据

第二种方法:写在纸上

第三种方法:写在计算机的内存中

第四种方法:写成磁盘文件

 

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

 

3:数据库和应用程序:

应用程序:

作用:响应操作并显示结果,向数据库请求数据

要求:美观,操作简单方便

数据库:

作用:存储数据,检索数据,生成新数据

要求:统一,安全,性能等

 

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

 

5:数据库时指客观存在的,可以被描述的事物都是“实体”

 

6:数据库的基本概念:

数据库就是数据的仓库

数据库中包含表,关系以及操作对象

数据存放在表中

 

7:数据库系统:DBS

数据库管理系统:DBSM

数据库用来检索数据,插入数据,更新数据,删除数据

为减少数据查找的麻烦,允许数据有一定的冗余

存在不正确,不准确的数据,数据库“失去了完整性”

 

8:数据完整性指的是什么

数据的准确性和可靠性

 

9:SQLserver安装需求:

 

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) 要求表中各列必须和主键直接相关,不能间接相关

posted on 2020-06-04 15:55  吅^O^  阅读(142)  评论(0编辑  收藏  举报