大学 数据库技术与应用 考试要点
数据库原理与应用课程考试大纲

《数据库原理与应用》课程考试大纲课程编号:适用专业:计算机科学技术、软件工程、网络、计算机应用考试时间:120分钟考试方式:闭卷卷面总分:100分执笔者:郝计奎修订日期:2006年7月一、课程内容与考试目标第一章信息管理与数据库系统1.学习目的与要求通过本章学习使学生理解数据、信息、数据库、数据库管理系统和数据库系统的概念,掌握数据库系统的特点,数据库系统的结构;掌握概念模型、数据模型的相关概念,了解常用的数据模型;了解数据管理技术的发展阶段,数据描述的术语,数据模型的概念。
2.课程内容(1)数据库系统基本概念(数据、信息、数据库、数据库管理系统、数据库系统)、数据管理的发展阶段(2)数据模型、概念模型(3)数据库系统结构3.考核知识点:(1)数据描述、基本概念。
(2)数据模型、概念模型。
(3)数据库的体系结构。
(4)数据库管理系统。
(5)数据库系统。
4.考试要求识记:数据模型的基本概念、数据管理的发展阶段及其特点、数据库系统的组成领会:数据库模型、概念模型、数据库体系结构应用:概念模型、数据模型第二章关系数据模型1.学习目的与要求通过本章的学习使学生理解关系的基本概念,掌握实体的完整性规则,重点掌握关系代数。
2.课程内容(1)关系模型的三要素(2)关系的形式化定义(3)关系代数3.考核知识点:(1)关系模型的三个组成部分及各部分所包括的主要内容;(2)关系数据结构及其形式化定义;(3)关系的三类完整性约束的概念;(4)关系代数;(5)关系代数中的各种运算4.考试要求:识记:关系模型的基本概念及三要素、实体完整性。
领会:实体完整性规则、关系代数应用:关系代数第三章关系数据库标准语言SQL1.学习目的与要求通过本章学习使学生理解SQL语言的含义、掌握SQL语言特点、SQL定义、SQL视图、SQL更新命令,重点掌握SQL查询。
2.课程内容(1)SQL语言特点(2)SQL定义、SQL查询、SQL更新、SQL视图(3)数据控制3.考核知识点:(1)SQL语言的特点;(2)SQL语言与非关系模型(层次模型、网状模型)数据语言的不同;(3)面向过程的语言和SQL语言的区别和优点;(4)SQL语言数据库的查询、插入、删除、更新操作;(5)SQL和关系代数语言比较各自的特点。
大学计算机数据库应用期末考试复习资料及试卷(含答案)

考试科目:数据库应用一、选择题1.以下有关对数据的解释错误的是:(C)。
A、数据是信息的载体B、数据是信息的表现形式C、数据是0~9组成的符号序列D、数据与信息在概念上是有区别的2.以下模式不是数据库系统体系结构中包含的模式的是:(C)。
A、模式B、外模式C、优化模式D、内模式3.能够实现对数据库中数据操纵的软件是:(D)。
A、操作系统B、解释系统C、编译系统D、数据库管理系统4.数据库系统与文件系统最根本的区别是:(D)。
A、文件系统只能管理程序文件,而数据库系统可以管理各种类型文件B、数据库系统复杂,而文件系统简单C、文件系统管理的数据量少,而数据库系统可以管理庞大数据量D、文件系统不能解决数据冗余和数据的独立性,而数据库系统能5.数据管理技术的发展阶段不包括:(A)。
A、操作系统管理阶段B、人工管理阶段C、文件系统管理阶段D、数据库系统管理阶段6.以下不属于数据库设计步骤的是:(B)。
A、概念结构设计B、签约C、逻辑结构设计D、需求分析7.以下方法不能退出Access的是(C)。
A、打开“文件”菜单,选择“退出”命令B、打开“文件”菜单,按X键C、按ESC键D、按Alt+F4键8.不是Access数据库对象的是(C)。
A、表B、查询C、视图D、模块9.图形文件的字段类型是(B)。
A、备注型B、OLE对象C、日期类型D、文本类型10.创建表的方法(D)。
A、数据表视图B、设计视图C、表向导D、以上三种都可以11.设置数据库的用户密码时,应该用什么方式打开数据库:(C)。
A、只读B、独占只读C、独占D、共享12.数据管理技术发展经过了三个阶段,以下不是这三个阶段的是:(A)A、智能阶段B、人工管理C、文件系统D、数据库系统13.数据库系统的组成可以分为几类,除了硬件环境、软件环境、数据库,还包括哪个:(C)A、操作系统B、CPUC、人员D、物理数据库14.常见的数据模型有3种,它们是:(B)A、网状、关系和语义B、层次、关系和网状C、环状、层次和关系D、字段名、字段类型和记录15.数据库设计的阶段中,那个阶段把概念模型转换成可由某个数据库管理系统支持的数据模型:(C)A、概念结构设计B、实施阶段C、逻辑结构设计D、物理结构设计16.数据库系统的核心是:(C)A、数据模型B、数据库管理系统C、数据库D、数据库管理员17.在设计学生信息表时,对于其字段“学生简历”,要求填写从高中到现在的情况,一般长度大于255个字符,请问应该选择那种数据类型:(B)A、文本型B、备注型C、数字型D、日期/时间型18.表的组成内容包括:(B)A、查询和字段B、字段和记录C、记录和窗体D、报表和字段19.Access数据库的类型是:(C)A、层次数据库B、网状数据库C、关系数据库D、面向对象数据库20.利用Accss创建的数据库文件,其扩展名为:(D)A、.pdfB、.docC、.txtD、.MDB21.在“tEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的字母数是:(B)A、5B、10C、15D、2022.设有“学生”和“班级”两个实体,每个学生只能属于一个班级,一个班级可以有多个学生,“学生”和“班级”实体间的联系是:(C)。
数据库系统原理及应用教程考试复习重点

第一章数据库基础知识1、数据库管理是数据处理的基础工作,数据库是数据管理的技术和手段。
数据库中的数据具有整体性和共享性。
2、数据库(DB)是一个按数据结构来存储和管理数据的计算机系统软件。
3、数据管理系统(DBMS)能够为数据的库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
4、数据库管理系统的数据控制主要指对数据安全性和完整性的控制。
数据安全性控制是为保证数据库的安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或破坏;数据完整性控制是为了保证数据中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出。
5、数据库管理技术经历了手工管理、文件管理和数据库技术三个发展阶段。
6、数据库分类:单用户(access、fox base、FoxPro),多用户(SQL sever、oracle、Informix、Sybase、Delphos)7、数据库系统管理数据的特点①数据库系统以数据模型为基础②数据库系统的数据冗余度小,数据共享度高③数据系统的数据和程序之间具有较高的独立性④数据库系统通过DBMS进行数据安全性呵完整性的控制⑤数据库中数据的最小存取单位是数据项8、数据系统的数据和程序之间的独立性数据和程序之间的依赖程度低、独立程度大的特性称为数据独立性高。
数据独立性可分为两级a.数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖度。
数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。
b.数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
数据逻辑独立性高是指当数据库系统的数据全局逻辑结构改变时,它们对应用程序不需要改变仍可以正常运行。
9、数据库系统是指带有数据并利用数据库技术进行数据管理的计算机系统。
一个数据库系统应包括计算机硬件、数据库、数据库管理系统、应用程序系统及数据库管理员。
(完整版)数据库原理与应用重要知识点总结

数据库原理与应用重要知识点总结三级模式模式:模式又称逻辑模式,是数据库中全体数据的整体逻辑结构和特征的描述。
是所有用户的公共数据视图。
外模式:外模式又称为子模式或用户模式,是数据库用户能看见和使用的局部数据的逻辑结构和特征的描述。
是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式:内模式又称存储模式,是数据物理结构和存储方式的描述。
是数据在数据库内部的表示方式。
两级映像外模式/模式映像:对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式的对应关系。
当模式改变时,由数据库管理员对各个外模式/模式映像做相应的修改,可以使外模式不变,保证了数据与程序的逻辑独立性——数据的逻辑独立性。
模式/内模式映像:一个数据库只有一个模式,也只有一个内模式。
这一映像是唯一的,用于定义数据全局逻辑结构与存储结构之间的对应关系。
当数据库存储结构改变时,由数据库管理员对模式/内模式映像做相应的修改即可,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性——数据的物理独立性。
存取控制机制:定义用户权限,并将用户权限存入数据字典中(这些定义被称为安全规则或授权规则)。
权限即用户对某一数据对象的操作权力。
合法性检查,当用户发出存取数据库操作的请求后,DBMS查找数据字典,根据安全规则进行合法性检查,若用户的请求超出了定义的权限/密级/角色,系统将拒绝执行此操作。
视图机制:视图--虚表--导出表为不同用户定义不同的视图,把数据对象限制在一定的范围。
通过视图机制把要保密的数据对无权操作的用户隐藏起来。
审计系统提供的一种事后检查的安全机制。
建立审计日志,用以记录用户对数据库的所有操作。
检查审计日志,找出非法存取数据的人、时间和内容。
审计很浪费时间和空间,主要用于安全性要求较高的部门。
RBAC(基于角色的存取控制)role-based access control特点:由于角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,减小了授权管理的复杂性,降低管理开销。
SQL数据库技术与应用期末复习

《SQL Server数据库技术与应用》期末复习一、单项选择题(每小题2分,共20分)1.“借书日期必须在还书日期之前”这种约束属于数据库的()功能。
A.恢复B.并发控制C.完整性D.安全性C.完整性2.在数据中,产生数据不一致的根本原因是()。
A.没有严格保护数据B.数据存储量太大C.数据间联系弱D.数据冗余D.数据冗余3.次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为()。
A..ndf B..mdf C..log D..datA..ndf4、若要求查找‘’姓学生的学生号和,正确的SQL语句是( B )。
A. SELECT S#,SNAME FROM S WHERE SNAME=’%’B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%’C. SELECT S#,SNAME FROM S WHERE SNAME=’%%’D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%%’5.通过CREATE TABLE语句或者其他方法创建了一个表后,可以使用()语句在表中添加记录。
A.DELETE B.INSERT C.UPDATE D.INSEATERB.INSERT6.在关系数据库系统中,一个关系就是()。
A.一二维表B.一条记录C.一个关系数据库D.一个关系代数运算A.一二维表7.语句SELECT ,性别,出生日期FROM student_info返回()列。
A.1 B. 2 C.3 D.4C.38.语句SELECT 1.2*0.5的结果是()。
A.NULL B.1 C.0 D.0.6D.0.69.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(c )。
A.另一个表B.游标C.视图D.索引5.一个查询的结果成为另一个查询的条件,这种查询被称为()。
A.连接查询B.查询C.自查询D.子查询D.子查询10.为了对表中的各行进行快速访问,应对此表建立()。
数据库考试知识点

数据库考试知识点三十个知识点:1)分布式系统的五个基本准则1.资源的重复性:所谓资源的重复性是指分布式系统中硬件、软件以及数据的冗余配置。
2.物理上的分布性:从硬件上看,不同的计算机或处理器以节点形式相对独立地分布。
随着概念的技术的发展,其实这里的分布性也可以从不同层次来理解。
从软件上看,每个节点都可以有全局相关的系统程序、局部系统程序以及应用程序;从数据上看,它可能是一个数据分布的系统。
3.高层操作系统(或分布式操作系统):它负责对系统的分布性资源进行统一的控制,使一个简单的硬件堆积转变为一个统一协调的工作系统。
4.系统的透明性:理想的分布式系统应该为最终用户屏蔽具体的系统实现细节,用户像使用单一的集中式系统一样来使用分布式系统。
5.协作的自治性:理想的分布式系统应该是每个节点都是一个完整的处理系统,表现出强大的自治性。
2)基本的数据模型1.层次模型2.网状模型3.关系模型三级模式两级映射1.外模式外模式是用户面对的数据视图。
它是特定用户的数据视图,不同的用户可以有不同的数据视图,而且可能交叉或覆盖。
因此,也称为用户模式。
一般地。
它是整个数据库中部分数据的描述,因此,也称为子模式。
外模式的定义可以通过外模式定义语言(DDL的特定部分)来刻画。
2.模式模式是数据库中全部数据的逻辑描述。
它不像外模式,是某类用户的关心数据,它更侧重于全部数据的合理组织,包括数据的冗余性、安全性、完整性等。
因此,有的书也称为逻辑模式或概念模式,我们不提倡这些叫法,因为它可能造成不必要的概念混淆。
它是以某种数据模型为基础的。
模式的定义可以通过模式定义语言(DDL的特定部分)来刻画。
3.内模式内模式是数据库中数据的内部组织描述。
它更侧重于数据的物理组织,包括数据的存储方式、索引组织、存储块使用等。
它与机器的物理环境有关。
因此,有的书也称为物理模式。
两级映射1.外模式/模式映射外模式/模式映射定义了外模式与模式之间的对应关系。
数据库考试要点整理
数据库考试要点整理(一)数据、数据库、数据库管理系统概念,DBMS提供的功能,数据语言(DDL,DML,DCL)数据:是描述事物的符号记录,是数据库存储的基本对象。
数据库:是长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
DMBS功能:数据定义,数据操作,数据库的运行管理,数据组织、存储与管理,数据库的保护,数据库的维护、通信。
(二)数据管理的发展阶段及每个阶段的特点。
1.人工管理阶段。
特点:数据不保存、数据不具有独立性、数据不共享、有应用程序管理数据。
2.文件系统阶段。
特点:联机实时处理。
3.数据库系统阶段。
特点:数据独立、数据共享,解决数据冗余、数据完整性、安全性及并发控制等一系列问题。
(三)数据模型的概念,组成数据模型的三要素。
1.数据模型也是一种模型,它是现实世界数据特征的抽象。
2.数据模型的三要素:数据结构、数据操作和数据约束。
(四)概念模型,实体、属性、码、候选码、外码、域、实体型、实体集的概念。
1.实体:现实世界仲客观存在并可互相区分的事物叫做实体。
2.属性:实体的某一特性称为属性,如药品实体有药品代码、药品名称、规格等方面的属性。
3.码:唯一标识一个实体的属性或属性集,如药品的代码。
4.候选码:关系仲的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。
5.外码:难以归纳,自行看书。
6.域:属性的取值范围。
7.实体型:若干个属性型组成的集合可以表示一个实体的类型,简称实体型。
8.实体集:同型实体的集合称为实体集。
(五)实体间的联系及E-R模型。
联系的类型:1.一对一联系。
2.一对多联系。
3.多对多联系。
E-R图的建立过程:1.首先确定实体。
2.确定联系类型。
3.把实体类型和联系类型组合成E-R图。
(六)实际的数据库系统支持的主要数据模型是哪几种,什么是关系模型,层次模型、网状模型的数据结构。
层次模型、关系模型、网状模型。
计算机应用技术数据库与网络技术重点知识点解析
计算机应用技术数据库与网络技术重点知识点解析计算机应用技术的发展日新月异,数据库与网络技术作为其中两个重要的组成部分,扮演着至关重要的角色。
本文将对数据库与网络技术的重点知识点进行解析,希望能够为读者提供一些有益的指导。
一、数据库技术数据库技术是指用于组织、管理和存储数据的技术手段,它具有高效性、可靠性和安全性等特点,被广泛应用于各个领域。
以下是一些数据库技术的重点知识点:1. 数据库管理系统(DBMS)数据库管理系统是指用于管理数据库的软件系统,它提供了一系列操作数据库的工具和功能,包括数据的存储、查询、更新和删除等。
常见的数据库管理系统有MySQL、Oracle和SQL Server等。
2. 数据库设计与规范化数据库设计是指通过分析需求,确定数据库中数据结构、数据类型和数据关系等的过程。
规范化是一种优化数据库设计的方法,它能够减少数据冗余,提高数据的一致性。
常见的数据库设计规范化包括第一范式、第二范式和第三范式等。
3. 数据库查询语言(SQL)SQL是结构化查询语言,用于对数据库进行查询和操作。
它包括数据的查找、排序、过滤、联合和分组等功能。
掌握SQL语言的基本语法和常用操作,对于进行数据库管理和应用开发非常重要。
4. 数据库备份与恢复数据库备份是指将数据库的数据和结构存储在其他介质中,以应对数据的意外损坏和丢失。
数据库恢复是指在数据库故障或数据损坏时,通过备份数据进行恢复操作。
合理的备份与恢复策略能够保护数据库的安全性和可用性。
二、网络技术网络技术是指用于实现计算机之间相互通信和资源共享的技术手段,它已经成为现代社会的基础设施之一。
以下是一些网络技术的重点知识点:1. 网络协议网络协议是一套规则和约定,用于控制和管理计算机之间的数据传输和通信。
常见的网络协议有TCP/IP、HTTP、SMTP和FTP等。
了解网络协议的工作原理和应用场景,能够更好地理解和解决网络相关的问题。
2. 网络拓扑结构网络拓扑结构是指计算机网络中各个节点之间连接的方式和形态。
北京语言大学22春“计算机科学与技术”《数据库原理与应用》作业考核题库高频考点版(参考答案)试题号5
北京语言大学22春“计算机科学与技术”《数据库原理与应用》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.客户/服务器体系结构功能分布的结果是减轻了()。
A.服务器的负担B.客户端的负担C.I/O通道的压力D.CPU的负担参考答案:A2.在SQL的SELECT语句中,与选择运算对应的命令动词是()。
A.WHEREB.SELECTC.GROUPBYD.FROM参考答案:A3.索引的描述存放在下列哪一项所指示的对象中()。
A.视图B.模式C.文件D.数据字典参考答案:D4.数据库的开发控制,完整性检查,安全性检查等是对数据库的()。
A.设计B.维护C.操纵D.保护5.DBMS中实现事务持久性的子系统是()。
A.恢复管理子系统B.并发控制子系统C.完整性管理子系统D.安全性管理子系统参考答案:A6.在正常的DBS中,“所有事务都是两段式的”与“事务的并发调度是可串行化的”()。
A.后者是前者的必然结果B.后者是前者的充要条件C.前者是后者的必要条件D.前者是后者的必然结果参考答案:A7.在SELECT语句中,对应关系代数中“投影”运算的语句是()。
A.WHEREB.SETC.SELECTD.FROM参考答案:C8.在关系模式R(U,F)中,如果F是最小函数依赖集,则()。
A.R的规范化程度与F是否最小函数依赖集无关B.R∈BCNFC.R∈3NFD.R∈2NF参考答案:A学生(学号,姓名,年龄),老师(教师号,姓名,专业)如果一个老师可以教多个学生,那么学生与老师的关系是()。
A.M:NB.2:2C.1:ND.1:1参考答案:A10.面向对象技术中,封装性是一种()。
A.组合技术B.混合技术C.信息隐藏技术D.传递技术参考答案:C11.关系代数的半联接操作由下列操作组合而成()。
A.联接和选择B.联接和投影C.笛卡儿积和投影D.投影和选择参考答案:B12.数据库物理存储方式的描述称为()。
大学本科《数据库技术与应用》测试卷(附答案)
大学本科课程考试试卷考试课程与试卷类型:数据库技术与应用A 学年学期:一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在规定位置处。
答案错选或未选者,该题不得分。
每题1分,共20分。
)1. 下述哪一条不属于概念模型应具备的性质 【 】A. 有丰富的语义表达能力B. 易于交流和理解C. 易于变动D. 在计算机中实现的效率高 2. 信息世界的“属性”概念对应于Access 的如下哪个概念 【 】A. 表B. 字段C.记录 D. 表单 3. 二维表由行和列组成,每一行表示关系的一个 【 】A. 属性B. 字段C. 集合D. 记录 4. 下列关于查询的描述中,正确的是 【 】A. 只能基于已建查询创建查询B. 只能基于数据库表创建查询C. 可以基于数据库表、但不能基于已建查询创建查询D. 可以基于数据库表和已建查询创建查询 5. 在定义表中字段属性时,要求输入固定格式的数据,应该定义该字段的【 】 A.格式 B.默认值 C.输入掩码D.有效性规则 6. 在Access 系统中,“.mdb ”文件被称为 【 】A. 数据库文件B. 表文件C. 工作组文件D. 项目文件 7. 设属性A 是关系R 的主属性,则属性A 不能取空值(NULL)。
这是 【 】A. 实体完整性规则B. 参照完整性规则C. 用户定义完整性规则D. 域完整性规则………………………………… 装 ……………………………… 订 ……………………………… 线 …………………………………8.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选修“数据库技术与应用”这门课程的学生姓名和成绩,将使用关系【】A. S和SCB. SC和CC. S和CD. S、SC和C9.Access的数据库表可以设置字段的有效性规则,其中的“规则”是一个【】A. 逻辑表达式B. 字符表达式C. 数值表达式D. 日期表达式10.在数据库中可以创建和删除表、索引,可以修改表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
- 1 - CREATE DATABASE xsgl ON PRIMARY (NAME=xsgl_data, FILENAME='d:\张林\ xsgl_data.MDF', SIZE=3, MAXSIZE=10, FILEGROWTH=1) LOG ON ( NAME = xsgl_log, FILENAME = 'd:\张林\ xsgl_log.ldf', SIZE = 1MB, MAXSIZE = 10, FILEGROWTH = 1) 1)更改xsgl数据库以添加一个 2 MB 大小的新数据文件(xsgl_data1.ndf) ALTER DATABASE xsgl ADD FILE (NAME = xsgl_data1, FILENAME = 'd:\张林\xsgl_data1.ndf', SIZE = 2MB ) 3)向数据库xsgl中添加日志文件 ALTER DATABASE xsgl ADD LOG FILE ( NAME = xsgl_log2, FILENAME = 'd:\张林\xsgl_log2.ldf', SIZE = 5MB) 4)从数据库xsgl3中删除文件xsgl3_data4.ndf ALTER DATABASE xsgl3 REMOVE FILE xsgl3_data4 5)更改xsgl数据库文件xtgl_data3空间改为20MB ALTER DATABASE xsgl MODIFY FILE (NAME = xsgl_data3, SIZE = 20MB) 6)将主文件组设置为默认文件组(选作) ALTER DATABASE xsgl MODIFY FILEGROUP [PRIMARY] DEFAULT 5.删除数据库xsgl2 DROP DATABASE xsgl2 (1)启动对象资源管理器,建表student create table student ( sno char(6), snome char (8), ssex char(2), sage int, sdept char(2) ) (2)向SC表填入数据 (3).利用T-SQL向student 表中添加class字段,char,长度为4 alter table student add class char (4) (4)将Student表中 Sname字段的数据类型改为varchar,长度为50。 alter table student alter column sname varchar (50) (5).删除class字段. alter table student drop column class 1)将一个新学生记录插入到SC表一条选课记录(‘95020’,‘1’) insert sc values('95020','1') 1)将学生95001的年龄改为22岁。 UPDATE Student SET Sage = 22 WHERE Sno = '95001' 2)将所有学生的年龄增加1岁 UPDATE Student SET Sage = Sage+1 3、利用查询窗口用DELETE语句删除表中数据。 1)删除学号为95019的学生记录。 DELETE FROM Student WHERE Sno = '95019' 2)删除所有的学生选课记录 delete from sc 1)查询全体学生的详细记录; select*from course select*from SC select*from Student 2)查询所有选修过课的学生的学号; select*from Student where SDEPT='IS' 或者 Select distinct sno from sc select SNO,SNAME,SSEX from Student where SNAME like '刘%' 7)查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列; select sno,score from SC where cno=3 order by cno desc 8)查询学习1号课程的学生最高分数; select max(score) from SC where cno=1 2.用SELECT语句完成连接查询: 1)查询各个课程号与相应的选课人数; Select cno,count(sno) from sc group by cno 2)查询每个学生及其选修课程的情况; Select student.*,sc.* from student,sc where student.sno=sc.sno 3)查询选修2号课程且成绩在90分以上的所有学生; Select student.sno,sname,sc.cno,sc.score from student,sc where student.sno=sc.sno and cno=’2’ and score>=90 4)查询每个学生及其选修的课程名其及成绩; Select student.*,course.cname,sc.score from student,sc,course where student.sno=sc.sno and sc.cno=course.cno 5)查询每一门课的间接先行课(即先行课的先行课)。 Select first.cno,second.cpno from couse first,course second where first.cpno=second.cno 3.用SELECT语句完成嵌套查询: (1)求选修了高等数学的学生学号和姓名。 select sname,sno from student where sno in(select sno from SC where cno=(select cno from course - 2 -
where CNAME='数学')) 1 建立信息系学生的视图IS_student create view IS_student(SNO,SNAME,SSEX,Sage,SDEPT) as select SNO,SNAME,SSEX,Sage,SDEPT from Student where SDEPT='IS' with check option 建立信息系选修了1号课程且成绩在90分以上的学生的视图IS_S2 create view IS_S2(SNO,SNAME,SSEX,Sage,SDEPT) as select SNO,SNAME,SSEX,Sage,SDEPT from Student where SDEPT='IS' and SNO in(select sno from SC where cno='1' and score>90) 4.建立一个反映学生出生年份的视图BT_S create view BT_S(SNO,SNAME,SSEX,Sage,SDEPT,CSNY) as select SNO,SNAME,SSEX,Sage,SDEPT,(year(getdate())-sage) from Student 5.将学生的学号及他的平均成绩定义为一个视图S_G. create view S_G(sno,avr) as select sno,avg(score) from SC group by sno (二)查询视图(运行并观察结果) 1.在信息系学生的视图中找出年龄小于20岁的学生 select sno,sname,sage from IS_student where sage<'20' 1.将信息系学生视图IS_Student中学号为95002的学生姓名改为’刘辰’。 update IS_student set sname='刘辰' where sno='95002' 2.向信息系学生视图IS_S中插入一个新的学生记录,其中学号为95029,姓名为赵新,年龄为20。 insert into IS_Student values('95029','赵新','男','20','IS') 3.删除信息系学生视图IS_S中学号为95029的记录。 delete from IS_student where sno='95029' 1.删除IS_S1视图。 drop view IS_S1 1.创建性别规则sex_rule。 create rule sex_rule AS @sex in('男','女') 2.并将其绑定到Ssex列。 EXEC sp_bindrule sex_rule ,'Student.ssex' 4.为Ssex列解除规则绑定 exec sp_unbindrule 'Student.ssex' 1建立默认值sage_defa为18, create default sage_defa as '18' 2并将其绑定到Sage列。 exec sp_bindefault sage_defa,'student.sage' 1为Student中sno添加完整性约束:(取值唯一,不能为空)就是添加主键约束。 ALTER TABLE STUDENT ALTER COLUMN sno char(6) NOT NULL; ALTER TABLE STUDENT ADD CONSTRAINT uq_sno UNIQUE(sno); 2. 删除Student中sno完整性约束 alter table student drop constraint sno_pk 4.建立 Student与SC之间的外码约束 Alter table sc add constraint sc_pk foreign key(sno)references student(sno) on update cascade on delete cascade 5.实现学生性别只能是“男”或“女”的Check(检查)约束。 alter table student add check (ssex in('男','女')) 7.建立party 的默认约束“团员” alter table student constraint party_df default '团员' for party1.完整性约束包括(实体)完整性、(域)完整性、(参照)完整性和(用户自定义)完整性。 2. SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Serve服务的图形化工具称为(SQL Server配置管理器)。 3.连接查询可分为3种类型:( 内连接 )、(外连接 )和(交叉连接)。 4.使用(compute by)子句可以在查询的结果集中生成汇总行的同时,还生成明细行。 5.SQL Server支持4种基本数据类型:(字符和二进制 )数据类型、(日期时间)数据类型、(逻辑)数据类型和(数字)数据类型。