范文一:数据库习题答案剖析
第1部分
实 验
实验1 SQL Server 2008应用演示
实验目的
了解SQL Server 2008和客户端开发工具开发数据库信息管理系统的大致过程。 实验准备
(1)安装SQL Server 2008简体中文版。
(2)安装Visual Basic 6.0中文版。
(3)到本书前言中指定的网站上,下载本书配套的产品销售信息文件到演示机器的硬盘上。
实验步骤
(1)打开SQL Server 2008中文版,将产品销售信息管理系统的产品销售数据库CPXS恢复到SQL Server 2008中。
(2)打开SQL Server Management Studio,选择产品销售数据库CPXS,打开销售商(XSS)表,显示记录,临时输入一些记录。
(3)打开SQL Server 2008查询分析器,查询(2)中临时输入的全部或部分记录。
(4)打开Visual Basic 6.0中文版,打开产品销售信息工程。
(5)大致对工程中的文件进行说明。
(6)运行产品销售信息管理系统。
实验2 SQL Server管理工具的使用 实验目的
(1)掌握SQL Server Management Studio“对象资源管理器”的使用方法。
(2)掌握SQL Server Management Studio“查询分析器”的使用方法。
(3)了解数据库及其对象。
实验准备
(1)了解SQL Server 2008支持的身份验证模式。
(2)了解SQL Server Management Studio的启动。
(3)了解“对象资源管理器”中目录树的结构。
(4)了解在查询分析器中执行SQL语句的方法。
)基本了解数据库、表及其他数据库对象。 (5
实验步骤
1(对象资源管理器的使用
(1)进入SQL Server Management Studio。
单击“开始”?选择“程序”?选择Microsoft SQL Server 2008?单击SQL Server Management Studio,打开“连接到服务器”窗口,如图2.1所示。
图2.1 连接到服务器
在打开的“连接到服务器”窗口中使用系统默认设置连接服务器,单击“连接”按钮,系统显示SQL Server Management Studio窗口。
在SQL Server Management Studio窗口中,左边是对象资源管理器,它以目录树的形式组织对象。右边是操作界面,如“查询分析器”窗口、“表设计器”窗口等都在此显示。
实验2 SQL Server管理工具的使用
(2)了解系统数据库和数据库的对象。
在SQL Server 2008安装后,系统生成了4个数据库:master、model、msdb和tempdb。
在“对象资源管理器”中单击“系统数据库”,下边显示4个系统数据库,如图2.2所示。选择系统数据库master,观察SQL Server 2008对象资源管理器中数据库对象的组织方式。其中,表、视图在“数据库”结点下,存储过程、触发器、函数、类型、默认值、规则等在“可编程性”中,用户、角色、架构等在“安全性”中。
(3)试试不同数据库对象的操作方法。
展开系统数据库master?展开“表”?“系统表”?选择dbo.spt_values,单击鼠标右键,系统显示对象操作快捷菜单,如图2.3所示。
图2.2 SQL Server Management Studio 图2.3 对象操作快捷菜单
(4)认识表的结构。
展开图2.3中的dbo.spt_values表,查看该表有哪些列。
2(查询分析器的使用
在SQL Server Management Studio窗口中单击“新建查询”按钮(单击菜单栏中的“视图”菜单?选择“工具栏”中的“标准”菜单项,就可以打开该工具)。在“对象资源管理器”的右边就会出现“查询分析器”窗口,如图2.4所示,在该窗口中输入下列命令:
USE master
SELECT *
FROM dbo.spt_values
GO
单击“~执行”按钮(单击菜单栏中的“视图”菜单?选择“工具栏”中的“SQL 编辑器”菜单项,可以打开该工具),命令执行结果如图2.4所示。
执行按钮 单击“新
建查询”
查询窗口
图2.4 查询命令和执行结果
如果在SQL Server Management Studio面板上的可用数据库下拉列表框中选择当前数据库为master,则USE master命令可以省略。
使用USE命令选择当前数据库为model:
USE model
【练习】
通过企业管理器和查询分析器查询msdb数据库中sysalerts表的所有记录,然后比较操作方法。
实验3 数据库和表创建 实验3 数据库和表创建
实验3.1 创建数据库和表
实验目的
(1)了解SQL Server数据库的逻辑结构和物理结构。
(2)了解表的结构特点。
(3)了解SQL Server的基本数据类型。
(4)了解空值概念。
(5)学会在对象资源管理器中创建数据库和表。
(6)学会使用T-SQL语句创建数据库和表。
实验准备
首先要明确,能够创建数据库的用户必须是系统管理员,或者是被授权使用CREATE DATABASE语句的用户。
其次,创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。
然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。
此外,还要了解两种常用的创建数据库、表的方法,即在对象资源管理器中使用
T-SQL的CREATE DATABASE语句来创建。
实验步骤
创建用的产品销售数据库,数据库名为CPXS。数据库CPXS包含下列3个表。
, 产品表:表名为CP,描述产品信息。
, 销售商表:表名为XSS,描述销售商信息。
, 产品销售表:表名为XSCP,描述产品的销售信息。
各表的结构分别如表3.1,表3.3所示。
表3.1 产品表(CP)表的结构
列 名 数 据 类 型 长 度 是否允许为空值 说 明
字符型×产品编号,主键CPBH (char) 6
字符型×产品名称CPMC (char) 30
浮点型系统默认?价格JG (float)
整型系统默认?库存量KCL (int)
表3.2 销售商(XSS)表的结构
列 名 数 据 类 型 长 度 是否允许为空值 说 明
字符型×销售商编号,主键XSBH (char) 6
字符型×销售商名称XSMC (char) 30
字符型?地区DQ (char) 10
字符型?负责人FZR (char) 8
字符型?电话DH (char) 12
变长字符型?备注BZ (varchar) 200
表3.3 产品销售(XSCP)表的结构
列 名 数 据 类 型 长 度 是否允许为空值 说 明
字符型×产品编号,主键CPBH (char) 6
字符型×销售商编号,主键XSBH (char) 6
系统默认×销售时间XSSJ date
整型系统默认×数量SL (int)
浮点型系统默认×金额JE (float)
(1)在对象资源管理器中创建数据库CPXS。
要求:数据库CPXS初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为CPXS和C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\
CPXS.mdf;事务日志的逻辑文件名和物理文件名也均采用默认值,分别为CPXS_log和C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\CPXS.ldf。
使用系统管理员用户以Windows身份验证方式登录SQL Server服务器,在“对象资源管理器”窗口中选择其中的“数据库”结点,右击鼠标,在弹出的快捷菜单中选择“新建数据库(N)”菜单项,打开“新建数据库”窗口。
在“新建数据库”窗口的“常规”选项卡中输入数据库名CPXS,所有者为默认值。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮完成数据库的创建。
)在对象资源管理器中删除CPXS数据库。 (2
在“对象资源管理器”中选择数据库CPXS,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项。在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。
(3)使用T-SQL语句创建数据库CPXS。
按照步骤(1)的要求创建数据库CPXS。在“查询分析器”窗口中输入如下语句:
CREATE DATABASE CPXS
ON
( NAME='CPXS',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\
CPXS.mdf ',
SIZE=10MB,
实验3 数据库和表创建
MAXSIZE=50MB,
FILEGROWTH=10%
)
LOG ON
( NAME='CPXS_Log',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\
CPXS.ldf ',
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWTH=1MB
)
GO
单击快捷工具栏的“~执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。如果“数据库”列表中未列出CPXS数据库,则右击“数据库”,选择“刷新”选项。
(4)使用对象资源管理器创建表CP、XSS和XSCP。
【练习】
以创建CP表为例,在“对象资源管理器”中展开数据库CPXS?选择“表”,右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项?在“表设计”窗口中输入CP表的各字段信息?单击工具栏中的“保存”按钮?在弹出的“保存”对话框中输入表名CP,单击“确定”按钮即创建了表CP。按同样的操作过程创建表XSS和XSCP。
(5)使用对象资源管理器删除表CP、XSS和XSCP。
在对象资源管理器中展开“数据库”目录。选择CPXS中的“表”结点,右击其中的dbo.CP表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。
在“删除对象”窗口中单击“显示依赖关系”按钮,打开“CP依赖关系”窗口。在该窗口中确认表CP确实可以删除之后,单击“确定”按钮,返回“删除对象”窗口。在“删除对象”窗口,单击“确定”按钮,完成表CP的删除。按同样的操作过程删除表XSS和XSCP。
(6)使用T-SQL语句创建表CP、XSS和XSCP。
在“查询分析器”窗口中输入以下T-SQL语句:
USE CPXS
CREATE TABLE CP
( CPBH char(6) NOT NULL PRIMARY KEY,
CPMC char(30) NOT NULL,
JG f loat NULL,
KCL int NULL
)
GO
单击快捷工具栏的“~执行”图标,执行上述语句,即可创建表CP。
【练习】
按同样的操作过程创建表XSS和XSCP,请读者自己写出相应的SQL语句,并在“对象资源管理器”中查看结果。
实验3.2 表数据插入、修改和删除
实验目的
(1)学会使用界面方式对数据库表进行插入、修改和删除数据操作。
(2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。
(3)了解数据更新操作时要注意的数据完整性。
(4)了解T-SQL语句对表数据操作的灵活控制功能。
实验准备
首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以通过界面方式进行,也可以由T-SQL语句实现。
其次,掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATE TABLE)。
要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。
此外,还要了解使用T-SQL语句在对表数据进行插入、修改及删除时,比在对象资源管理器中操作表数据更为灵活,功能更强大。
实验步骤
分别使用界面方式和命令方式,在数据库CPXS的3个表CP、XSS和XSCP中插入多行数据记录,然后修改和删除一些记录。使用T-SQL进行有限制的修改和删除。
1(使用界面方式向数据库CPXS表加入数据
在“对象资源管理器”中展开“数据库CPXS”结点,选择要进行操作的表CP,右击鼠标,在弹出的快捷菜单上选择“编辑前200行”菜单项,进入“表数据窗口”。
在此窗口中,表中的记录按行显示,每个记录占一行。用户可通过“表数据窗口”向表中加入表3.4中的记录,输完一行记录后将光标移到下一行即保存了上一行记录。
注意:
, 插入的数据要符合列的类型。试着在tinyint型的列中插入字符型数据(如字母),
查看发生的情况。
, bit类型的列在用界面方式插入数据时只能插入True或False。True表示1,False
表示0。
, 不能插入两行有相同主键的数据。例如,如果编号000001的产品信息已经在CP
中存在,则不能向CP表再插入编号为000001的数据行。
实验3 数据库和表创建
表3.4 CP表数据
CPBH CPMC JG KCL
彩色电视机100001 3000.0 10
洗衣机100002 1200.0 20
冰箱100003 1800.0 12
电热水器100004 2000.0 30
太阳能热水器100005 2200.0 8
匹空调100006 1 1800.0 5
匹空调100007 1.5 2400.0 20
匹空调100008 2 3800.0 6
音响100009 3500.0 3
台式计算机100010 6000.0 5 100011 MP3 300.0 10
复读机100012 200.0 20 【练习】
使用对象资源管理器向表XSS中插入表3.5记录。
表3.5 XSS表数据
XSBH XSMC DQ FZR DH BZ
广电公司南京张建000001 02511111111 NULL
家电市场无锡李思成000002 05102222222 NULL
电器商场上海王京平000003 02133333333 NULL
小家电商场南京赵雅如000004 02566666666 NULL 【练习】
使用对象资源管理器向表XSCP中插入表3.6记录。
表3.6 XSCP表数据
CPBH XSBH XSSJ SL JE 100001 000001 2009-03-10 1 3000.0 100001 000003 2009-05-20 2 6000.0 100002 000001 2009-03-12 1 1200.0 100002 000002 2009-02-22 2 2400.0 100002 000003 2009-05-29 3 3600.0 100011 000004 2009-06-01 5 1000.0 2(使用界面方式修改数据库CPXS表数据
(1)在对象资源管理器中删除CP表的第10行。
在“对象资源管理器”中选择表CP,右击鼠标,在弹出的快捷菜单中选择“编辑前
200行”菜单项,在打开的“表数据”窗口中选中要删除的行,右击鼠标,在弹出的快捷
菜单中选择“删除”菜单项。
(2)在对象资源管理器中将CP表中CPBH为100005的价格改为2000。 在“对象资源管理器”中右击表CP,选择“编辑前200行”菜单项,在“表数据”
窗口中将光标定位至CPBH为100005的记录的JG字段,将值2200改为2000。将光标移
出本行即保存了修改。
3(使用T-SQL命令修改数据库CPXS表数据
(1)使用T-SQL命令分别向CPXS数据库表CP、XSS和XSCP中插入一行记录。 在“查询”窗口中输入以下T-SQL语句:
USE CPXS
INSERT INTO cp
VALUES('100013','燃气热水器',1500,10)
GO
INSERT INTO xss
VALUES('000005','JL电器销售部','苏州','朱平平','051288888888',NULL) GO
INSERT INTO xscp
VALUES('100013','000005','2009-7-20',2,3000) GO
单击快捷工具栏的执行图标,执行上述语句。
【练习】
在对象资源管理器中分别打开CPXS数据库的表CP、XSS和XSCP,观察数据变化。 (2)使用T-SQL命令修改表CP中的某个记录的字段值。
在“查询”窗口中输入以下T-SQL语句:
USE CPXS
UPDATE cp
SET JG = 1800
WHERE CPBH = '100013'
GO
单击快捷工具栏中的执行图标,执行上述语句。
【练习】
, 在对象资源管理器中打开CPXS数据库的CP表,观察数据变化。 , 在“查询分析器”中输入T-SQL语句,将编号为100005的价格改为2200。 (3)使用T-SQL命令修改表CP中的所有记录的字段值:将所有商品价格增加100。 在“查询”窗口中输入并执行以下T-SQL语句:
UPDATE cp
SET JG= JG +100
【练习】
输入以下T-SQL语句,观察数据变化:
SELECT * FROM cp
(4)使用TRANCATE TABLE语句删除表中所有行。
实验3 数据库和表创建
在“查询”窗口中输入并执行以下T-SQL语句:
TRANCATE TABLE cp
GO
执行上述语句,将删除CP表中的所有行。
注意:实验时一般不要轻易做这个操作,因为后面实验还要用到这些数据。如果要试验该命令的效果,可创建一个临时表,输入少量数据后进行。
【练习】
自定义数据库结构,创建数据库TEST,包含数据表t1和t2(字段自定义),然后向t1和t2表中输入若干行数据,最后使用TRANCATE TABLE语句删除表中所有行。
实验4 数据库查询与视图
实验4.1 数据库查询 实验目的
(1)掌握SELECT语句的基本语法和查询条件表示方法。
(2)掌握连接查询的表示。
(3)掌握嵌套查询的表示。
(4)掌握数据汇总的方法。
(5)掌握GROUP BY子句的作用和使用方法。
(6)掌握ORDER BY子句的作用和使用方法。 实验准备
(1)了解SELECT语句的基本语法格式。
(2)了解SELECT语句的执行方法。
(3)了解查询条件种类和表示方法。
(4)了解连接查询的表示。
(5)了解嵌套查询的表示方法。
(6)了解数据汇总的方法。
(7)了解SELECT语句的GROUP BY子句的作用和使用方法。
(8)了解SELECT语句的ORDER BY子句的作用。 实验步骤
使用T-SQL的SELECT查询语句,在数据库CPXS的表CP、XSS和XSCP中进行各
种查询,包括单表查询、连接查询、嵌套查询,并进行数据汇总以及使用GROUP BY子句、
ORDER BY子句对查询结果进行分组和排序处理。
1(SELECT语句的基本使用
以下的所有查询都在查询分析器中执行,在查询分析器中将当前数据库设为CPXS。
(1)查询每种产品的所有数据。
在查询分析器的输入窗口输入如下语句并执行:
SELECT *
FROM cp
【练习】
用SELECT语句查询XSS和XSCP表的所有记录。
实验4 数据库查询与视图
(2)查询每种产品的价格和库存量。
SELECT JG, KCL
FROM cp
【练习】
用SELECT语句查询表XSS和XSCP的一列或若干列。 (3)查询XSBH为000001的销售商的地区和电话。
SELECT DQ, DH
FROM xss
WHERE XSBH='000001'
【练习】
用SELECT语句查询表CP和XSCP中满足指定条件的一列或若干列。
(4)查询XSS表中的XSBH为“000001”的销售商的地区和电话,使用AS子句将结
果中各列的标题分别指定为地区、电话。
SELECT DQ AS 地区, DH AS 电话
FROM xss
WHERE XSBH='000001'
【练习】
查询CP表中的CPBH为100006的产品的价格和库存量,使用AS子句将结果中各列
的标题分别指定为价格、库存量。
(5)计算所有产品的总价值。
SELECT CPBH , 总价值 = JG*KCL
FROM cp
【练习】
计算所有产品的总库存量。
(6)找出所有名称中含“电”的产品的编号和价格。
SELECT CPBH, JG
FROM cp
WHERE CPMC LIKE '%电%'
【练习】
找出所有名称中含“家电”的销售商的编号和地区。 (7)找出所有价格在1500,2800之间的产品编号和产品名称。
SELECT CPBH, CPMC FROM cp WHERE JG BETWEEN 1500 AND 2800
【练习】
找出所有库存量在10(含10)以上的产品编号和产品名称。
2(连接查询
(1)查询每种产品的情况及其销售的情况。
SELECT cp.* , xscp.*
FROM cp , xscp
WHERE cp.CPBH =xscp.CPBH
【练习】
查询每个销售商的情况及其销售产品的情况。 (2)查找价格在2000及以上的产品名称及其销售情况。
SELECT CPMC,XSMC,XSSJ,SL,JE
FROM cp, xss , xscp
WHERE cp.CPBH = xscp.CPBH AND xss.XSBH = xscp.XSBH AND JG>=2000
【练习】
查找库存量在10及以上的产品名称及其销售情况。 (3)查询在2009年7月1日以前销售的产品名称及其销售情况。
SELECT CPMC,XSMC,XSSJ,SL,JE
FROM cp, xss , xscp
WHERE cp.CPBH = xscp.CPBH AND xss.XSBH = xscp.XSBH
AND XSSJ<='20090701'>='20090701'>
3(嵌套查询
(1)查找与“广电公司”在同一地区的销售商的情况。
SELECT *
FROM xss
WHERE DQ =
( SELECT DQ
FROM xss
WHERE XSMC = '广电公司')
(2)查找销售了“彩色电视机”产品的销售商名称。
SELECT XSMC
FROM xss
WHERE EXISTS
( SELECT *
FROM xscp,cp
WHERE XSBH = xss.XSBH AND xscp.CPBH = cp.CPBH
AND CPMC='彩色电视机')
(3)查找出售了所有000001销售商所出售的全部产品的销售商名称。
SELECT XSMC
FROM xss
实验4 数据库查询与视图
WHERE XSBH IN
( SELECT XSBH
FROM xscp xscp1
WHERE NOT EXISTS
( SELECT *
FROM xscp AS xscp2
WHERE xscp2.XSBH = '000001' AND NOT EXISTS
( SELECT *
FROM xscp xscp3
WHERE xscp3.XSBH=
xscp1.XSBH
AND xscp3.CPBH=xscp2.CPBH)))
(4)查找未销售“台式计算机”产品的销售商情况。
SELECT *
FROM xss
WHERE XSBH NOT IN
( SELECT XSBH
FROM xscp
WHERE CPBH =
( SELECT CPBH
FROM cp
WHERE CPMC = '台式电脑' ))
【练习】
查询未销售任何产品的销售商名称。
4(数据汇总
(1)求所有产品的平均价格。
SELECT AVG(JG) AS '产品平均价格'
FROM cp
(2)查询产品的最高和最低价格。
SELECT MAX(JG) AS '产品最高价格', MIN(JG) AS '产品最低价格'
FROM cp
(3)求地区为南京的总销售商数。
SELECT COUNT( XSBH )
FROM xss
WHERE DQ = '南京'
【练习】
统计销售商总数。
(4)统计销售总值。
SELECT SUM(JE) AS '销售总值'
FROM xscp
【练习】
统计2004年1月1日以来的销售总值。 5(GROUP BY、ORDER BY子句的使用 (1)查询各地区的销售商数。
SELECT DQ,COUNT( XSBH )
FROM xss
GROUP BY DQ
(2)求被销售产品的名称和销售该种产品的销售商数。
SELECT CPMC AS '产品名称', COUNT(XSBH) AS '销售商数'
FROM xscp,cp
WHERE xscp.CPBH = cp.CPBH
GROUP BY CPMC
(3)将各产品的情况按价格由低到高排列。
SELECT *
FROM cp
ORDER BY JG
(4)将各产品的情况按总值由低到高排列。
SELECT *
FROM cp
ORDER BY JG*KCL
(5)将各销售商按总销售额值由低到高排序。
SELECT XSBH,SUM(JE)
FROM xscp
GROUP BY XSBH
ORDER BY SUM(JE)
实验4.2 视 图
实验目的
(1)熟悉视图的概念和作用。
(2)掌握视图的创建方法。
(3)掌握如何查询和修改视图。
实验准备
(1)了解视图的概念。
实验4 数据库查询与视图
(2)了解创建视图的方法。
(3)了解并掌握对视图的操作。
实验步骤
1(创建视图
(1)创建CPXS数据库上的视图DS_VIEW,视图包含CP表的全部列。
CREATE VIEW DS_VIEW
AS SELECT * FROM cp
(2)创建CPXS数据库上的视图xss_view,视图包含XSBH(销售编号)、XSMC(销
售商名称)和FZR(负责人)3列。
使用如下SQL语句:
CREATE VIEW xss_view(销售编号, 销售商名称, 负责人)
AS
SELECT XSBH, XSMC, FZR
FROM xss
【练习】
创建视图,包含产品名称、销售名称、销售时间和金额4列。
2(查询视图
(1)从视图DS_VIEW中查询出销售编号为100001的产品名称。
SELECT CPMC
FROM DS_VIEW
WHERE CPBH='100001'
(2)从视图xss_view查询出负责人为“张建”的销售商名称。
SELECT 销售商名称
FROM xss_view
WHERE 负责人='张建'
【练习】
自己创建一个视图,并查询视图中的字段。 3(更新视图
在更新视图前需要了解可更新视图的概念,了解什么视图是不可以进行修改的。更新
视图真正更新的是和视图关联的表。
(1)向视图DS_VIEW中插入一行数据:“100014, 微波炉, 500, 20”。
INSERT INTO DS_VIEW VALUES('100014', '微波炉', 500, 20)
执行完该命令,使用SELECT语句分别查看视图DS_VIEW和基本表CP中发生的
变化。
尝试向视图xss_view中插入一行数据,观察会发生什么情况。
(2)修改视图DS_VIEW,将产品编号为100014的产品名称修改为“豆浆机”。
UPDATE DS_VIEW
SET CPMC='豆浆机'
WHERE CPBH='100014'
执行完该命令,使用SELECT语句分别查看视图DS_VIEW和基本表CP中发生的
变化。
(3)删除视图DS_VIEW中产品编号为100014的一行数据。
DELETE FROM DS_VIEW
WHERE CPBH='100014'
4(删除视图
删除视图DS_VIEW。
DROP VIEW DS_VIEW
5(在界面工具中操作视图
(1)创建视图。
启动SQL Server Management Studio?在“对象资源管理器”中展开“数据库”?
CPXS?选择其中的“视图”项,右击鼠标,在弹出的快捷菜单上选择“新建视图”菜单项。在随后出现的添加表窗口中,添加所需要关联的基本表。在视图窗口的关系图窗口显示了基表的全部列信息。根据需要在窗口中选择创建视图所需的字段。完成后单击“保存”按钮保存。
(2)查询视图。
新建一个查询,输入T-SQL查询命令即可和查询表一样查询视图。
(3)删除视图。
展开CPXS数据库?“视图”?选择要删除的视图?右击选择“删除”选项,确认 即可。
范文二:剖析数据库
剖析数据库
一、【教材分析】
《剖析数据库》中涉及的内容是广东省教育出版社的高中信息技术《信息技术基础》(必修) 的第五章《信息资源管理》的第三节内容。随着社会的发展,绝大多数管理信息系统是建立在数 据库和网络技术基础上的信息处理系统。数据库技术在收集、存储、管理和处理信息方面发挥了 重要的作用。在当前教学中也运用了很多数据库管理技术,所以很有必要让学生了解数据库的基 本知识。本节内容只是要求学生使用数据库管理系统能构建简单的数据库,对数据的管理、组织 及实现的最基本的查询功能有一个初步的体验。为以后的学习、工作打下一个基础。
二、 【学生分析】
高一年学生的信息技术理念、 技术水平参差不齐。 但他们具有较强的求知欲和好奇心, 知识 面的需求更加广泛。通过学习最基本的数据库知识,亲自动手解决生活中的实现问题,使学生体 验到成功的喜悦感,让学生明白其中的秘密,体验到数据库技术的强大,有效地激发学生的学习 兴趣。学生对于 EXCEL 的操作比较熟悉,在上一节内容《使用数据库》已经对 access 作了简单 的介绍,训练了学生们将 EXCEL 与 ACCESS 中数据相互导入、导出的操作,学生对 access 有了初 步的认识并且掌握了基本的操作知识,为本节课制作“班级通迅录”奠定了一定的操作基础。 三、【教学目标】
(一)、知识与技能:
1、理解数据库管理信息的基本思想和方法。
2、学会设计建立数据库的方案,初步掌握构建数据库的基本过程。
(二)、过程与方法:
1、通过创建数据库,定义数据库结构及创建表间关系、查询,理解数据库的构建过程。
2、能根据实际需要,选择合适的查询方法。
(三)、情感态度和价值观:
1、体验日常生活应用中应用数据库技术解决实际问题,学习数据库管理信息的基本思想和 方法。
2、通过学习和利用数据库查询,增加对数据库的感性认识,激发对数据库技术的求知欲。
3、感受利用数据库的特点和优势,形成科学有效信息管理的意识。
四、【教学重点、难点】
重点:ACCESS 的基本操作方法,定义数据库结构。
难点:创建查询设计,建立数据库的基本过程和方法。
五、【教学方法】
1、启发式教学法:引入内容启发学生对问题深入思考,激发学生的学习积极性和积极思维 能力。
2、任务演示法:通过对软件的操作演示,增强教学内容的直观性
3、任务驱动—体验探究法:以学生为主体,以任务驱动为主线,老师布置学习任务,学生 自主探究学习,教师适时对典型的操作过程进行演示和指导。
4、分层次教学法:根据学生计算机水平参差不齐的情况,在学习任务的分层、教学、上机 实践、个别辅导中体现分层次教学。
5、视频辅助教学法:教师将布置的任务的相关操作制作成视频辅助文件,供学生点播。
八、教后反思 :
本课时理论性较强 , 内容抽象。学生要理解和掌握的困难较大。我设计了贴近学生生活情境 的例子。深入浅出地进行教学,本节课虽然安排了 21分钟的学生操作时间,但有些学生还是感 到操作困难,由于时间仓促,不能让学生更加深入系统地学习数据库知识。所以在操作上尽量简 化操作,让学生能在具体操作中对数据库的有一定的认识。
附件一:知识巩固
1、在 ACCESS 中关于数据库与表之间的关系,正确的是 ( )
A、一个数据库可以包含多张表 B、一张表可以包含多个数据库
C、一张表只能包含一个数据库 D、一个数据库只能包含一张表
2、在数据库中,若要实现两张表之间数据相互访问,则 ( )
A、建立两张表的关系 B、建立两张表和联系
C、建立两张表的链接 D、建立两张表的桥梁
3、下列说法不正确的是() 。
A、数据库中的二维表中一行的数据称为一个记录,是描述实体集中某一个体的部分属性的数据 的集合
B、字段是描述实体的某一属性的数据项,其包含字段名与字段值
C、表中所有的字段都是关键字段
D、数据库中的二维表包含有字段与记录的意义
4、下列关于数据库的查询功能,叙述不正确的一项是()
A、数据库查询数据,可以进行多个条件查询 B、数据库查询数据,可以按列或行进 行查询
C、数据库查询数据,只能对一个表进行一次查询 D、数据库查询数据,可以对数据进行 统计
5、用 ACCESS 建立的数据库文件扩展名是 ( )
A、 .DB B、 .MDB C、 .XLS D、 .DOC
附件二:学习评价
注:自我评价得分说明。 90— 100分以上为优秀; 80— 90分以上为良好; 70— 80分以上为中; 60— 70分为合格;
参考说明:
1、 《网络技术应用》 (选修 3)的教学用书
范文三:剖析数据库
一、教学目标:
1) 通过操作简单的数据库,了解数据库的基本结构,探讨数据库与表格的关系,
理解数据库的基本含义。
2) 根据具体案例,探讨合归纳使用数据库管理信息的基本思想与方法,对数据
库存储、管理大量数据的优势有更深刻的理解。 3)通过实践活动,结合案例学习,了解建立数据库的基本过程和方法,引导学
生设计建立数据库的方案,培养其设计能力。 二、教学重点、难点
教学重点:
1) 从操作和剖析数据库的过程中,分析并归纳使用数据库管理信息的基本思想
和方法
2) 从讨论建立专题数据库的学习活动中,了解建立数据库的基本过程和方法
教学难点:
1) 了解数据库的基本含义,已经数据库如何组织和管理信息,并从中归纳其思
想方法。
2) 如何从实际需求出发,设计建立数据库的方案,以存储和管理相公数据。
三、教学方法:
1)采用实际操作、对比分析和方案设计等学习方法,引导学生构建知识。
2)从实际例子入手,引导学生剖析具体数据库,并对数据库管理信息的思
想方法进行探讨。
四、教学时间:1课时
五、教学环境:计算机网络教室
六、教学过程:
(一)、引入:(操作校本课程管理数据库)
为了迎合高中新课程的需求,学校开设了许多校本课程让同学们选修,当然
了,对于每位的选课工作学校也将会用上了现代高科技的手段,上节课,我们也
1
对校本课程软件进行了实际操作,也初步了解了数据库的一些基本情况和特点,
这节课,我们就一起来剖析数据库。
这个是上节课大家使用过的校本课程数据库,结合上节课的内容:大家一起
来探讨以下这三个问题:
(1) 数据库中主要有哪些表?
(2) 每个表分别保存了什么内容?
(3) 表和表之间有什么联系?
通过分析,我们发现选修情况数据库主要包含以下的内容:学生信息表、
课程设置表、选修情况表,三者之间的关系是:学生信息表和选修情况表通
过“学号”字段联系起来的,课程设置表和选修情况表通过“课程编号”关
联起来的,(数据库中表的一列称为字段)如下图所示:
我们再看看,每个字段下面的数据都有他的共同特征,比如:姓名字段
下面,他的每个数据都是同学的名字 (二)、认识数据库
通过上面介绍:有没有那位同学能够回答老师,你认为什么是数据库?他有什么
特点啊?
1. 数据库的定义:
2
所谓数据库,就是一个长期存储在计算机内的、有组织的,可共享的、统一
管理的数据集合。它是一个按一定的数据结构来存储和管理数据的计算机软件
系统。
2. 数据库的特点:按一定结构组织存储数据、统一管理、可共享、高效、快速
3. 数据库的本质:计算机软件系统
4. 数据库、数据库应用系统、数据库管理系统的关系:
数据库----存储在计算机存储设备上的、结构化的相关数据集合。 数据库系统----是一种数据管理技术,通常把引进了数据库技术的计算机系统
称之为数据库系统(DBS,DataBase System),由以下部分组成:计算机硬件系
统、数据库集合、数据库管理系统(DBMS)、相关软件、人员(数据库管理员和用户)。
数据库管理系统----是帮助用户创建、维护、使用数据库的软件系统,较流行
的计算机数据库管理系统有Access2000、Visual FoxPro等。数据库管理系统是数据库系统的核心。
数据库应用系统(P5)----是为特定应用开发的数据库应用软件,一个数据库应
用系统通常由数据库和应用程序两部分组成,它们是在数据库管理系统的支持
下设计和开发出来的。
(三)、建立数据库
建立数据库的基本过程:
在现实世界中,事物的特征反映到人们的头脑里,经过识别、选择、分类等综
合分析,形成了印象和概念,产生了认识,这就是信息。由于数据库是一种计
算机软件系统,而计算机不可能直接处理现实世界中的事物,所以使用数据库
管理信息,必须首先将具体事物的特征通过人脑的加工,转换成计算机能够处
3
理的数据,然后再由计算机进行处理。这一过程如下图所示:
一般来说,建立数据库的过程如下图所示:
数据库结构中,最主要的是数据表,那么数据表又是如何同现实世界相联系的
呢?对于现实世界的事物(在信息世界中我们称之为实体),可以用数据库的
一张表来反映,现实世界中事物与事物的联系(在信息世界中我们称之为关系),
也可以用数据库的一张表来反映,而事物的特征在表里面就称之为字段。 (四)、课堂任务
课堂任务:
假设要你-们小组的同学做学校图书馆的管理员,你如何利用数据库来管理图
书馆的信息。根据以下的信息讨论我们需要需要建立的数据库应该是怎样的
(确定图书馆数据库需要那些字段):
1、可供同学查找有什么样的图书资源
2、各种图书的库存情况
3、各种图书的借出情况
部分图书资料:
《中国古代宫廷绘画管窥》王颀著 北京燕山出版社 ISBN号:7-5402 库存:3 《鬼斧神工》杨成寅, 黄幼钧著 广西人民出版社 ISBN号:7-219-X 库存:5 《少年**的故事》 周世钊著 少年儿童出版社 ISBN号: 7-5324库存:6
......
参考网址:
1)http://yueyangbook.com/bookbrowse/booklist.asp?CLSCODE=30301 2)建立数据库视频:
4
每个小组根据自己小组讨论的结果,使用Microsoft Access建立一个图书
馆管理数据库,或者使用PowerPoint、Word、绘图工具等软件描述自己的数据库方案,并且将建立好的数据库文件或方案文件保存到老师指定的位置,建
立数据库的方法和过程可以参考下面的视频教程: 通过以上的实践和学习,我们了解到数据库是长期存放在计算机内大量的共享
数据的集合。它是一个计算机软件系统,是对现实世界抽象出来的信息世界的
计算机描述,所以我们要建立一个数据库,首先需要收集现实世界的信息特征,
然后对这些信息特征进行分析,确定它们之间的联系,这样才能定义出合理的
数据库结构,才能建立符合实际应用有效的数据库。
课后练习:
1、续改进我们课堂上建立的图书馆管理数据库。 2、了解身边的数据库应用的例子,并且向一些相关人员了解数据库、数据库应
用系统建立的过程、方法及应该注意的问题。
5
范文四:剖析数据库
《剖析数据库》教学设计
一 . 教材分析
本节是在通过实际操作或实地考察了解数据库应用系统管理数据的基础上, 进一步了解数据库的组成要素,并了解使用数据库管理信息的基本思想与方法。 以便使学生对数据库如何组织和存储数据信息的方法有一个较为清晰的认识。 二 . 三维教学目标
1. 知识与技能
(1)掌握和理解数据库的基本含义。
(2)了解设计数据表的基本过程 .
(3)根据具体案例,探讨和归纳使用数据库信息的基本思想与方法,对数据库 的存储、管理大量数据库的优势有更深刻的理解。
2.过程与方法
本节课理论性较强, 需要学生从实践中概括和总结, 如何吸引学生的注意力, 提高学生学习的兴趣, 如何设计案例帮助学生发现问题并找到答案, 使他们自然 提升到理论高度是本节教学设计的主导思想。 教学过程中注意实践活动的可操作 性和案例的选择紧扣主题, 教学案例既要有其可操作性, 又前后贯穿, 每个问题 的解决都引申出对应的理论基础知识。
3.情感态度与价值观
通过操作培养学生勤于思考, 发现问题解决问题的学习态度, 激发学习兴趣, 培养他们的设计能力。
三 . 教学重难点
1. 教学重点
掌握数据库管理信息的基本思想方法
2. 教学难点
理解数据库管理信息的目的、方法和特点
四、教学时数:1课时
五、教学环境:多媒体网络教室
六、教学过程:
范文五:剖析数据库
第五章 第三节 剖析数据库
(一)教学目标
知识与能力 通过操作简单的数据库。 了解数据库的基本结构, 探讨数据库与表格的关系, 理解数据库的基本含义。
过程与方法 通过实际操作, 结合案例学习, 了解建立数据库的基本过程和方法, 引导学 生学会设计建立数据库的方案。
情感态度和价值观 根据具体的案例,探讨和归纳使用数据库管理信息的基本思想和方 法,对数据库存储、管理大量数据的优势有更深刻的理解。
(二) 教学重点 通过实践活动与实际操作, 了解数据库存储数据的设计思想, 学会设计 建立数据库的方案,会做需求分析。
(三) 教学难点 了解数据库的基本结构, 体会数据库对数据的管理特点, 体会数据库的 应用。
(四)教学方法 (1)采用案例教学、实际操作、对比分析等学习方法,引导学生理解 数据库的相关知识。
(2) 从实际例子入手, 引导学生剖析具体数据库, 并对数据库管理信 息的思想方法进行探讨。
(五)教学时间
2课时
(六)教学环境
计算机网络教室
(七)教学过程