SQL Serever学习17——数据库的分析和设计

简介: 数据库的分析和设计设计数据库确定一个合适的数据模型,满足3个要求:符合用户需求,包含用户所需的所有数据能被数据库管理系统实现,如sqlserver,oracle,db2具有比较高质量,容易理解,使用方便,便于维护,效率高设计步骤分为6步:需求分析,与用户沟通,达成统一意见概念结构...

数据库的分析和设计

设计数据库确定一个合适的数据模型,满足3个要求:

  • 符合用户需求,包含用户所需的所有数据
  • 能被数据库管理系统实现,如sqlserver,oracle,db2
  • 具有比较高质量,容易理解,使用方便,便于维护,效率高

设计步骤分为6步:

  • 需求分析,与用户沟通,达成统一意见
  • 概念结构设计,创建E-R图
  • 逻辑结构设计,从E-R图转为关系模型,1对多,多对多,建立数据模型,数据库三范式
  • 物理结构设计,确定数据类型,是否可空,确定主键,外键,索引
  • 数据库实施
  • 数据库运行维护

数据库的三范式:

  • 1NF,每个属性不可在分割,比如地址如果有省,市,那么还可以在分为省属性,城市属性
  • 2NF,满足1NF前提下,每个非主键属性都依赖于主键,比如员工表(主键员工Id)的字段有部门Id和部门主管(依赖于部门Id,而不是员工Id),那么就要去掉部门主管字段
  • 3NF,满足2NF前提下,非主键属性不能是其他字段的函数传递值,比如员工表的奖金字段=薪资字段X20%,那么就不符合3NF,应该去掉奖金字段

 

数据库系统开发

使用visual studio 2012工具,使用C#开发语言,创建有关销售管理数据库的windows应用系统。

ADO.NET介绍

是统一数据容器类编程接口,包含了2个核心:

  • .NET Framework数据提供程序,为数据处理和快速访问数据设计的组件,有4个对象(Connection,Command,DataReader,DataAdapter)
  • DataSet,看做内存中的数据源,将数据缓存到本地,进行数据的处理,不需要占用连接,可以释放连接给其他客户使用

使用ADO.NET开发数据库应用程序的步骤:

  1. 根据使用的数据源,确定.NET Framework数据提供程序(SQL Server,OLE DB , ODBC Oracle)
  2. 建立数据源连接,Connection对象
  3. 执行SQL操作,Command对象
  4. 获取数据,DataReader对象,DataSet对象
  5. 展示数据

使用ADO.NET连接数据库

自动配置数据库

 

目录
相关文章
|
1天前
|
SQL 数据库
SQL主体内容一致,但是对于不同的数据库,对于SQL就可能有一些细节的拓展
SQL主体内容一致,但是对于不同的数据库,对于SQL就可能有一些细节的拓展
11 1
|
2天前
|
SQL 存储 数据库连接
C#SQL Server数据库基本操作(增、删、改、查)
C#SQL Server数据库基本操作(增、删、改、查)
4 0
|
2天前
|
SQL 存储 小程序
数据库数据恢复—Sql Server数据库文件丢失的数据恢复案例
数据库数据恢复环境: 5块硬盘组建一组RAID5阵列,划分LUN供windows系统服务器使用。windows系统服务器内运行了Sql Server数据库,存储空间在操作系统层面划分了三个逻辑分区。 数据库故障: 数据库文件丢失,主要涉及3个数据库,数千张表。数据库文件丢失原因未知,不能确定丢失的数据库文件的存放位置。数据库文件丢失后,服务器仍处于开机状态,所幸未写入大量数据。
数据库数据恢复—Sql Server数据库文件丢失的数据恢复案例
|
4天前
|
SQL 数据库
SQL数据库基础语法-查询语句
SQL数据库基础语法-查询语句
|
4天前
|
SQL 存储 数据库
SQL数据库基础语法-增删改
SQL数据库基础语法-增删改
SQL数据库基础语法-增删改
|
4天前
|
SQL 分布式计算 数据可视化
数据分享|Python、Spark SQL、MapReduce决策树、回归对车祸发生率影响因素可视化分析
数据分享|Python、Spark SQL、MapReduce决策树、回归对车祸发生率影响因素可视化分析
|
4天前
|
SQL 存储 数据库
SQL数据库查询优化技巧
【5月更文挑战第6天】本文介绍了7个SQL数据库查询优化技巧,包括选择合适索引、避免`SELECT *`、使用JOIN代替子查询、优化WHERE子句、使用LIMIT、分析查询计划和定期维护数据库。通过这些方法,开发者可以提升查询效率,改善系统性能。
|
6天前
|
SQL 数据库 Windows
sql数据库安装过程,SQL数据库的安装过
本文概述了安装SQL Server数据库的步骤:准备硬件和软件环境,运行安装程序,选择安装类型,接受许可协议,设定安装路径和组件,配置实例和服务账户,选择身份验证模式,配置其他设置,然后安装并完成。安装后需检查验证SQL Server是否正常工作。确保遵循步骤以顺利完成安装。
42 3
|
1天前
|
SQL Windows
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
|
2天前
|
SQL 数据可视化 Oracle
这篇文章教会你:从 SQL Server 移植到 DM(上)
这篇文章教会你:从 SQL Server 移植到 DM(上)