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