数据库系统开发经典教案Word文档格式.docx

上传人:b****3 文档编号:16762071 上传时间:2022-11-25 格式:DOCX 页数:134 大小:154.82KB
下载 相关 举报
数据库系统开发经典教案Word文档格式.docx_第1页
第1页 / 共134页
数据库系统开发经典教案Word文档格式.docx_第2页
第2页 / 共134页
数据库系统开发经典教案Word文档格式.docx_第3页
第3页 / 共134页
数据库系统开发经典教案Word文档格式.docx_第4页
第4页 / 共134页
数据库系统开发经典教案Word文档格式.docx_第5页
第5页 / 共134页
点击查看更多>>
下载资源
资源描述

数据库系统开发经典教案Word文档格式.docx

《数据库系统开发经典教案Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库系统开发经典教案Word文档格式.docx(134页珍藏版)》请在冰豆网上搜索。

数据库系统开发经典教案Word文档格式.docx

1.1.1数据库的基本概念

✧数据

用以载荷信息的物理符号。

✧数据处理

✧数据库

存放在计算机存储设备上的相关数据的集合。

✧数据库管理系统

负责对数据库进行管理和维护,它是数据库系统的主要软件系统,是管理的部门。

它借助于操作系统实现对数据的存储管理。

DBMS应包括DDL、DML和DCL等几种功能。

常用的DBMS如SQLServer、Oracle、Sybase、DB2和Informix等。

✧数据库系统

由数据库(DB)、数据库管理系统(DBMS)、用户和计算机系统组成的应用系统。

1.1.2数据处理发展简史

第一阶段:

手工处理

第二阶段:

文件系统

第三阶段:

数据库系统

具有数据结构化、数据共享、数据独立和最小冗余的特点

当前阶段:

1.2数据模型

1.2.1层次模型

1.3

SQL语言简介

20分钟

1.2.2网状模型

1.2.3关系模型

学号

姓名

性别

出生年月

家庭地址

班级

20021001001

谭桂香

1984-07-25

湖南长沙

软件021

20021003010

刘奇

1979-08-02

广西南宁

信息021

二维表格的每一列称为一个属性;

二维表格的每一行称为一个元组;

一个二维表格称为一个关系。

1.3SQL语言简介

1.3.1SQL语言概述

SQL即结构化查询语言(StructuredQueryLanguage)。

最早的SQL由1976年由IBM公布。

本书中要介绍的SQL是Transact-SQL(简称为T-SQL)。

1.3.2SQL语言分类

SQL语言的构成:

⏹命令

⏹子句

⏹运算符

⏹聚合函数

SQL按用途分:

⏹DDL(数据定义语言)

☐CREATE

☐ALTER

☐DROP

⏹DML(数据操纵语言)

☐INSERT

☐UPDATE

☐DELETE

三、项目演示

SQL语句组成

四、项目实践

五、项目小结

六、独立实践

七、后记

☐SELECT

⏹DCL(数据控制语言)

☐COMMIT

☐ROLLBACK

1.3.3SQL语句组成

1.基本命令

CREATEDATABASEMyDB

2.子句

USEpubs

SELECT*

FROMemployee

3.运算符

SELECT*

FROMtitles

WHEREprice<

=10ANDadvance<

=10000

4.聚合函数

SELECTAVG(price)

教师姓名冯向科课程名称数据库系统原理与应用授课时数2累计课时4

SQLServer2005的基本知识

熟悉SQLServer2005的基本知识、安装和配置方法

MicrosoftSQLServer2005企业版的安装

SQLServer2005的特性

习题一第二、四题

SQL和SQLServer2005的联系与区别

1.SQLServer2005简介

2.SQLServer2005的特性

3.SQLServer2005常用管理工具

MicrosoftSQLServer2005企业版的安装

1.4.1

SQLServer2005简介

15分钟

SQL和SQLServer2005的联系与区别:

✧SQLServer2005是核心是SQL

✧前者是一种语言,是当今RDBMS的核心,后者是一种DBMS

1.4SQLServer2005基础

1.4.1SQLServer2005简介

1.概述

SQLServer2005由Microsoft公司于2000年推出

目前最新版本为SQLServer2005

SQLServer2005只能应用于Windows操作系统平台

2.SQLServer2005的特性

⏹Internet集成

⏹可伸缩性和可用性

⏹企业级数据库功能

⏹易于安装部署和使用

⏹数据仓库等特性

3.SQLServer2005的版本

⏹企业版

⏹标准版

⏹个人版

⏹开发者版

⏹WindowsCE版

⏹评估版

表1SQLServer2005的各种版本所支持的操作系统

操作系统

企业版

标准版

个人版

开发版

WindowsCE

评估版

Windows2000DataCenter

×

Windows2000AdvancedServer

Windows2000Server

Windows2000Professional

WindowsNT4.0Server企业版

WindowsNT4.0Server

1.4.2

1.4.3

SQLServer2005基础

续表1

WindowsNT4.0Workstation

Windows98/Me

1.4.2SQLServer2005安装过程

1.硬件和操作系统要求

⏹CPU

Pentium166MHz或更高

⏹RAM

至少64MB,建议128MB或更多

⏹硬盘空间

需要约500MB的程序空间,以及预留500M的数据空间

⏹显示器

需要设置成800x600模式,才能使用其图形分析工具

1.4.3SQLServer2005常用管理工具

✧联机丛书

包含有SQLServer2005的使用说明。

✧服务管理器

启动、暂停、继续执行和停止本地或远程SQLServer或SQLServer代理服务的实例。

✧查询分析器

交互式图形工具,能够编写、执行查询。

✧企业管理器

遵从MMC的用户界面。

1.4.2MicrosoftSQLServer2005企业版的安装

2.SQLServer2005的安装过程

安装SQLServer2005企业版的详细步骤如下所示:

(1)选择SQLServer2005安装版本――企业版

(2)选择安装模块――数据库服务器

(3)选择安装SQLServer2005的计算机――本地计算机

(4)选择安装选项――创建新的实例

(5)输入用户信息

(6)接受软件许可证协议

(7)选择安装定义――服务器和客户端工具

(8)设置实例名

(9)选择安装类型

(10)设置服务帐号――使用本地系统帐户

(11)设置身份验证模式

(12)选择许可模式

(13)复制文件

(14)完成SQLServer2005的安装

教师姓名冯向科课程名称数据库系统原理与应用授课时数2累计课时6

数据库操作

熟悉数据库的基本结构和创建、查看、修改及删除数据库的方法

使用T-SQL创建数据库

使用T-SQL修改数据库

习题二

教学过程一、提问:

SQL语句按用途分为哪几类?

1.SQLServer2005数据库概述

2.创建和修改数据库

3.查看和删除数据库

创建、查看、修改和删除数据库

一、提问

2.1

2.2

SQL语句按用途分为哪几类?

DDL、DML和DCL

第2章数据库操作

2.1示例数据库介绍

student数据库(教学示例数据库)

⏹information数据表

⏹course数据表

⏹score数据表

eshop数据库(练习示例数据库)

⏹products数据表

⏹members数据表

⏹orders数据表

2.2SQLServer2005数据库概述

2.2.1SQLServer2005数据库组成

数据库由包含数据的基本表和其它对象(如视图、索引、存储过程和触发器)组成。

SQLServer2005使用一组操作系统文件映射数据库。

数据库中的所有数据和对象都存储在下列操作系统文件中:

⏹主要数据库文件

⏹次要数据库文件

⏹事务日志

一个数据库必须包括一个主要数据库文件和一个事务日志文件。

SQLServer2005有4个系统数据库:

⏹master

⏹tempdb

⏹model

⏹msdb

.1SQLServer2005数据库存储结构

2.3

创建和修改数据库

2.4

查看和删除数据库

2.3创建和修改数据库

2.3.1使用企业管理器创建和修改数据库

在SQLServer2005企业管理器中完成创建和修改数据库的操作。

2.3.2T-SQL创建数据库

语法格式:

CREATEDATABASE<

数据库文件名>

[ON 

<

数据文件>

]

([NAME=<

逻辑文件名>

]

FILENAME='

物理文件名>

'

[,SIZE=<

大小>

]

[,MAXSIZE=<

可增长的最大大小>

[,FILEGROWTH=<

增长比例>

])

[LOGON<

日志文件>

([NAME=<

]

2.3.3T-SQL修改数据库

ALTERDATABASE<

数据库名称>

{ADDFILE<

|ADDLOGFILE<

|REMOVEFILE<

|ADDFILEGROUP<

文件组名>

|REMOVEFILEGROUP<

|MODIFYFILE<

文件名>

|MODIFYNAME=<

新数据库名称>

|MODIFYFILEGROUP<

|SET<

选项>

}

2.4查看和删除数据库

2.4.1使用企业管理器查看和删除数据库

2.4.2T-SQL查看和删除数据库

1.查看数据库

sp_helpdb[数据库名称]

2.删除数据库

DROPDATABASE<

2.3.2创建数据库示例

1.创建数据库到默认位置

CREATEDATABASEstudent

2.创建数据库到指定位置

CREATEDATABASEstudent

ON

NAME=student_dat,

d:

\data\student.mdf'

3.指定文件属性

CREATEDATABASEStudent

NAME=Student_dat,

FILENAME='

\data\student_dat.mdf'

SIZE=10,

MAXSIZE=50,

FILEGROWTH=5

LOGON

NAME='

Student_log'

\data\student_log.ldf'

SIZE=5MB,

MAXSIZE=25MB,

FILEGROWTH=5MB

4.添加文件和文件组

ALTERDATABASEstudent

ADDFILE

NAME=student_dat2,

\Data\student_dat2.ndf'

MAXSIZE=100MB,

FILEGROWTH=5MB

教师姓名冯向科课程名称数据库系统原理与应用授课时数2累计课时8

表的管理

掌握创建、查看、修改及删除数据表的方法

使用T-SQL创建数据表

使用T-SQL修改数据表

习题三第一题

如何在当前数据库中添加表?

1.数据类型

2.创建和修改数据表

3.查看和删除数据表

创建、查看、修改和删除数据表

3.1

基础知识

3.2

创建和修改表

如何在当前数据库中添加表?

第3章表的管理

3.1基础知识

3.1.1设计表

3.1.2基本数据类型

⏹INT、SMALLINT和BIGINT

⏹CHAR和VARCHAR

⏹MONEY

⏹DATETIME

⏹FLOAT和DECIMAL

3.1.3自定义数据类型

(1)创建用户自定义类型

sp_addtype[用户数据类型名],[系统数据类型][,[为空性]]

(2)使用用户自定义类型

(3)删除用户自定义类型

sp_droptype[用户数据类型名]

3.2创建和修改表

3.2.1使用企业管理器创建和修改表

在SQLServer2005企业管理器中完成创建和修改数据库的操作。

3.2.2T-SQL创建表

CREATETABLE〈表名〉

〈列名〉〈数据类型〉[列级完整性约束条件]

[,〈列名〉〈数据类型〉[列级完整性约束条件]...]

[,〈表级完整性约束条件〉]

3.2.3T-SQL修改表

ALTERTABLE〈表名〉

[ALTERCOLUMN〈列名〉〈新数据类型〉]

[ADD〈新列名〉〈数据类型〉[完整性约束]]

[DROP〈完整性约束名〉]

3.3

查看和删除表

3.3查看和删除表

3.3.1使用企业管理器查看和删除表

3.3.2T-SQL查看和删除表

1.查看表

sp_help[表名]

2.删除表

DROPTABLE<

表名>

1.创建一个名为“information”的表

CREATETABLEinformation

s_noCHAR(11)PRIMARYKEY,

s_nameCHAR(8)notnull,

s_sexCHAR

(2),

s_birthdatetime,

s_addressVARCHAR(30),

s_classCHAR(10)

2.要在Information表中添加一个长为20个字符,名为S_major的类型为CHAR的列:

ALTERTABLEInformationADDS_majorCHAR(20)

3.将Information表中的s_birth数据类型改为CHAR型,且宽度为10。

ALTERTABLEInformationALTERCOLUMNs_birthCHAR(10)

4.在Information表中删除列S_major。

ALTERTABLEInformationDROPCOLUMNS_major

5.将表information改名为info

sp_rename‘information’,’info’

6.查看表information信息

EXECsp_helpinformation

7.删除Information表

DROPTABLE Information

教师姓名冯向科课程名称数据库系统原理与应用授课时数2累计课时10

记录操作

掌握插入、修改和删除数据记录的方法

使用T-SQL插入、修改和删除数据记录

习题三第二题

如何添加记录到数据表中?

1.插入记录

2.修改记录

3.删除记录

插入、更新和删除数据记录

3.4.1

使用企业管理器进行记录操作

3.4.2

T-SQL插入记录

3.4.3

T-SQL修改记录

3.4.4

T-SQL删除记录

如何添加记录到数据表中?

✧通过企业管理器方式或者T-SQL命令方式可以将数据记录插入到

指定数据库的数据表中。

3.4记录操作

3.4.1使用企业管理器进行记录操作

3.4.2T-SQL插入记录

INSERTINTO〈表名〉

[(〈属性列1〉[,〈属性列2〉...]]

VALUES(〈常量1〉[,〈常量2〉]...)

注意:

⏹如果某些属性列在INTO子句中没有出现,则新记录在这些列上将取空值。

但必须注意的是,在表定义时说明了NOTNULL的属性列不能取空值。

否则系统会出现错误提示。

⏹如果INTO子句中没有指明任何列名,则新插入的记录必须在每个属性列上均有值。

⏹字符型数据必须使用“‘”将其引起来。

⏹常量的顺序必须和列名顺序保持一致。

3.4.3T-SQL修改记录

UPDATE〈表名〉

SET〈列名〉=〈表达式〉[,〈列名〉=〈表达式〉]...

[FROM〈表名〉]

[WHERE〈条件〉]

如果省略WHERE子句,则表示要修改表中的所有记录。

3.4.4T-SQL删除记录

DELETE

FROM〈表名〉

如果省略WHERE子句,表示删除表中全部记录,但表的定义仍在字典中。

对于带有约束的记录的删除,如果是外键约束,则可以先将外键

表中对应的记录删除,然后再删除主键表中的记录。

1.将一个新学生记录(’20031201001’,’王玉梅’,’女’,’198

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1