《数据库技术》-复习题答案

合集下载

数据库复习题答案版

数据库复习题答案版

数据库复习题答案版数据库技术及应⽤复习题⼀,问答题1、据独⽴性的含义。

(指数据不依赖于⼦程序)2、据库系统中的三级模式是什么?(外模式模式和内模式)3、状数据库中记录与纪录之间是通过什么联系的?(指针)4、次数据库中记录与纪录之间是通过什么联系的?(指针)5、系数据库中表与表之间是通过什么联系的?(公共属性或外码)6、数据得存储结构改变时,数据的逻辑结构可以不变,从⽽应⽤程序也不⽤改变这就是数据与程序的什么独⽴性?(物理独⽴性)7、数据的全局逻辑结构改变时,数据的局部逻辑结构可以不变,从⽽应⽤程序也不⽤改变这就是数据与程序的什么独⽴性?(逻辑⽴性)8、关系模型中,任何关系必须满⾜哪三类完整性约束?(实体完整性,参照完整性和⽤户⾃定义完整性)9、两个实体集之间的联系有哪三种?(⼀对⼀联系⼀对多联系和多对多联系)10、模型(E-R模型)属于哪种类模型?(概念模型)11、结构数据模型有哪三类?(关系数据模型,层次数据模型和⽹络数据模型)12、关系中的选择运算和投影运算的含义是什么?(选择出满⾜条件的⾏和选择出满⾜条件的列构成新的关系)13、概念模型数据模型和物理模型与DBMS和硬件的关系?(独⽴于DBMS)14、事务的提交命令和滚命令是什么?(COMMIT、ROLLBACK)15、数据库中常见故障的种类有哪些?(事务内部故障、系统故障、介质故障、计算机病毒)16、SQL Sever中的对象权限的含义及内容。

(对象权限的含义:针对数据库对象设置,由数据库对象拥有者授予或撤消。

对象权限的内容:包括SELECT、UPDATE、INSERT、DELETE、EXECUTE等)17、SQL Sever 中的语句权限的含义及内容(语句权限的含义:针对数据库设置,由数据库管理员或数据库拥有者授予或撤消。

语句权限的内容:包括CREATE DATABASE、CREATE DEFAULT、CREATE PROCEDURE、CREATE RULE、CREATE TABLE、CREATE VIEW等)18、SQL Sever 中的数据库完整性及实现⽅法。

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。

2. 解释什么是范式以及数据库规范化的目的。

答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。

数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。

三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。

学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。

请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。

《数据库技术》考试题1参考答案

《数据库技术》考试题1参考答案

《数据库技术》考试题1参考答案一(20分)、1、CREATE DA TABASE 学生选课ON PRIMARY(NAME='学生选课_data',FILENAME='D:\data\学生选课_data.mdf',SIZE=10MB ,MAXSIZE=UNLIMITED,FILEGROWTH = 10%)LOG ON(NAME='学生选课_log',FILENAME='D:\data\学生选课_log.ldf',SIZE=1MB ,MAXSIZE=5MB,FILEGROWTH = 1MB)2、create table 学生(学号char(12) primary key not null,姓名varchar(8),性别varchar(2),专业varchar(30),年龄smallint)create table 课程(课程号char(8) primary key not null,课程名varchar(20),课程学分smallint,任课教师varchar(8))create table 选课(学号char(12) references 学生表(学号) not null,课程号char(8) references 课程表(课程号),成绩numeric(5,1) ,primary key (学号,课程号))二(3分)三(15分)看结果与要求一致给满分,否则酬情给分;四、(4分)四、使用SQL命令往“课程”表中插入一条记录,其数据分别为“00030002,软件工程,1,罗凡”。

以SQL1_1文件名将命令保存在考试文件夹下的SQL文件夹下;(4分)Insert into 课程values('00030002','软件工程',1,'罗凡')五、使用SQL命令删除“课程”表中学分为1的记录,以SQL1_2文件名将命令保存在考试文件夹下的SQL文件夹下;(4分)五、(4分)Delete from 课程where 课程学分=1六、使用SQL命令将“课程”表中每个门课程的学分减1,以SQL1_3文件名将命令保存在考试文件夹下的SQL文件夹下;(4分)六、(4分)Update 课程set 课程学分=课程学分-1七、使用SQL命令在学生选课数据库中进行查询,以SQL1_4~ SQL1_9文件名将命令保存在考试文件夹下的SQL子文件夹下;(共27分)1、查看数据库中所有学生的全部情况;(4分)Select * from 学生(4分)2、查找年龄大于18岁的女学生的学号和姓名;(4分)select 学号,姓名from 学生where 年龄>18 and 性别='女'3、查找学生“赵金川”所选修的全部课程名称;(4分)select 课程名from 学生inner join 选课on 学生.学号=选课.学号inner join 课程on 课程.课程号=选课.课程号where 姓名='赵金川'或者select 课程名from 学生,选课,课程where 学生.学号=选课.学号and 课程.课程号=选课.课程号and 姓名='赵金川'4、查询选修课程多于2门的学生姓名及专业;(5分)select 姓名,专业from 学生inner join 选课on 学生.学号=选课.学号group by 学生.学号,姓名,专业having count(*)>2或者select 姓名,专业from 学生,选课where 学生.学号=选课.学号group by 学生.学号,姓名,专业having count(*)>25、查询出每个学生的学号、姓名、选课门数和平均成绩,把查询结果保存到“学生选课门数及平均成绩”表中。

数据库技术试题及答案

数据库技术试题及答案

数据库技术试题及答案数据库技术在当今信息时代扮演着至关重要的角色,广泛应用于各个行业和领域。

为了深入了解数据库技术的知识和应用,以下是一些涉及数据库的试题及相应的答案。

一、选择题1. 下列哪个是数据库的特征?a) 数据独立性b) 数据冗余c) 数据完整性d) 数据隔离性答案:a) 数据独立性2. 数据库管理系统(DBMS)的主要功能是什么?a) 数据建模b) 数据库设计c) 数据库应用程序开发d) 所有选项都是答案:d) 所有选项都是3. 常用的关系型数据库管理系统(RDBMS)不包括:a) MySQLb) Oraclec) MongoDBd) SQL Server答案:c) MongoDB4. 在数据库中,什么是查询语言?a) 用于存储数据的语言b) 用于操作数据库的语言c) 用于创建数据库的语言d) 用于备份数据库的语言答案:b) 用于操作数据库的语言5. 数据库中的ACID是指哪些特性?a) 原子性、一致性、隔离性、耐久性b) 可用性、一致性、隔离性、耐久性c) 原子性、完整性、隔离性、耐久性d) 可用性、完整性、隔离性、耐久性答案:a) 原子性、一致性、隔离性、耐久性二、填空题1. 关系数据库中的数据以________的形式存储。

答案:表格2. SQL中用于插入数据的关键字是________。

答案:INSERT3. 数据库设计中,将一个属性设置为唯一标识的关键字是________。

答案:PRIMARY KEY4. JOIN操作用于________。

答案:连接多个表格中的数据5. 数据库事务的四个特性分别是________。

答案:原子性、一致性、隔离性、耐久性三、简答题1. 请简要解释数据库的三层模式结构及其作用。

答案:数据库的三层模式结构包括外模式、概念模式和内模式。

外模式是用户能够看到和访问的数据库的部分,它定义了用户的视图和对应的访问权限;概念模式是整个数据库的逻辑结构,它定义了数据的组织方式和关系,独立于具体的应用程序;内模式是数据库在物理存储层面上的表示,它定义了数据在磁盘或其他存储介质上的存储方式。

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案《数据库原理与技术》课程复习资料⼀、名词解释:1.数据管理2.DB3.DBMS4.DBS5.RDBMS6.DBA7.ORDBMS8.SQL9.关系10.关系模型11.关系系统12.完整性控制13.属性14.2NF15.候选码⼆、单项选择题:1.任何由⼆个属性组成的关系可能是 [ ]A.1NFB.2NFC.3NFD.不能判定2.数据冗余引起的问题主要是花费 [ ]A.时间B.空间C.时间与空间D.时间或空间3.在数据库中,存储冗余数据是 [ ]A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况⽽定4.在关系运算中,进⾏⾃然联接运算的两个关系 [ ]A.必有相同的列名B.必有相同的关键字C.没有要求D.必有类型相同的列5.在数据库系统中,DBMS与DB 的关系是 [ ]A.DBMS包括DBB.DB 包括DBMSC.不⼀定的D.同级关系6.在SQL的查询语句的WHERE⼦句中,下列哪个不能出现? [ ]A.sumB. !=C.<>D.<=7.关系模式 R,S具有共同的属性X,且X是R的主码,则X称为S的 [ ]A.主码B.外码C.关键字D.相对主码8.关系系统不会具有如下哪个特征? [ ]A.⽀持关系数据结构B.⽀持关系数据操作C.⽀持关系模型所有特征D.⽀持表结构9.⼀个外部关键字的属性可以 [ ]A.1 个B.不超过2个C.多个D.最多1个10.设属性组 X,Y,Z分别是m, n, k⽬的,则R(X,Y)÷S(Y,Z)是( )⽬的。

[ ]A. mB.nC. kD. m+n-k11.数据库与数据仓库关系是 [ ]C.不⼀样的概念D.不确定的12.数据库管理系统是⼀个 [ ]A.软件系统B.硬件系统C.软硬件结合的系统D.数据集合13.数据模型是( )数据特征的抽象。

[ ]A.计算机世界B.现实世界C.模型空间D.概念世界14.在SQL的查询中,⼦查询中( )返回多个记录。

数据库技术 试题库(附答案)

数据库技术 试题库(附答案)

《数据库技术》试题库(附答案)第一部分基本概念一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统C.人工管理 D.数据项管理答案:A2.数据库系统与文件系统的主要区别是。

A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。

① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统答案:①B ②B ③B5.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制答案:B6.数据库具有①、最小的②和较高的③。

① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性答案:①B ②A ③C7.在数据库中,下列说法是不正确的。

数据库技术试题及答案

数据库技术试题及答案

数据库技术试题及答案### 数据库技术试题及答案#### 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?- A. 存储数据- B. 管理数据- C. 访问数据- D. 所有上述选项答案:D2. 关系型数据库和非关系型数据库的主要区别是什么?- A. 数据存储方式- B. 查询语言- C. 数据模型- D. 性能答案:C3. SQL代表什么?- A. Simple Query Language- B. Structured Query Language- C. Sequential Query Language- D. System Query Language答案:B#### 二、填空题4. 在数据库中,_______ 是用来唯一标识表中每条记录的字段或字段组合。

答案:主键5. 数据库的_______ 完整性约束确保了表中的数据是准确的,并且符合业务规则。

答案:域6. 数据库的_______ 完整性约束确保了表与表之间的关系是正确的。

答案:参照#### 三、简答题7. 什么是事务?事务的四个基本属性是什么?答案:事务是数据库管理系统执行的一系列操作,这些操作要么全部完成,要么全部不完成,以此来保持数据的一致性。

事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

8. 解释什么是视图,并说明其优点。

答案:视图是一个虚拟表,其内容由查询定义。

它是一个存储的查询,你可以像普通表一样使用视图。

视图的优点包括简化复杂的SQL操作,提供数据的逻辑表示,以及保护数据。

#### 四、应用题9. 假设你有一个名为“Employees”的表,包含以下列:EmployeeID, FirstName, LastName, DepartmentID, Salary。

编写一个SQL查询,以获取所有工资高于平均工资的员工的姓名和部门ID。

数据库技术试题及答案

数据库技术试题及答案

数据库技术试题及答案一、单项选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据维护D. 数据加密答案:D2. 在关系型数据库中,用于存储数据的结构被称为:A. 表格B. 索引C. 视图D. 存储过程答案:A3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE答案:A4. 如果想要查询所有员工的姓名和工资,可以使用以下哪个SQL命令?A. SELECT name, salary FROM employees;B. INSERT INTO employees (name, salary);C. UPDATE employees SET salary = 5000;D. DELETE FROM employees WHERE name = 'John';答案:A5. 数据库设计中,用于减少数据冗余和避免数据不一致的技术是:A. 数据加密B. 索引C. 范式化D. 事务控制答案:C二、多项选择题1. 以下哪些是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据安全性D. 数据冗余答案:ABC2. 在关系型数据库中,以下哪些操作属于数据操纵语言(DML)?A. SELECTB. INSERTC. UPDATED. DROP答案:ABC3. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性答案:ABC三、简答题1. 什么是事务?请简述其四个基本特性。

答案:事务是数据库管理系统执行过程中的一个逻辑单位,由一系列的操作组成。

事务的四个基本特性是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成。

- 一致性(Consistency):事务必须保证数据库从一个一致性状态转换到另一个一致性状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库应用技术》习题-答案一、基本句法格式掌握:1、创建数据库(使用CREATE DATABASE 语句)格式:CREATE DATABASE [数据库名称]2、修改数据库名(使用ALTER DATABASE 语句)格式:ALTER DATABASE [数据库旧名]MODIFY NAME = [数据库新名]3、删除实例数据库(使用DROP DATABASE 语句) 格式:DROP DATABASE [数据库名称]4、创建表(使用CREATE TABLE 语句)格式:CREATE TABLE[表名称]( [字段名1] 数据类型NOT NULL,[字段名2] 数据类型NOT NULL,[字段名3] 数据类型NOT NULL,.....,PRIMARY KEY ( [字段名1] ASC ))5、修改表中的数据类型( 使用ALTER TABLE 语句) 格式:alter table [表名]alter column [字段名] [新数据类型]6、添加表中的数据类型( 使用ALTER TABLE 语句) 格式:ALTER TABLE [表名]add [字段名] [新数据类型]7、向表中录入数据( 使用INSERT INTO 语句)格式:INSERT INTO [表名]VALUES('数据1','数据2','数据3',....)8、修改(更新)表中的数据( 使用UPDATE 语句)格式:UPDATE [表名]SET [字段名]='新数据'WHERE [字段名]='旧数据'9、使用DELETE语句从表中删除某一条数据语法格式格式:delete from [表名] where [条件]10、请写出完整的SELECT语句的语法结构。

SELECT语句的语法结构如下:SELECT [ALL | DISTINCT] 字段列表[INTO 新表]FROM 数据源[WHERE 条件表达式][GROUP BY 分组表达式][HAVING搜索表达式][ORDER BY 排序表达式 [ASC | DESC]]11、要将下表“stu”中的“sno”设为主键,下面的语句如何修改?CREATE TABLE stu(sno char(10) NOT NULL,sname char(20),sage int CHECK (cage>0))修改后为:CREATE TABLE stu(sno char(10) primary key,sname char(20),sage int CHECK (cage>0))二、附加basetest数据库,然后完成相应操作题目:以下题目均在basetest数据库中4个表中完成,请大家先将给出的“basetest数据库”附加之后再操作。

1、创建“MA系男生选课信息”,并为每个字段指定字段别名,(只显示sno,sname,ssex,cno几列)以方便查看。

USE basetestCREATE VIEW MA系男生选课信息(学号,姓名,性别,选课号)ASSELECT student.sno,sname,ssex,cnoFROM student,scWHERE student.sno=sc.sno AND ssex='男'2、在basetest数据库中,创建“所有男同学的信息”视图,并且要添加“WITH CHECK OPTION”子句;然后在视图中插入一条记录('05044','黄君','女','21','MA'),看看是否可以插入?①CREATE VIEW 所有男同学的信息 ASSELECT *FROM studentWHERE ssex='男' WITH CHECK OPTION②不可以插入。

3、在basetest数据库中,查询学生年龄在19到21岁之间的同学,将他们的信息插入到新表“LXH”中。

USE basetestselect *into LXHfrom studentwhere sage between 19 and 214、在basetest 数据库中,使用T-SQL语句,分别以Varchar 和Smalldatetime数据类型为基础建立一个sname (不能为空)和birthday 的数据类型(可以为空);USE basetestExec sp_addtype sname,'varchar(10)',’not null’Exec sp_addtype birthday, Smalldatetime,null5、删除上题中建立的sname数据类型USE basetestExec sp_droptype sname6、在basetest数据库中添加一个新文件“test”,初始大小为5MB,最大长度为20MB,增长量为5MBALTER DATABASE basetestADD FILE(NAME=test,FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\test.ndf', SIZE=5MB,MAXSIZE=20MB,FILEGROWTH=5MB)GO7、修改数据库basetest中名“test”文件的大小为8MB,(之前大小为5MB)最大值为22,增长量1% 。

alter database basetestmodify file(name= test,size=8,maxsize=22,filegrowth=1%)8、利用T-SQL语句更新student表,把sname=‘戈丽丽’的记录的sno改为‘05114‘。

update studentset sno='05114'where sname='戈丽丽'9、利用T-SQL语句更新student表,把所有性别为‘男‘记录的sage都增加1。

update studentset sage=sage+1where ssex='男'10、在表“xiaoli”中查询,所有认为老师一般严肃的学生记录,并显示他们的姓名,年龄(不是生日),总分,对老师评价和每日睡觉时间。

结果先按“总分”升序排列,在“总分”相同情况下按“年龄”降序排列,Select 姓名,2009-Year(生日) 年龄,总分,对老师评价,每日睡觉时间from xiaoliwhere 对老师评价='一般严肃'ORDER BY 总分ASC,2007-Year(生日)DESC11、在表“xiaoli”中按性别分类查询显示男生和女生的平均年纪.Select 性别,avg(2009-year(生日)) 平均年纪from xiaoligroup by 性别12、在表“xiaoli”中按是否吸烟,性别分类查询显示男生和女生是否吸烟的人数.Select 是否吸烟,性别,count(姓名)from xiaoligroup by 性别, 是否吸烟13、在表“xiaoli”中统计显示表中”不吸烟”和”吸烟”的学生的最低体重和最高体重.Select 是否吸烟,min(体重) 最低体重, max(体重) 最高体重from xiaoliwhere 是否吸烟 in('是','否')group by 是否吸烟14、在表“xiaoli”中按“性别”,“是否吸烟”对体重超过90斤的学生进行分组,统计学生人数Select 是否吸烟,性别,count(姓名) 人数from xiaoliwhere 体重>90group by 性别,是否吸烟15、在表“xiaoli”中统计显示表中不喝酒和喝酒的男生和女生的最高月生活费,最后显示最高月生活费高于1000的学生记录。

Select 性别,是否喝酒,max(月生活费) 最高月生活费from xiaoliwhere 是否喝酒 in('是','否')group by 是否喝酒,性别having max(月生活费)>100016、在表“xiaoli”中按性别,月生活费统计班级里“不吸烟”的学生人数。

Select 月生活费,性别,count(姓名) 人数from xiaoliwhere 是否吸烟='否'group by 性别,月生活费17、在表“xiaoli”中按宿舍统计不姓“陈”的学生的平均月生活费,月生活费为空的不统计。

Select 宿舍,avg(月生活费) 平均月生活费from xiaoliwhere 姓名 like '[^陈]%' and 月生活费 is not nullgroup by 宿舍三、动手创建test数据库,然后完成相应操作题目:1、在数据库“TEST”中建立“工人信息表”,包括字段:编号,姓名,身高,体重,共4个字段。

将编号和姓名的组合设置为主键约束,请写出语句。

Use TESTcreate table工人信息表(编号 char(8),姓名 char(20),身高 int ,体重 float,primary key (编号,姓名))2、利用SQL语句修改“工人信息表”中的列,将上题中的“体重”列删除。

Use TESTalter table 工人信息表drop column 体重3、利用SQL语句在“工人信息表”表中增加一个“性别”列(缺省为“男”)和“住址”列(不能为空)。

Use TESTALTER TABLE 工人信息表ADD 性别 CHAR(2) default'男',住址 CHAR(40) not null4、在数据库“TEST”中,创建“学生信息表”,包括【学号(主键),姓名(不为空),年龄,性别】,强制年龄字段在6岁到20岁之间,强制”性别”字段只能为’男’或’女’,不能为其他任何数值,请写出语句。

Use TESTcreate table 学生信息表(学号 int primary key,姓名 TEXT not null,年龄 int check(年龄>6 and 年龄<20),性别 char(2) check(性别='女' or 性别='男')5、在数据库“TEST”中,建立一个SC表(SNO【学号】、CNO【课程号】、SCORE【分数】),定义SCORE 的取值范围为0到100之间;表建立好之后,在SC表中,利用T-SQL语句添加2行数据(CNO=2011,SCORE=89,SNO =118)和(SCORE=70,CNO=1301,SNO =232)CREATE TABLE SC(SNO CHAR(5),CNO CHAR(5),SCORE int CHECK(SCORE>=0 AND SCORE <=100))Insert into SC(CNO,SCORE,SNO)Values('2011',89,'118')Insert into SC(SCORE,CNO,SNO)Values(70,'1301','232')。

相关文档
最新文档