版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统原理与应用实验总结报告一、实验目的1.了解SQL Server 2008配置管理工具、企业管理组件、管理工具等的使用方法。2.了解SQL SERVER 2008数据库及其对象。3.熟练掌握SQL语言进行基本表结构的创建。4.熟练应用SQL语言进行表结构的修改。5.掌握数据库的备份和删除。二、实验内容和步骤1手动建库:打开SQL Server 2008企业管理器,建立1个名为StudentDB1,数据文件名为StudentDB1_data、大小为10M,日志文件名为StudentDB1_log、大小为5M的新数据库;2.手动建表:为数据库StudentDB1创建四个表,教师T、课程C、
2、学生S、选课SC,其结构为:教师表T(教师号T#,教师名字TNAME,职称TITLE);课程表C(课程号C#,课程名称CNAME,教师号T#);学生表S(学号S#,学生姓名SNAME,年龄AGE,性别SEX);选课表SC(学号S#,课程号C#,成绩,GRADE)。要求属性选择合适的数据类型,定义每个表的主键,是否允许空值和默认值等列级数据约束。3.通过SQL语句建库:在企业管理器中,使用SQL语句建立名为StudentDB2,数据文件名为StudentDB2_data、大小为10M,日志文件名为StudentDB2_log、大小为5M的新数据库;(要求每个同学建立的数据库的名称为自己的学号,替
3、换StudentDB2,注意全为数字名称的数据库在SQL语句中的用法)4.利用SQL语句,按照列表中的字段名(英文)、类型建立如下四个表结构(数据长度参考课本78页):教师表T(教师号T#,教师名字TNAME,职称TITLE);课程表C(课程号C#,课程名称CNAME,教师号T#);学生表S(学号S#,学生姓名SNAME,年龄AGE,性别SEX);选课表SC(学号S#,课程号C#,成绩,GRADE)。要求:建表和建立表间联系;选择合适的数据类型;定义必要的索引、列级约束和表级约束。5.在StudentDB2的各个表中插入数据,用SQL语句实现。数据如下表:6.S表中增加“出生日期”属性列;7.
4、备份数据库StudentDB2,再还原。(1)手动建库建表(2)SQL建库CREATE DATABASE000-建立数据库ON PRIMARY(NAME=000_data,FILENAME=D:000.MDF,SIZE=10MB)LOG ON(NAME=000_log,FILENAME=D:000.LDF,SIZE=5MB)运行结果:(3)SQL建表CREATE TABLE T(T#CHAR(4)NOT NULL,TNAME CHAR(8)NOT NULL,TITLE CHAR(10),PRIMARY KEY(T#);CREATE TABLE C(C#CHAR(4),CNAME CHAR(10
5、)NOT NULL,T#CHAR(4),PRIMARY KEY(C#),FOREIGN KEY(T#)REFERENCES T(T#);CREATE TABLE S(S#CHAR(4)NOT NULL,SNAME CHAR(8)NOT NULL,AGE SMALLINT,SEX CHAR(1),PRIMARY KEY(S#);CREATE TABLE SC(S#CHAR(4),C#CHAR(4),GRADE SMALLINT,PRIMARY KEY(S#,C#),FOREIGN KEY(S#)REFERENCES S(S#),FOREIGN KEY(C#)REFERENCES C(C#);运行
6、结果:(4)插入数据INSERT INTO T(T#,TNAME)VALUES(T1,ZHANG),(T2,WU),(T3,LIU),(T4,ZHOU);INSERT INTO C(C#,CNAME,T#)VALUES(C1,MATHS,T1),(C2,ENGLISH,T2),(C3,CHINESE,T3),(C4,PHYSICS,T3),(C5,COMPUTER,T4);INSERT INTO S(S#,SNAME,AGE,SEX)VALUES(S1,TOM,20,M),(S10,ZHOU,16,F),(S2,JACK,20,M),(S3,MARY,21,F),(S4,WANG,21,F),
7、(S5,ZHAO,24,M),(S6,LI,25,M),(S7,DU,19,M),(S8,TANG,19,M),(S9,MAO,17,M);INSERT INTO SC(S#,C#,GRADE)VALUES(S1,C1,70),(S1,C2,80),(S1,C4,90),(S10,C1,87),(S2,C1,70),(S2,C5,90),(S3,C1,80),(S3,C4,90),(S4,C1,90),(S4,C2,60),(S5,C1,60),(S5,C2,60),(S5,C3,NULL),(S5,C4,60),(S5,C5,78),(S6,C1,76),(S7,C1,68),(S7,C4,70),
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商务合同范本-工程合同模板
- 品牌策划合作协议-合同范本
- 合伙协议书范文
- 2024房屋租赁居间合同
- 2024运输合同物流运输合同纠纷案例
- 2024设立有限责公司出资协议模板
- 2024年冷库转让协议合同书
- 深圳发展银行委托贷款操作流程
- 2024年学校食堂用工合同协议书样本
- 北京借款合同的范本2024年
- 2023年江门市基层公共就业创业服务岗位招聘考试真题
- 图解《黑神话悟空》微课件
- 期中模拟测试卷3(试题)-2024-2025学年三年级上册数学(福建)
- 电子产品回收处理协议
- 矿石交易居间合同模板
- 期中测试卷(试题)-2024-2025学年人教版数学四年级上册
- LNG(天然气)供气站(气化站)安全应急救援预案
- 信息技术咨询服务合同5篇
- 卫生纸购销合同书
- 16G362钢筋混凝土结构预埋件(详细书签)图集
- 多功能板带材复合轧机的设计思路与控制方案
评论
0/150
提交评论