数据库原理与应用精要.pptx

数据库原理与应用精要

数据库原理与应用 SQL Server 2008;一、前言;(一)、为什么要学数据库;为什么要学数据库;你个人信息存储 你银行金钱的存储 你学习成绩的存储 ……等等 ;为什么学数据库;示例;原因;为什么要学数据库;(二)、什么是数据库?;什么是数据库;数据库技术;数据库产品;(三)、怎么学好数据库?;要学习什么内容?;要学习什么内容?;要学习什么内容?;要学习什么内容?;二、课程任务;三、内容及学时;四、考核办法;; ;第 一 章 数据库及SQL SERVER 2008简介;主要内容 ;1.1 数据库概念; 2.数据库 数据库(DataBase 简称DB)是按一定组织结构存贮在计算机中相关数据的集合。它不仅包括数据本身,而且还包括相关事物间的联系。 数据库可以被多个用户、多个应用程序共享。 对数据的增加、删除、修改和检索由系统软件统一进行。 数据库通常由数据库管理员(DBA) 进行管理。;数据库;3. 数据库管理系统 数据库管理系统(DataBase Management System ,简称DBMS)是在操作系统的支持下为用户提供数据库建立、数据操纵、数据库维护的管理软件。它有以下几个功能: 1)数据定义 2)数据操纵功能 3)数据库的运行管理 4)数据库的建立与维护功能 ;4.数据库系统 ;数据库系统的应用;数据库理论发展;小结;小结;5 几种常用数据库;(1)、 Access是一种桌面数据库;(2)、SQL Server是基于服务器端的中型的数据库;(3)、 短小精悍的MySQL;(4)、大型数据库Oracle;1.2 Microsoft SQL Server简史;列表;SQL Server 2008系统主要特点;1.3 体验选课数据库XK;(1)体验SQL Server Management Studio;熟悉示例选课数据库-Xk;(2)增加选课数据库XK。;(3)实现一个查询 ;第 二 章 数据库设计基础;2.1现实世界数据化过程;现实世界(事物、事物性质) (人、外貌特征) (抽象化) 信息世界(实体、实体属性) (张三、身高、体重….) (数据化) 数据世界(行、列) (zhangsan 170 80….) ;2.2实体与联系;2.2.2联系类型;联系的三种类型;2.2.3 E-R图;示例:;E-R图 ;2.3 关系模型;2.3.2、关系模型;(2)关系模型特点: 具有下列特点的二维表才是关系模型。 ①、表中每一列都是不可再分的数据项。 ②、每列的名字不同。 ③、行的顺序无关紧要。 ④、列的顺序无关紧要。 ⑤、表中不能存在完全相同的两行。 这样的表,称为关系,或关系模型。 行,称为记录,或元组; 列,称为字段,或属性。 ;思考?;(3)关系模型结构;表与表的关系;2.3.3、关系数据库的设计;学生成绩关系图;2.4 关系模型规范化;2、范式;2.5 关键字;2、主关键字: 若在候选关键字中,指定一个,作为表中标识每一行的关键字,则这个关键字称为主关键字,或主键(或称主码)。 如:学号是唯一识别学生的属性,是主键。 特点: (1)一个表中可能有一个或多个关键字,但只能指定一个为主键。(如学号、身份证号都是关键字,但只能指定一个为主键) (2)主键的值,在表中是唯一的,不能有重复。 (3)主键值不允许为空值(NULL值,指未知的,并非空格) (4)主键可以是表中的一个属性,也可以是几个属性的组合 通常选择属性值较短的那个属性作为主关键字。如学号11位,而身份证18位,可以指定学号为主键。;3、外关键字: 本表中的一个属性(或多个属性组合),不是本表的主键,而是另一个表的主关键字,则称这个属性为本表的外关键字,或外键。 如: 表1,有字段“系部编号、系部名称”,指定“系部编号”为主键; 表2,有字段“学号、姓名、系部编号”,指定“学号”为主键; 表2的“系部编号”是表1的主键,它可称为表2的外键; ;外键特点: (1)其值要么为空(NULL)、要么等于另个表的主键值。 (2)通过外键建立本表和其他表之间的联系。 (3)一个表中不一定必须有外键;如果有外键,可以有一个也可以多个外键。 ;4、主表与从表: 主健所在的表为主表(也称父表), 外键所在的表为从表(也称子表)。 如: 表A,有字段“学号、姓名、系部编号”,指定“学号”为主键,“系部编号”为外键; 表B,有字段“系部编号、系部名称”,指定“系部编号”为主键; 则,主表是?,从表是?;2.6 T-SQL语言简介;T-SQL(Transact-SQL)语言是Microsoft公司在SQL Server数据库管理系统中SQL的实现 T-SQL语言由下面4个部分组成 (1)数据控制语言(DCL):进行安全性管理 如:授权(G

文档评论(0)

1亿VIP精品文档

相关文档