SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx

上传人:b****3 文档编号:1699264 上传时间:2022-10-23 格式:DOCX 页数:14 大小:27.04KB
下载 相关 举报
SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx_第1页
第1页 / 共14页
SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx_第2页
第2页 / 共14页
SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx_第3页
第3页 / 共14页
SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx_第4页
第4页 / 共14页
SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx

《SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx》由会员分享,可在线阅读,更多相关《SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx(14页珍藏版)》请在冰豆网上搜索。

SQL作业练习SQL Server 数据库基础及应用实践教程周奇清华大学出版社.docx

SQL作业练习SQLServer数据库基础及应用实践教程周奇清华大学出版社

数据库作业练习

作业1数据库技术基础

教学提示:

数据库技术基础介绍数据库的基础知识和基本理论,使读者对数据库管理系统有个初步的认识,这将对后续章节的学习打下坚实的理论基础。

教学目标:

本章主要介绍数据库概述、数据库系统的发展历史、数据库系统的模型和结构、数据库管理系统以及相关的一些概念,读者应该掌握数据库基本概念、模型和结构;理解认识范式、关系表的基本术语;了解数据库发展的历史;能对本章课后作业的表做一些简单应用。

一、简要回答下列问题

1.简述数据库、数据库管理系统、数据库系统3个概念的含义及联系。

2.简单说明层次模型、网状模型和关系模型的含义。

3.简述E-R图构成的3个要素。

4.试举出三个实例,要求实体之间分别为:

1对1、1对多和多对多联系。

二、选择题

1.在下面职工信息表和部门表中,职工号和部门号分别是两个表的主关键字。

职工信息表(职工号、职工名、部门号、职务、工资)

部门表(部门号、部门名、部门人数据、工资总数)

在这两个表中,只有一个是外关键字,它是。

A.职工信息表的“职工号”B.职工信息表的“部门号”

C.部门表的“部门号”D.部门表的“部门名”

2.有图书表和选购图书表,它们的主关键字分别是图书号和(图书号,选购号)。

数量列为整数,其他列的数据类型均为字符型。

若要对选购图书表执行下面的录入行的操作,哪一行可以被录入?

表1-6图书表表1-7选购图书表

图书号

图书名

作者

选购号

图书号

数量

A

汽车广告

王明

01

A

456

B

电器与电信广告

李强

02

C

C

药品广告

陈明

03

B

56

04

C

100

A.('01','B',88)B.('08','A',null)

C.('09','D',90)D.('07','B',65)

3.在职员表和部门表中,若职员表的主键是职员号,部门表的主键是部门号。

在下列所给的操作中,不能执行哪个操作?

表1-8职员表表1-9部门表

职员号

职员名

部门号

奖金

部门号

部门名

主任

001

王明

02

1000

01

生产部

周大明

020

李强

01

800

02

销售部

李锋

068

陈明

02

500

03

财务部

王五能

402

周小

04

1200

04

人事部

张三丰

A.从职员表中删除行('020','李强','01',800)

B.将行('111','周小','01',1500)插入到职员表中

C.将职员表中职员号='068'的奖金改为1000

D.将职员表中职员号='068'的部门号改为'152'

4.在职员信息表和部门信息表中,若职员信息表的主键是职员号,部门信息表的主键是部门号。

在部门信息表中,哪一行可以被删除?

A.部门号='01'的行B.部门号='02'的行

C.部门号='07'的行D.部门号='04'的行

表1-10职员信息表表1-11部门信息表

职员号

职员名

部门号

奖金

部门号

部门名

主任

001

李华明

02

1000

01

生产部

周生华

020

王小强

01

800

02

销售部

李锋

068

陈大明

02

500

07

财务部

王五能

402

王周小

04

1200

04

人事部

李明明

5.关系数据库的规范化理论指出:

关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即要满足。

A.主关键字唯一标识表中的每一行

B.关系中的行不允许重复

C.每个属性都是不可再分的基本数据项

D.每个非关键字都完全依赖于主关键字

作业2MicrosoftSQLServer2014系统概述

教学提示:

对SQLServer2014系统的认识和理解直接关系到后继章节和知识的学习,特别是数据库的实际操作部分。

对这一章的学习主要抓住重点进行,如,服务器的启动和停止、对SQLServerManagementStudio对象资源管理器和查询窗口熟悉和操作以及SQLServerManagementStudio查询窗口每个组成部分(菜单)熟悉等。

教学目标:

本章主要介绍SQLServer2014系统工作原理、运行环境要求和开发环境组成以及简单运用操作。

通过本章节的学习,要求读者了解SQLServer2014系统的工作原理、系统的版本及所需相应的软硬件条件,熟练掌握SQLServer2014服务器配置管理,最后能运用本章所学的基本操作来实现一个简单的查询。

一、简要回答下列问题

1.简述三层的C/S的概念。

2.使用SQLServerManagementStudio查询窗口可以进行哪些操作?

3.通常,使用什么工具可启动和停止SQLServer 2014服务器?

怎样启动和停止服务器?

4.如何配置系统和管理密码。

二、填空题

1.SQL2014是一种基于客户/服务器的关系型数据库管理系统,它使用__________语言在服务器和客户机之间传送请求。

2.__________是一个图形界面的查询工具,用它可以提交T-SQL语言,然后发送到服务器,并返回执行结果。

该工具支持基于任何服务器的任何数据库连接。

3.SQL 2014是一种介于__________和__________之间的结构查询语言。

4.SQLServer2014启动SQLServer服务的服务账户有__________账户和__________账户。

5.联机帮助文档介绍了关于SQLServer2014的相关的__________和__________。

作业3数据库及其管理

教学提示:

数据库是SQLServer2014最基本的操作对象之一,数据库的创建、查看、修改、重命名和删除是SQLServer2014最基本的操作,是进行数据库管理与开发的基础,是对后续知识点学习的前提条件。

本章教学内容是本课程的重点之一。

教学目标:

通过本章的学习,要求掌握数据库的基本结构,熟练掌握利用SQLServerManagementStudio对象资源管理器和T-SQL语句两种方法进行数据库的创建、查看、修改、重命名及删除操作。

一、简要回答下列问题

1.简述SQLServer2014中包含哪两种类型的数据库?

2.系统数据库有哪些?

它们各自的功能是什么?

3.创建用户数据库的方法有哪些?

具体操作步骤是什么?

4.说明创建一个用户数据库的语句格式中各个选项的含义。

二、填空题

创建一个名为mydata的用户数据库,其数据文件的初始大小为12MB,无最大限制,以12%的速度增长,日志文件的初始大小为2MB,最大为10MB,以1MB的速度增长。

CREATEDATABASEmydata

ONPRIMARY

(NAME=mydata_data,

FILENAME='d:

\mydata.mdf',

SIZE=,

MAXSIZE=,

FILEGROWTH=)

LOGON

(NAME=,

FILENAME=’’,

SIZE=,

MAXSIZE=,

FILEGROWTH=)

三、编写代码

1.将第二题中的mydata数据库设置为只读状态,写出其全部语句。

2.将第二题中的mydata数据库的初始值分配空间大小扩充到22MB,写出其全部语句。

3.第二题中的mydata数据库改名为mydata1,写出其全部语句。

4.将第二题中的mydata1数据库删除,写出其全部语句。

作业4数据库中表的基本操作

教学提示:

数据表是SQLServer2014最基本的操作对象,除了数据表的创建、查看、修改和删除是SQLServer2014最基本的操作外,对数据表的约束、默认和规则的理解和使用是也进行数据库管理与开发的基础。

教学中所涉及的数据全在Book1数据库中,可参照“12.5节附加数据库”附加Book1数据库。

本章教学内容是本课程的重点之一。

教学目标:

通过本章的学习,要求掌握数据表的基本概念、理解约束、默认和规则的含义并且学会运用。

熟练掌握利用SQLServerManagementStudio对象资源管理器和T-SQL语句两种方法进行数据表的约束、默认和规则的设置操作,对表的创建、查看、修改、重命名及删除操作。

一、简要回答下列问题

1.简述CREATETABLE语句的各个参数的作用?

2.事务日志文件的作用是什么?

3.如果创建表时没有指定NULL或NOTNULL,默认用什么?

4.INSERT语句的用途是什么?

其语法格式如何?

5.UPDATET语句的用途是什么?

其语法格式如何?

为什么在使用UPDATE语句时提供一个WHERE子句很重要?

6.DELETE语句的作用是什么?

使用DELETE语句能一次删除多个行吗?

7.什么是约束?

试分别说明各种不同类型约束的含义。

如何创建和删除约束?

写出其SQL语句。

二、填空题

1.在SQL2005中,创建数据表的方法有__________、__________。

2.在一个表中只能设置__________个主键约束,可以定义__________个唯一性约束。

3.不允许在关系中出现重复记录的约束通过__________实现。

4.参照完整规则:

表的__________必须是另一个表主键的有效值,或是空值。

5.主数据库文件的扩展名为__________。

6.创建、修改和删除数据库对象的语句分别是create、__________和__________。

7.数据表中查询、插入、修改和删除数据的语句分别是select、__________、__________和__________

三、设计题

1.在图书库存(Book1)中用T-SQL语句创建以下

(1)~(4)各表,其结构见表4-2、表4-4和表4-5。

(1)book1(编号,ISBN号,书名,定价,出版社,出版日期)。

(2)bookin(编号,ISBN号)。

(3)teacher(作者编号,作者姓名,性别,职称,联系电话,编号)。

(4)用T-SQL语句删除book1表。

作业5:

SQLServer的数据查询

教学提示:

数据库查询是数据库系统中最基本的也是最重要的操作。

本章知识点较多,覆盖面广,教学中所涉及的数据全在Book1数据库中,可参照“12.5节附加数据库”附加Book1数据库。

本章教学内容是本课程的重点之一。

教学目标:

通过本章的教学,要求掌握各种查询方法,包括单表条件查询、单表多条件查询、多表多条件查询、嵌套查询,并能对查询结果进行排序、分组和汇总等操作。

一、简要回答下列问题

1.试用BETWEEN…AND形式改写条件子句WHERE定价>300AND定价<500。

2.什么集合函数能对数值类型的列进行求和?

什么集合函数能用来确定一个表中包含多少行?

3.HAVING与WHERE同用于指出查询条件,试说明各自的应用场合。

4.什么数据类型可与LIKE关键字一起使用?

5.SELECT语句的哪一个子句可以告诉SQL Server要从何处查询数据?

怎样才能限制从SQLServer中返回的行数?

怎样才能改变SELECT语句返回的行的排序?

在SELECT语句中使用什么

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

当前位置:首页 > IT计算机

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

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