1-SQLSERVER2008概述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-SQLSERVER2008概述

第1章 SQL SERVER2005概述 教师:吴;办公室:SA316;电话:130 9255 9606 1、什么是SQL SERVER? Microsoft 大型、网络、关系数据库管理系统。 2、SQL SERVER什么用? 收集、存储、处理、统计分析数据。具体的可以以常见的两种方式使用: (1)后台数据库管理系统(应用系统的后台数据支撑) (2)数据处理工具(类似EXECEL一样桌面使用) 3、SQL SERVER如何学习? (1)教材的样例-试!(2)随堂课后练习-做!(3)日常有意识地应用-在用中学!!! 关系数据库基础 数据库的几个概念 数据库DB:存放数据的仓库。数据库中的数据相互关联的数据集合。 数据库管理系统DBMS:管理数据库的计算机软件。具体完成: 定义数据的存储结构 存储维护数据(增删改查询) 维护数据库安全性、完整性、可靠性 数据库系统DBS:数据库管理系统+数据库+应用程序+用户(DBA、应用程序员、终端用户)。 数据库的发展历史-就是计算机数据管理发展的历史。 数据管理经历:人工管理、文件系统、数据库系统3个阶段。 时间 阶段 计算机应用主要方面 阶段特点 1 ~1955 人工管理 科学计算、无磁盘,无数据管理 数据不保存。 数据、程序混为一体。 数据面向程序,完全不能共享。 2 1955~1965 文件系统 数据处理初期、产生外存-磁盘,OS对数据以文件形式管理。 数据以文件长期保存。 程序、数据有一定独立性。 程序、数据仍然依赖。数据重复存储、冗余度大、一致性差。 3 1965~ 数据库系统 大量数据处理 数据模型、数据结构化。 数据独立于程序。 数据共享(多用户多应用),冗余度低、一致性好。 数据库系统阶段又经历了三个阶段:层次、网状、关系数据库。关系数据库基于数学上严格的关系理论,使用简单,是目前最成熟的数据库。 常见的关系数据库管理系统有: 桌面型:FOXPRO、ACCESS等 大型数据库:SQL SERVER、ORACLE、DB2等。 关系数据库的介绍---什么是关系数据库? E.F.Codd指出:关系数据库是一些相关的表和其他数据库对象的集合。 (1)关系数据库中,数据包含在二维表(TABLE、关系)中。表包含行(记录、元组)、列(字段、属性)。 例:教师表 (2)表与表之间相互关联。表与表通过公共字段建立关联,公共字段称为“键”。 例:教师表、部门表。通过公共字段“部门编号”关联。 主键:唯一确定表中记录的列或者列组合。主键值必须唯一且不为空。例如:教师表的“教师编号”,部门表的“部门编号”。 外键:表中的列是另外一个表的主键。此列就是外键。例如:教师表的“部门编号”。 表之间的关系的三种类型: 一对一(1:1):A表中的一条记录在B表中仅有一条记录与之对应;反之B表中的一条记录在A表中也仅有一条记录与之对应。例如:教师表,某月教师工资表。 一对多(1:n):A表中的一条记录在B表中有多条记录与之对应;反之B表中的一条记录在A表中仅有一条记录与之对应。例如:部门表A,教师表B。 多对多(m:n):A表中的一条记录在B表中有多条记录与之对应;反之B表中的一条记录在A表中也有多条记录与之对应。例如:学生表、课程表。 数据库设计中通过增加一个表将一个多对多的关系转化为两个一对多的关系。例如:学生表、课程表、成绩表。 (3)关系数据库除了包含表,还包含其他数据库对象(索引、视图;存储过程、触发器;登录、用户、角色等) 关系数据库的设计 设计步骤 需求分析:调研需求分析(信息需求、处理需求、安全性需求、完整性需求),确定需要处理的数据对象。 概念设计:在需求分析基础上,获得实体关系模型,绘制E-R图。 逻辑设计:依据E-R图,设计表格(确定表的列)。 物理设计:使用数据库命令具体实现逻辑设计确定好的表格和其他数据库对象。 性能优化。改进读写性能。 E-R图(实体-关系模型图) 实体:用矩形表示。矩形内部填写实体名。 属性:用椭圆形表示。内部填写属性名,并用无向边与实体连接。 关系:用菱形表示。内部填写关系名,并用无向边与实体连接,无向边上标注关系的类型(1:1、1:n、m:n)。 例:学生选课数据库E-R图。 注:实体具有属性,关系也可以具有属性;为了简洁可以省略部分属性的标注。 关系数据库设计原则(略) 一个表描述一种实体或者实体间的关系; 避免表之间出现重复字段(除外键); 字段应该是原始数据或者基本数据元素-满足第一范式; 表应该有主键唯一标示记录; 用外键保证表之间的关系。 关系数据库设计举例-样例数据库Sales的设计。 需求分析。P5。需求分析报告,功能要求等。 概念设计-E-R图。P5图1-5 说

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档