《SQL Server数据库应用技术实例教程》课件任务一.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《SQL Server数据库应用技术实例教程》课件任务一.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库应用技术实例教程 SQL Server数据库应用技术实例教程课件任务一 SQL Server 数据库 应用技术 实例教程 课件 任务
- 资源描述:
-
1、任务一 认识认识SQL Server 20051.1 数据库技术基础1.2 设计数据库1.3 认识SQL Server 20051.4 知识进阶任务任务:了解数据库技术的基础理论,安装SQL Server 2005,认识T-SQL语言,完成数据库应用系统“高职院校教学管理系统”需求分析及逻辑结构设计。了解数据库技术的发展历程及特点 了解三种数据模型及其特点 了解关系数据库的概念及其特点 掌握数据库应用系统的设计流程 了解SQL Server 2005的安装流程 熟悉SQL Server Management Studio的简单操作 了解T-SQL语言的特点1.1.1 数据库1.1.2 数据模型
2、1.1.3 关系数据库1.1 1.1 数据库技术基础数据库技术基础任务:任务:奠定数据库技术的理论基础,了解数据库技术的发展历程,数据库系统的概念,掌握三种数据模型的概念及关系数据库的特点。认识SQLServer20051 1数据数据现实世界中的客观事物在人脑中经过抽象形成的概念,称为信息。2 2数据管理数据管理通过计算机将数据转换成信息的过程。数据处理信息。数据处理的矛盾焦点集中在数据管理上,数据管理包括数据的收集、整理、组织、存储、查询、维护和传递等。3 3数据管理的发展数据管理的发展 (1)人工管理时期(2)文件系统时期(3)数据库系统时期 4 4数据库系统数据库系统一个完整的数据库系统
3、(DBS)由硬件、软件、数据库(DB)和用户构成,如图1-2所示。5 5数据库应用系统数据库应用系统数据库应用系统是SQL Server管理技术在具体问题中的应用,是一个实际可运行的数据库系统。1.1.1 数据库数据库认识SQLServer20051.1.2 1.1.2 数据模型数据模型 数据模型是对客观事物及其联系的数据化描述,是数据库技术的核心。在DBS中,通过数据模型实现对现实世界中数据和信息的抽象、描述和处理,所有的DBMS都基于某种数据模型。数据模型包含三个基本要素:数据结构、数据操纵数据结构、数据操纵和数数据完整性约束条件据完整性约束条件,用来精确描述系统的静态特性、动态特性和完整
4、性条件。1概念模型相关概念:相关概念:实体(Entity);属性(Attribute);域(Domain);键(Key);联系(Relationship)。实体集间的联系实体集间的联系 :一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)。认识SQLServer2005 :用矩形表示实体(集),在矩形内注明实体的名称。两个实体集间的三种联系 1.1.2 1.1.2 数据模型数据模型2概念模型的表示方法:用椭圆表示实体的属性,椭圆内注明属性名称,并用直线将各椭圆与对应的矩形连起来。:用菱形表示实体间的联系,菱形内注明联系名称,并用直线将菱形与相关联的实体连起来,连线上标明联系类型。
5、认识SQLServer20053数据模型 数据模型按计算机系统的观点进行数据建模,要求用有严格语法和语义的语言对数据进行严格的形式化定义、限制和规定,使模型转化为计算机可以理解的格式。数据库系统支持的数据模型有层次模型(Hierarchical Model)、网状模型(Network Model)、关系模型(Relation Model)三种。它们之间的根本区别在于用以表示实体之间的联系的方式不同。按照三类数据模型进行数据库设计和实现,数据库系统分别称为层次数据库系统、网状数据库系统和关系数据库系统。1.1.2 1.1.2 数据模型数据模型认识SQLServer2005 关系模型关系模型 数据
6、库系统中最重要的模型,使用关系即二维表来描述实体之间的联系。表中的行(记录)表示实体,表中的列(字段或数据项)表示实体的属性,列值称为属性值,取值范围称为值域。1.1.2 1.1.2 数据模型数据模型学号姓名性别民族出生日期班级学籍家庭住址邮编入学日期J07051129王浩男汉族1988-9-23J070511在读济南市长清区2503582007-9-1 J08010212杜薇女回族1990-3-16J080102休学济南市燕子路2500142008-9-1属性(列)属性(列)属性名(列名)属性名(列名)关系模式记录(行)学生实体的关系(表)实例,关系名(表名)为学生实体的关系(表)实例,关系
7、名(表名)为student_info 认识SQLServer2005 关系模型要求关系必须是规范化的,最基本的条件是,关系的每一个分量必须是不可分的数据项,即不允许表中还有表。学号姓名性别民族出生日期班级成绩(学分)专业英语SQL SerrvASP.NETJ07051129王浩男汉族1988-9-23J070511232J08010212杜薇女回族1990-3-16J080102322不规范的关系不规范的关系1.1.2 1.1.2 数据模型数据模型大表中包含一张小表认识SQLServer2005 关系模式(Relation Schema):二维表的表头一行。每一个关系模式都由一些属性组成,且必
8、须命名。关系(Relation):对应于关系模式的二维表,又称表。记录(Record):关系中的每一行称为一条记录或一行,同一个关系中的记录保持唯一。属性(Attribute):关系中的每一列称为一个属性,又称为列或字段,在同一关系模式中字段名互不相同。主键(Primary Key):在一个关系模式中,能够唯一标识每一条记录的属性或属性组称为主键。如在学生关系模式中,(学号)可作为该关系模式的主键。外键(Foreign Key):若关系模式R1中的属性A是关系模式R2的主键,则属性A称为关系模式R1的外键。1.1.2 1.1.2 数据模型数据模型认识SQLServer20051 1关系数据库关
9、系数据库 基于关系模型的一种数据库,是一些相关的表和其他数据库对象的集合。在关系数据库中,信息存放在二维表格结构的表(table)中,一个关系数据库中包含多个表,每一个表由多个行(记录)和多个列(字段)组成。表与表之间通过主键和外键建立联系。主键(Primary Key,PK):在一个数据库的一个表中,有且仅有一个主键,不允许为空值且值必须保持唯一性。外键(Foreign Key,FK):当表A中的主键同时出现在表B中,该列称为表B的外键,外键值不要求唯一。公共键(Common Key):关系数据库中,若两个表中具有相同的列或列组,则这个列或列组称为这两个表的公共键。1.1.3 1.1.3 关
10、系数据库关系数据库认识SQLServer20052关系数据库的特点 操作方便:通过应用程序和后台连接,方便了用户对数据的操作,特别是没有编程基础的用户。易于维护:丰富的完整性,大大降低了数据的冗余和数据不一致的概率。便于访问数据:提供了诸如视图、存储过程、触发器、索引等数据库对象。更安全和快捷:应用程序可以通过多级安全检查来限制对数据库中数据的访问。1.1.3 1.1.3 关系数据库关系数据库认识SQLServer20051.2 设计数据库设计数据库 1.2.1 需求分析1.2.2 概念结构设计1.2.3 逻辑结构设计1.2.4 物理结构设计1.2.5 数据库应用程序开发任务:了解数据库设计的
11、一般步骤,掌握数据库逻辑结构、物理结构设计及数据库实施的基本方法。设计“高职院校教学管理系统”数据库JXGL。认识SQLServer2005 从软件工程的角度讨论,数据库设计可分为几个阶段:用户需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库应用程序开发。需求分析阶段的主要任务是通过详细调查客观世界中要处理的信息对象,充分了解其工作原理和各工作对象之间的关系,明确用户的功能、性能需求,确定数据库应用系统的功能和性能。1.2.1 1.2.1 需求分析需求分析认识SQLServer2005 高职院校教学管理过程中主要面对:学生及其所在班级基本信息,任课教师及所在系部基本信息,课程及其所用
12、教材、教室基本信息。对以上数据进行处理,产生如下新数据:按班级排课,产生排课信息;学生选择课程,产生学生成绩、班级成绩。系统应能完成如下基本功能:存储、查询、管理、维护学生、班级、教师、系部、课程、教材、教室基本信息,及班级排课、学生成绩信息等,以报表形式输出各班的学期课程表、各班的期末成绩单及其他信息管理结果。1.2.1 1.2.1 需求分析需求分析认识SQLServer2005 图概念结构设计阶段的主要任务是描述数据库的组织结构并生成关系模式。分析实体及实体间的联系,得到局部E-R图1.2.2 1.2.2 概念结构设计概念结构设计考核成绩已获学分课程性质学期学号姓名性别学籍邮编班级民族学生
13、课程名考核成绩总学时周学时课程号学分成绩课程mn出生日期家庭住址入学日期认识SQLServer20051m1nn班级管理教师系管理教材教室开设学生成绩排课课程1nmnn1n使用 初步E-R图可能存在数据冗余和关系冗余,利用数据库的规范化理论消除各种冗余,对初步E-R图进行重构,最后形成系统的E-R图。高职院校教学管理系统高职院校教学管理系统E-RE-R图图1.2.2 1.2.2 概念结构设计概念结构设计认识SQLServer2005 选择合适的数据模型将概念设计的结果即E-R图转化为数据库逻辑结构,并以具体的数据模型工具加以描述。1.2.3 1.2.3 逻辑结构设计逻辑结构设计 将E-R图转化
14、为关系模型时要遵循的原则:(1)每个实体集转化为一个关系模式。(2)两个实体集是一对一(1:1)联系,其中一个关系模式的主键可以添加到另一个关系模式并充当外键。(3)两个实体集是一对多(1:n)联系,n端关系模式的主键要添加到1端关系模式中,并充当外键。(4)两个或多个实体集是多对多(n:m)联系,联系本身产生出新的属性,且该属性在当前应用系统中是必需的,则该联系转化为一个关系模式。n端和m端实体集的主键及关系本身的属性转化为关系模式的列,各实体集的主键组合为关系模式的主键。认识SQLServer20052“高职院校教学管理系统”数据库的关系模式student_info(在校学生信息表)(st
展开阅读全文