数据库大作业期末
数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。
mysql数据库期末大作业要求

mysql数据库期末大作业要求1:数据库设计设计一个商城管理系统数据库(lixiaoli_mall)要求包含的表有商品表(l_goods)类目表(l_category)用户表(l_users)商品销售记录表(l_sales)各个表中包含的字段自己参考淘宝进行定义,但至少满足以下要求商品表中必须包含商品编号l_gid商品名称l_gname商品类目编号l_cid商品库存l_num int商品所属店铺编号l_sid商品价格l_price类目表中必须包含类目编号l_cid类目名称l_cname用户表中必须包含用户编号l_uid用户名l_uname注册时间l_reg_time date用户等级l_grade 一心一钻商品销售记录表中必须包含商品编号l_gid用户编号l_uid下单时间l_ord_id date数目l_num int3:数据库创建4:数据表创建表中数据填充要求商品表至少二十条类目表至少五条用户表至少二十条商品销售记录表至少二十条5:数据的增删改查1删除指定编号的某款产品2删除名称包含某些字的产品3新增一条类目信息4删除等级为一心的用户5 将产品标题中包含某字的产品的库存增加1006 修改用户名中包含某字的用户等级为一钻7 修改商品表中某个编号商品的库存和价格8 查询类目表中的所有数据9 查询用户表中不同的用户等级10 查询商品表中的商品名称,库存和价格11 查询订单时间早于某个时间的所有订单12 查询库存在某个范围之间的所有商品13 查询价格大于某个值并且标题中包含某个字的所有商品14 查询用户等级为一心,两心和一钻的所有用户15 查询所有商品信息并按照库存倒序排列16 查询产品标题中包含某个字所有商品信息并按照产品价格升序排列17 查询商品表中商品总数18 查询用户表中用户等级为某个级别的用户的数目19 查询下单时间在某个时间之前的所有订单商品数量20 查询商品表中各个分类下商品的数目字段别名分别为商品类目商品数量SELECT count( * ) AS 总数, `class` as 班级FROM `student`GROUP BY `class` ; 21查询用户表中各个等级下用户的数量字段别名分别为商品类目用户等级用户数量22 查询库存最多的商品数量23 查询注册时间最早的用户24查询所有商品的平均价格25 查询某个店铺中的商品数目。
期末大作业:数据库设计

期末大作业:学生毕业设计数据库设计一、实验目的(1)掌握数据库设计的基本方法(2)掌握各种数据库对象的设计方法二、实验内容1.数据库概要设计:用文字简要描述实体之间的联系,画出E-R图(标出各联系中实体的基数)。
实体之间关系:主要是以学生基本信息这个实体为一个中心,首先涉及的就是实习单位信息的问题,这个部分是一个实习单位对应多个学生的关系,再后就是论文的问题,这个也是一个论文对应多个学生,而一个学生只能对应一个论文题目的关系,最后涉及的一个就是学生和导师之间的关系,这部分又可以分为两种情况,主要是视学生的实习方式而定,分校内实习和校外实习两种,在校内实习中,是一个学生对应一个老师,而一个老师则可以对应多个学生的关系,校外实习的情况稍有不同,一个学生可以对应两个老师,而一个老师则可以对应多个学生的关系。
下面是实体关系图:2、数据表设计:将E-R图转换为数据表,给出创建各表的SQL语句。
数据库的创建:create database学生毕业设计on primary(name=学生毕业设计,filename='f:\学生毕业设计.mdf',size=20mb,maxsize=50mb,filegrowth=10%)log on(name=学生毕业设计_log,filename='f:\学生毕业设计_log.ldf', size=15mb,maxsize=30mb,filegrowth=10%)go建表:use学生毕业设计create table实习单位信息(单位编号char(4)not null,实习单位varchar(50)not null,联系电话varchar(20),通信地址varchar(50),邮编char(6),primary key(实习单位))create table校内教师信息(教师编号char(4)not null,校内教师varchar(20)not null,性别char(2),专业名称varchar(20),职称varchar(20),职务varchar(20),primary key(校内教师))create table校外教师信息(教师编号char(4)not null,校外教师varchar(20)not null,性别char(2),部门varchar(20),职称varchar(20),职务varchar(20),primary key(校外教师))create table论文信息(论文ID char(6),论文题目varchar(50)not null,要求varchar(100),primary key(论文题目))create table学生基本信息(学号char(8)not null,姓名varchar(20)not null,性别char(2),出生日期datetime,专业名称varchar(20)not null,籍贯varchar(20),实习单位varchar(50),校内教师varchar(20)not null,校外教师varchar(20),论文题目varchar(50),primary key(学号),foreign key(实习单位)references实习单位信息(实习单位),foreign key(校内教师)references校内教师信息(校内教师),foreign key(校外教师)references校外教师信息(校外教师),foreign key(论文题目)references论文信息(论文题目))3、完整性约束:根据需要给数据表添加数据完整性,并说明添加的理由。
数据库期末考试题及答案dml

数据库期末考试题及答案dml一、单项选择题(每题2分,共20分)1. 在SQL中,用于添加新记录的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:B2. 如果要删除表中的所有记录,但不删除表结构,应该使用以下哪个语句?A. TRUNCATE TABLEB. DROP TABLEC. DELETE FROMD. ALTER TABLE答案:A3. 在SQL中,使用哪个关键字可以更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETE答案:C4. 下列哪个选项是正确的SQL语法,用于查询“学生表”中所有学生的姓名和年龄?A. SELECT name, age FROM students;B. SELECT * FROM students WHERE name AND age;C. SELECT name, age FROM students WHERE name AND age;D. SELECT name, age FROM students WHERE name OR age;答案:A5. 如果要将表“学生表”中的“张三”的成绩从80分更新为90分,应该使用以下哪个语句?A. UPDATE 学生表 SET 成绩 = 80 WHERE 姓名 = '张三';B. UPDATE 学生表 SET 成绩 = 90 WHERE 姓名 = '张三';C. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 80;D. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 90;答案:B6. 在SQL中,以下哪个关键字用于删除表中的记录?A. SELECTB. INSERTC. DELETED. DROP答案:C7. 以下哪个选项不是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. CREATE答案:D8. 在SQL中,使用哪个关键字可以实现条件查询?A. WHEREB. IFC. CASE答案:A9. 如果要查询表“学生表”中所有学生的姓名和成绩,并且成绩大于等于90分,应该使用以下哪个语句?A. SELECT name, score FROM students WHERE score >= 90;B. SELECT name, score FROM students WHERE score < 90;C. SELECT name, score FROM students WHERE score = 90;D. SELECT name, score FROM students WHERE score <= 90;答案:A10. 在SQL中,以下哪个关键字用于向表中插入新的记录?A. INSERTB. SELECTC. UPDATED. DELETE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些语句是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. DELETEE. CREATE答案:ABCD2. 如果要查询“学生表”中所有学生的姓名和成绩,并且要求成绩按照从高到低排序,应该使用以下哪些关键字?A. SELECTC. WHERED. ORDER BYE. DESC答案:ABDE3. 在SQL中,以下哪些关键字用于更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETEE. DROP答案:C4. 下列哪些选项是正确的SQL语法,用于删除表中的记录?A. DELETE FROM 表名 WHERE 条件;B. DROP TABLE 表名;C. TRUNCATE TABLE 表名;D. ALTER TABLE 表名 DROP COLUMN 列名;答案:AC5. 在SQL中,以下哪些关键字用于查询表中的记录?A. SELECTB. FROMC. WHERED. INSERTE. UPDATE答案:ABC三、填空题(每题2分,共10分)1. 在SQL中,使用____关键字可以向表中插入新的记录。
数据库期末试题及答案

数据库期末试题及答案题目:数据库期末试题及答案一、选择题(共20小题,每题2分,共40分)1. 数据库系统的基本特点是什么?A. 数据共享B. 数据独立性C. 数据多样性D. 数据冗余答案:B. 数据独立性2. 下面哪种数据库模型是层次结构模型的扩展?A. 关系模型B. 网络模型C. 对象模型D. NoSQL模型答案:B. 网络模型3. 数据库事务的ACID特性中,C代表什么?A. 一致性B. 原子性C. 持久性D. 隔离性答案:A. 一致性4. 在关系数据库中,SQL是用于进行什么操作的语言?A. 数据定义B. 数据操作C. 数据查询D. 数据删除答案:B. 数据操作5. 下面哪种SQL语句用于向表中插入数据?A. UPDATEB. DELETEC. INSERT INTOD. SELECT答案:C. INSERT INTO6. 在关系数据库中,外键用于实现什么样的数据关系?A. 一对一关系B. 一对多关系C. 多对多关系D. 层次关系答案:B. 一对多关系7. 关系数据库中,一个属性的值在给定的关系模式中是唯一的,这个属性被称为什么?A. 主键B. 外键C. 候选键D. 任意键答案:A. 主键8. 下面哪种关系操作用于将两个表连接?A. JOINB. UNIONC. INSERTD. DELETE答案:A. JOIN9. 下面哪种关系操作用于从表中删除数据?A. DELETEB. UPDATEC. SELECTD. INSERT INTO答案:A. DELETE10. 下面哪种数据库索引类型可以加快对表中数据的查找操作?A. B-tree索引B. Hash索引C. R-tree索引D. Full-text索引答案:A. B-tree索引11. 下面哪种关系型数据库是开源的?A. OracleB. Microsoft SQL ServerC. MySQLD. IBM DB2答案:C. MySQL12. 以下哪个选项是关系数据库中的一种范式?A. SqliteB. ACIDC. NoSQLD. 3NF答案:D. 3NF13. 一个事务的隔离级别可以通过什么来设置?A. SQL语句B. 数据库引擎C. 编程语言D. 操作系统答案:B. 数据库引擎14. 在关系数据库中,使用什么关系操作可以用于将表中的数据按特定的顺序排列?A. ORDER BYB. GROUP BYC. HAVINGD. WHERE答案:A. ORDER BY15. 下面哪个数据库对象用于存储存储过程的代码?A. 视图B. 索引C. 函数D. 存储过程答案:D. 存储过程16. "Group By"关键字在SQL中的作用是什么?A. 过滤数据B. 分组数据C. 排序数据D. 连接数据答案:B. 分组数据17. 在关系数据库中,什么是范式?A. 数据完整性的要求B. 数据冗余的要求C. 数据分组的要求D. 数据结构的要求答案:A. 数据完整性的要求18. 数据库系统的并发控制机制是为了解决什么问题?A. 数据安全性B. 数据恢复性C. 数据完整性D. 数据一致性答案:D. 数据一致性19. 下面哪个操作符在SQL中用于模糊查询?A. LIKEB. INC. EXISTSD. BETWEEN答案:A. LIKE20. 下面哪种数据库模型用于描述数据的层次结构?A. 关系模型B. 网络模型C. 对象模型D. 层次模型答案:D. 层次模型二、简答题(共5题,每题10分,共50分)1. 请简要介绍关系数据库的三个基本模型。
数据库期末考试题及答案2024

数据库期末考试题及答案2024一、选择题(每题2分,共20分)1. 以下哪个选项是关系型数据库管理系统?A. MongoDBB. OracleC. SQLiteD. HBase答案:B、C2. SQL语言中的SELECT语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 在关系型数据库中,以下哪个选项不是数据完整性约束?A. 主键约束B. 外键约束C. 检查约束D. 索引约束答案:D4. 数据库设计中,将实体间的一对多关系转换为表结构时,应该使用哪种关系?A. 一对一B. 一对多C. 多对多D. 无关答案:B5. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 更新C. 删除D. 查询答案:D6. 数据库事务的ACID属性中,"I"代表什么?A. 原子性B. 一致性C. 隔离性D. 持久性答案:C7. 在数据库中,范式理论的目的是?A. 提高查询速度B. 减少存储空间C. 避免数据冗余和更新异常D. 增加数据安全性答案:C8. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D9. 在数据库中,以下哪个选项不是数据库恢复技术?A. 日志文件B. 事务日志C. 检查点D. 数据加密答案:D10. 以下哪个选项不是数据库设计阶段?A. 概念设计B. 逻辑设计C. 物理设计D. 数据备份答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于_______和_______之间的软件。
答案:用户和操作系统2. 在数据库中,_______是最小的数据单位。
答案:数据项3. 数据库的三级模式包括外模式、概念模式和_______。
答案:内模式4. 在SQL中,_______关键字用于定义新表。
答案:CREATE TABLE5. 事务的_______属性保证了事务的不可分割性。
数据库期末考试试题及答案

数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。
A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。
A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。
A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。
A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。
A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。
A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。
A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。
A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。
A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。
答案:数据库应用程序2. 数据库系统的核心是_________。
答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。
答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。
答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。
答案:逻辑6. 在数据库中,_________是指关系中的列。
数据库原理-10级期末大作业题目

数学与软件学院2010级《数据库原理》期末大作业要求:1.按照《数据库大作业小组分配名单》,选择各自的题目,但要求每小组各自独立完成。
(不少于20页)2.按照大作业评分表和报告格式,给出完整的数据库设计过程;3.数据库中的数据表不得少于三张,否则认为设计失败;4.对每张数据表输入不少于20条的样本数据用于测试,样本数据要有代表性;5.写出相应的SQL脚本,数据库可选用SQL Server或IBM DB2等;6.提交结果时应包括纸制的报告和电子版的报告;7.如果还能在设计的基础,将应用系统开发出来,将根据开发的结果给以5-10分的加分;8.大作业检查时间:2013-1-89.作业参看模板格式,每步都要求,每小组最后交一份作业。
题目一教务管理系统(1)主要功能档案系统成绩系统新生系统系统设置管理软件用户管理(2)功能概述1、档案系统主要功能为学籍管理,学籍管理是教务行政管理工作的重要内容,提供各种查询功能以便及时了解学生的信息2、成绩系统主要包括学生在校期间各科学习成绩的登录,统计处理,各种成绩表册及成绩报告单打印和保存,提供各种查询功能以便及时了解各科教学情况和各班学习质量。
3、新生系统包括分配班级,和学号生成;编班是按照性别、生源地等情况,并按照某些给定的原则把新生分配到各个平行班级,并允许人工调整。
原始数据来自学招生办公室4、系统设置管理5、软件用户管理:档案管理可以根据有限的学生学籍信息,如姓名,部分学号等,获得完整的学生学籍信息,并可对符合某条件的学生进行统计,如查询98级有多少名党员。
查询结果打印,可以对学生学籍信息进行修改、添加和删除成绩管理成绩的录入修改,学生成绩单生成,成绩查询,报表打印,成绩修改删除用户管理系统所有功能使用权限控制,比如系统设置只有最高权限的人可以修改,成绩录入员只可以录入成绩而不可以修改档案等题目二药店管理系统主要功能:员工录入:录入药店全部员工的基本资料,指定记录人、验收人及营业员。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测绘专业数据库原理及应用期末大作业一、要求1、需求分析。
2、数据库设计。
2.1 概念结构设计(由需求得到E-R模型)2.2 逻辑结构设计(把E-R模型转换为关系模型)2.3 物理结构设计(根据关系模型设计表的结构和字段属性及约束)3、数据库实现。
(定义表格和索引等,录入数据,每个表格不少于8条数据)4、数据库运行。
(数据库操作的相关SQL语句,包括查询、增加、删除、修改等,不少于20条,其中查询需覆盖简单、连接及嵌套三种语句)5、18周之前交二、可选题目1.机票预定信息系统系统功能基本要求:能够实现多种关联查询航班基本信息的录入:航班的编号、飞机名称、机舱等级等;机票信息:票价、折扣、当前预售状态及经受业务员等;客户基本信息:姓名、联系方式、证件及号码、付款情况等;按照一定条件查询、统计符合条件的航班、机票等;2.学校人事信息管理系统系统功能基本要求:能够实现多种关联查询教职工基本信息:编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等;科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。
3.论坛管理信息系统系统功能基本要求:能够实现多种关联查询作者信息:昵称、性别、年龄、职业、爱好等;帖子信息:帖子编号、发帖日期、时间、等级等;回复信息:回复作者昵称、回复时间等。
4.药品存销信息管理系统系统功能基本要求:能够实现多种关联查询药品信息:药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息:包括员工编号、姓名、性别、年龄、学历、职务等;客户信息:客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等;入库和出库信息:库存信息、药品存放位置、入库量、出库量。
5.职工考勤管理信息系统系统功能基本要求:能够实现多种关联查询职工信息:包括职工编号、职工信息、性别、年龄、职称等;出勤记录信息:上班打卡时间、下班打卡时间、缺勤记录等;出差信息:出差起始时间、结束时间、统计总共天数等;请假信息:请假开始时间,结束时间,统计请假天数等;加班信息:加班开始时间、结束时间、统计加班时间等;6.自选题目。
具有一定实际意义,基本表不少于3个,能够实现多种关联查询。
报告格式模板见附录附录学生管理系统数据库设计与实现班级:学号:姓名:分工:1.需求分析a.该“学生管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。
b.系统结构简述:本系统包括六个实体:学生;课程;教师;学院;社团;活动实体之间的关系转换为其他四个表:选修;代课;加入社团;组织活动(都是多对多关系的转换)实体“学院”与“学生”之间一对多的关系转换到表“学生”中注:各个基本表中关键字已在关系模式中说明c.该数据库需要进行如下数据处理:◎要查询所有学生的个人信息:学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院编号,所在专业◎学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组输入:学号输出:学号,姓名,课程名,学分数,学时数,课程类型◎对某个学生的社团活动用清单表示(按社团分组,活动时间升序排序):输入:学号输出:学号,姓名,活动名称,活动地点,活动时间,社团名称,详细内容◎某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号,姓名,性别,课程名,课程类型,上课教室,上课时间2.数据库设计2.1概念结构设计(由需求得到E-R模型)2.2逻辑结构设计(把E-R模型转换为关系模型)系统中的实体有:学生;课程;教师;学院;社团;活动关系模式如下:学生(学号#,姓名,性别,民族,出生年月,籍贯,身份证号,宿舍号,学院编号,所在专业)说明:属性中“学院编号”和“所在专业”是一对多关系“所属院系”的转换课程(课程编号#,课程名,课程类型,学分数,学时数)选修(学号#,课程编号#,成绩)教师(教师编号#,姓名,性别,学历,家庭住址,电话,备注)代课(课程编号#,教师编号#,上课教室,上课时间)社团(社团编号#,名称,所属级别,成立年份,会长编号,备注)说明:属性中“所属级别”的取值为{校级,院级}加入社团(学号#,社团编号#,入社日期,职务)活动(活动编号#,名称,活动地点,发起日期,截止日期,详细内容)组织活动(社团编号#,活动编号#)学院(学院编号#,名称,学院类型,院长编号,院办地址,院办电话)说明:“学院类型”可以看作是“工科”或者“理科”2.3物理结构设计(根据关系模型设计表的结构和字段属性及约束)(此处要列出所有表的结构定义)3.数据库实现(录入数据,每个表格不少于8条数据)3.1 数据库及其基本表的建立()数据库的建立用企业管理器,基本表的建立用T-SQL语言:数据库名称为:SM_System建立数据库的T-SQL代码如下:Create database SM_SystemOn (name=sm_system_data, filename=’e:\阴文斌_田巍_周冬建\ sm_system_data.mdf)Log on (name=sm_system_log, filename=’e:\阴文斌_田巍_周冬建\ sm_system_log. lmf)建立基本表的T-SQL代码如下:use SM_Systemcreate table 学生(学号 char(10) not null,姓名 char(8) not null,性别 char(2) not null,民族 char(10) not null,出生年月 datetime,籍贯 char(80) not null,身份证号 char(18) not null,宿舍号 char(9),学院编号 char(6) not null,所在专业 char(20) not null)create table 课程 (课程编号 char(6) not null,课程名 char(40) not null,课程类型 char(12) not null,学分数 smallint,学时数 smallint)create table 选修(学号 char(10) not null, 课程编号 char(6) not null,成绩 smallint)create table 教师(教师编号 char(6) not null, 姓名 char(8) not null,性别 char(2) not null,学历 char(20),家庭住址 char(80),电话 char(12),备注 char(80))create table 代课(课程编号 char(6) not null, 教师编号 char(6) not null,上课教室 char(6) not null,上课时间 char(18) not null)create table 社团(社团编号 char(6) not null, 名称 char(20) not null,所属级别 char(4),成立年份 datetime,会长编号 char(6) not null,备注 char(80))create table 加入社团(学号 char(10) not null, 社团编号 char(6) not null,入社日期 datetime,职务 char(20))create table 活动(活动编号 char(6) not null, 名称 char(40) not null,活动地点 char(80),发起日期 datetime not null,截止日期 datetime not null,详细内容 char(80))create table 组织活动(社团编号 char(6) not null, 活动编号 char(6) not null)create table 学院(学院编号 char(6) not null,名称 char(40) not null,学院类型 char(4),院长编号 char(6) not null,院办地址 char(40),院办电话 char(12))输入数据:Insert into 学生values(‘3006201101’,’李红’,’女’,’汉族’,’1985-05-12’,’河北省保定’,’120106************’,’24-401’,’201’,’机械制造’)写出每个数据表数据的输入命令3.2 创建索引(略)3.3 创建视图(略)4.数据库运行。
(数据库操作的相关SQL语句,包括查询、增加、删除、修改等,不少于20条)4.1 查询语句()◎要查询所有学生的个人信息学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院编号,所在专业Select 学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院编号,所在专业From 学生◎学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组输入:学号输出:学号,姓名,课程名,学分数,学时数,课程类型设输入的学号的数值为xSelect S.学号,姓名,课程名,学分数,学时数,课程类型From 学生as S,选修as X,课程as CWhere S.学号=X.学号and X.课程编号=C.课程编号and S.学号=xGroup by 课程类型4.2 更新数据语句(略)4.3 删除数据语句(略)。