搜档网
当前位置:搜档网 › 第6章SQL数据库

第6章SQL数据库

第6章SQL数据库
第6章SQL数据库

第6章SQL数据库

————————————————————————————————作者: ————————————————————————————————日期:

第六章数据库标准语言SQL

第六章关系数据库标准语言SQL 大纲要求 关系数据库标准语言SQL 1、SQL的数据定义功能: (1)CREATE TABLE–SQL (2)ALTER TABLE–SQL 2、SQL的数据修改功能: (1)DELETE–SQL (2)INSERT–SQL (3)UPDATE–SQL 3、SQL的数据查询功能: (1)简单查询。 (2)嵌套查询。 (3)连接查询。 内连接 外连接:左连接、右连接、完全连接 (4)分组与计算查询。 (5)集合的并运算。 知识要点 一、SQL语言的特点 1.综合统一 SQL语言集数据定义(DDL)、数据操纵(DML)、数据管理(DCL)的功能于一体,语言风格统一,可以独立完成数据库的全部操作,包括定义关系模式、录入数据及建立数据库、查询、更新、维护数据、数据库的重新构造、数据库安全性等一系列操作的要求,为数

据库应用系统开发者提供了良好的环境。 2.高度非过程化 3.语言简洁,易学易用 4.以同一种语法结构提供两种使用方式 既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。二、SQL语言的基本概念 SQL语言支持关系型数据库的三级模式结构。其中外模式对应于视图(View)和部分基本表(Base Table),模式对应于基本表,内模式对应于存储文件。 基本表是本身独立存在的表,在SQL语言中一个关系对应一个表。一些基本表对应一个存储文件,一个表可以带若干索引,索引存放在存储文件中。 存储文件的逻辑结构组成了关系型数据库的内模式。而存储文件的物理文件结构是任意的。 视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库只存放在视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。 三.数据定义 数据定义语言DDL用于执行数据定义的操作,如创建或删除表、索引和视图之类的对象。由CREATE、DROP、ALTER命令组成,完成数据库对象的建立(CREATE)、删除(DROP)和修改(ALTER)。 1.定义(创建)表【格式】: CREATE TABLE<表名>(<字段名1><数据类型>; [(<宽度>[,<小数位数>])][完整性约束]; [NULL|NOT NULL][,<字段名2>…]) 【功能】定义(也称创建)一个表。 【例1】创建一个表SC(课程成绩表),它由以下字段组成:学号(C,10);课程号(C,2)。

第6章SQL数据库

第6章 一、单项选择题 1. 关系模式中各级范式之间的关系为(A )。 A. 3NF?2NF?1NF B. 3NF?1NF?2NF C. 1NF?2NF?3NF D. 2NF?1NF?3NF 2.关系模型中的关系模式至少是( A )。 A、1NF B、2NF C、BCNF D、4NF 3.候选码中的属性称为( D )。 A、非主属性 B、复合属性 C、关键属性 D、主属性 4.设有关系R(S, D, M),其函数依赖集F={S→D, D→M},则关系R至多满足(B ) A、1NF B、2NF C、3NF D、BCNF 5. 在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则( C )。 A、X为U的候选码 B、Y对X部分函数依赖 C、Y对X完全函数依赖 D、R属于2NF 6.设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks 相对应,则称F是基本关系R的( D )。 A、候选码 B、主码 C、全码 D、外码 7. 关系规范化中的插入操作异常是指(D )。 A. 不该删除的数据被删除 B. 应该删除的数据未被删除 C. 不该插入的数据被插入 D. 应该插入的数据未被插入 8. 关系模式规范化的最起码的要求是达到第一范式,即满足( A )。 A. 每个分量必须是不可分解的 B. 主码属性唯一标识关系中的元组 C. 关系中的元组不可重复 D. 每个非码属性都完全依赖于码 9. 从3NF到BCNF,消除了关系模式的( D )。 A. 非主属性对码的部分函数依赖 B. 非主属性对码的传递函数依赖 C. 非主属性对码的部分和传递函数依赖 D. 主属性对码的部分和传递函数依赖 10.如果一个系统为关系完备系统,那么它支持( C )。 A. 关系数据结构 B. A与选择、投影和连接 C. 关系数据结构和所有的关系代数操作 D. C与实体完整性和参照完整性 11.若关系模式R的所有候选码均为单个属性,则R最高一定可以达到(D)。 A. 1NF B. 4NF C. 3NF D. 2NF 12.下面关于函数依赖,不正确的是( C )。 A. 若X→→Y,X→→Z,则X→→YZ B. 若X→Y,Y包含Y',则X→Y' C.若XY→Z,则X→Z,Y→Z D. 若X→Y,Y→Z,则X→Z 13.关系模式分解的无损连接和保持函数依赖两个特性之间的联系是( B )。 A. 前者成立蕴涵后者成立 B. 没有必然的联系 C. 同时成立或者同时不成立 D. 后者成立蕴涵前者成立 14.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )? A. 多对多 B. 一对一 C. 多对一 D. 一对多 15.在关系数据库中,只消除非主属性对码的部分依赖的范式是( B )。 A.BCNF B.1NF C.2NF D.3NF

SQL数据库1-6章答案

数据库原理与应用教程―SQL Server 习题解答 1.5 习题 1.数据库的发展历史分哪几个阶段?各有什么特点? 答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。 1)人工管理阶段 这个时期数据管理的特点是: 数据由计算或处理它的程序自行携带,数据和应用程序一一对应,应用程序依赖于数据的物理组织,因此数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。 2)文件系统阶段 在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。 3)数据库系统阶段 数据库系统的特点如下: (1)数据结构化 (2)较高的数据共享性 (3)较高的数据独立性 … (4)数据由DBMS统一管理和控制 2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。 答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。 数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。 数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。 凡使用数据库技术管理其数据的系统都称为数据库应用系统。 3.简述数据库管理系统的功能。 答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。 (1) 数据定义和操纵功能 (2) 数据库运行控制功能 (3) 数据库的组织、存储和管理 (4) 建立和维护数据库 (5) 数据通信接口 4.简述数据库的三级模式和两级映像。 答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。通常DBMS 将数据库的体系结构分为三级模式:外模式、模式和内模式。 模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所

数据库应用第六章SQL实验参..

第六章SQL实验参考命令 以student.dbf、zy.dbf、kc.dbf和cj.dbf表为例,请在VFP命令窗口中使用SELECT-SQL命令完成下列查询要求。 (1)查询学生的姓名、出生日期、院系和入学总分。 Select 姓名, 出生日期, 院系, 入学总分; from student (2)查询1990年以前出生的学生信息。 Select *; from student ; where year(出生日期)<1990 (3)查询“控制与计算机工程学院”的党员学生的信息。 Select *; from student ; where 院系=”控制与计算机工程学院”and 党员否=.T. (4)查询各门课程的最高分、最低分和平均分。 Select kc.课程名称, max(cj.成绩), min(cj.成绩), avg(cj.成绩) ; from kc, cj ; where kc.课程编号=cj.课程编号; group by kc.课程编号 (5)查询所有学生信息,并按入学总分降序排序。 Select *; from student ; order by 入学总分desc (6)按院系统计人数 Select 院系, count(*) as 人数; From student; group by 院系 (7)查询年龄在20岁以下的学生信息。 Select *; from student ; where year(date( ))-year(出生日期)<20 (8)查询所有党员学生的学号,姓名,出生日期和专业名称。 Select student.学号, student.姓名, student.出生日期, zy.专业名称; from student, zy ; where student.专业编号=zy.专业编号and student.党员否=.T. (9)按院系统计高等数学的平均成绩,并按照降序排列。

2016sql数据库期末考试题及答案

2016sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。

C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN 不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D )中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共 10 道试题,共 50 分。) 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。B

第六章:数据库

填空题 69. 在SQL中,__________只是一个虚表,在数据字典中保留其逻辑定义,而不作为一个表实际存储数据。视图 70."D-Lib"的中文含义是________。数字图书馆 71.20世纪60年代以来,随着软件需求日趋复杂,软件的生产和维护出现了很大的困难,人们称此为________。软件危机 72.60年代后期,以数据的集中管理和共享为特征的数据库系统逐步取代了__________系统,成为数据管理的主要形式。文件系统 73.DBMS把________作为应用程序执行的基本单元,它包括一系列的数据库操作语句,并规定这些操作"要么全做,要么全不做"。事务 74.按照使用的网络类型分类,电子商务目前有三种形式:一是基于EDI的电子商务;二是基于________的电子商务;三是基于Intranet/Extranet的电子商务。Internet 75.电子商务B-B是指________间的电子商务。企业 76.根据语言学和自然语言理解的知识,使计算机模仿人的发声,自动生成语音的过程称为__________。语音合成 77.关系数据库设计的基本任务是按需求和系统支持环境,设计出________以及相应的应用程序。数据模式 78.可为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,并可调用各种信息资源和分析工具的信息系统称为_________________。DSS 79.若表A中的每一个记录,表B中至多有一个记录与之联系,反之亦然,则称表A与表B 之间的联系类型是__________。1:1(1对1) 80.使用________系统进行辅助决策所采用的技术有模型库、方法库、数据库、数据仓库、联机分析以及规则挖掘等。DSS 83.视图是DBMS提供的一种以用户模式观察数据库中数据的重要机制,在SQL中可用Create ________ 语句建立视图(填语句标识符)。VIEW 84.视图是DBMS提供的一种以用户模式观察数据库中数据的重要机制,在SQL中可用Create ________ 语句建立视图(填语句标识符)。view <视图名> 85.数据库管理系统(DBMS)提供数据操纵语言(DML)及它的语言处理程序,实现对数据库数据的操作,这些操作主要包括数据更新和________。查询(检索) 86.数据库经过一段时间运行后,数据库性能会下降,这时DBA可对数据库进行重组,即对数据库的物理组织进行一次全面的调整,按原计划要求重新安排存储位置,这个过程称为________。数据库的重组 87.数据库物理结构设计的目标是:一是提高数据库的性能;二是有效地利用________。存储空间 88.信息系统从规划开始,经过分析、设计、实施直到投入运行,并在使用过程中随其运行环境的变化而不断修改,直到不再适应需要的时候被淘汰,这种周期循环称为信息系统的________。生命周期 89.一种将领域专家的知识和经验组织在计算机中并能按专家的思维推理规则最后作出判断和决策的计算机信息系统,通常称为________系统。专家 90.在SQL中,__________只是一个虚表,在数据字典中保留其逻辑定义,而不作为一个表实际存储数据。视图 91.在关系模式D(DEPTNO,DEPT)中,关系名是____。 D 92.在企业管理信息系统中,除了联机事务处理一类应用外,还有一类侧重于决策人员的需求、可进行快速查询和分析处理的应用,称其为___________。OALP(联机分析处理)

相关主题