- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库和基本的创建(数据库实验1)
数据库基础与实践实验报告实验一 数据库和基本表的创建 班级:惠普测试142 学号:1408090213 姓名:闫伟明日期:2016.9.25一、实验目的与要求熟练掌握使用企业管理器创建和管理数据库。熟练掌握使用企业管理器创建、修改和删除表。熟练掌握使用企业管理器插入、修改和删除表数据。二、实验内容和步骤(一) 使用企业管理器完成数据库与基本表的创建1、启动企业管理器,创建产品销售数据库CPXS:数据文件初始大小为5MB,最大大小50MB,增长方式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。数据文件操作截图日志文件操作截图2、CPXS数据库包含如下三个表:1)CP(产品编号,产品名称,价格,库存量)2) XSS(客户编号,客户名称,地区,负责人,电话)3)CPXSB(产品编号,客户编号,销售日期,数量,销售额)其中,产品编号,客户编号为两个外键。操作截图(二)使用SQL完成的实验内容和步骤1、创建名称为数据库sch_id的数据库(其中ID为本人学号的后三位),并使用该数据库。代码:CREATE DATABASE sch_idUSE sch_id运行结果截图:2、利用SQL语句定义6张基本表:D、T、S、C、TC、TD,并根据要求添加各类约束。(1) 专业表:D(dno, dn),dno表示专业代码,两个字符,主码;dn表示专业名称,可变长度最多30个字符,不能取空值,不能取重复值。基本表D创建代码:CREATE TABLE D(dno char(2) PRIMARY KEY,dn varchar(30) UNIQUE NOT NULL)运行结果截图:(2) 教师表:T(tno,tn,sex,age,prof,sal,comm,dno),tno表示教师号,4个字符,主码;tn表示教师姓名,8个字符,不能为空值;sex表示性别,不能为空值,取值只能是“男”或“女”;age表示年龄,整型值,取值范围在20到70之间;prof表示职称,6个字符,取值只能是“教授”、“副教授”、“讲师”、“助教”其中之一。Sal表示基本工资,浮点型,值不能少于800;comm表示奖金,浮点型,值不能少于1200;dno表示教师专业代码,两个字符50,外码。基本表T创建代码:CREATE TABLE T(tno char(4) PRIMARY KEY,tn char(8) NOT NULL,sex char(2) NOT NULL CHECK(sex IN(男,女)),age int CHECK(age BETWEEN 20 AND 70),prof char(6) CHECK(prof IN(教授,副教授,讲师,助教)),sal float CHECK (sal=800),comm float CHECK (comm=1200),dno char(2) FOREIGN KEY REFERENCES D(dno))运行结果截图:(3) 学生表S(sno, sn, sex, age, dno)sno表示学号,10个字符,主码;sn表示学生姓名,8个字符,不能为空值;sex表示性别,不能为空值,取值只能是“男”或“女”;age表示年龄,整型值,取值范围在15到40之间;dno表示学生的专业代码,两个字符50,外码。基本表S创建代码:CREATE TABLE S(sno char(10)PRIMARY KEY,sn char(8)NOT NULL,sex char(2)NOT NULL CHECK(sex IN(男,女)),age int CHECK(age BETWEEN 15 AND 40),dno char(2)FOREIGN KEY REFERENCES D(dno))运行结果截图:(4) 课程表C(cno, cn, ct) cno表示课程号,3个字符,主码;cn表示课程名,可变长度最多20个字符,不能取空值,不能取重复值;ct表示课时,整型值,取值范围在32至80之间。基本表C创建代码:CREATE TABLE C(cno char(3) PRIMARY KEY,cn varchar(20)UNIQUE NOT NULL,ct int CHECK(ct BETWEEN 32 AND 80))运行结果截图:(5) 选课关系表SC(sno, cno, score)sno表示学号,10个字符,外码;cno表示课程号,3个字符,外码;score表示成绩,浮点型,取值在0到100之间。(sno, cno)为主码。基本表SC创建代码:CREATE TABLE SC(sno char(10) FOREIGN KEY REFERENCES S(sno),cno char(3) FOREIGN KEY REFERENC
您可能关注的文档
- 教学工作总结初中部).ppt
- 教学与教学对----南宁市教科所 邓雅学(2014.5.17).ppt
- 教导处各种制.doc
- 教学目标的编与制定.ppt
- 教你如何开始术研究-.ppt
- 政府利用新媒落后症结和对策.ppt
- 教师学习反腐廉心得体会10.doc
- 教师学习社会义核心价值观心得体会.doc
- 教师多媒体设使用培训内容(精简版).ppt
- 教师教育-自到自觉.doc
- 2025年万博科技职业学院单招职业技能考试题库一套.docx
- 2025年三门峡社会管理职业学院单招职业适应性考试题库完美版.docx
- 2025年万博科技职业学院单招职业倾向性考试题库及答案1套.docx
- 2025年万博科技职业学院单招职业适应性考试题库及参考答案1套.docx
- 2025年万博科技职业学院单招职业倾向性考试题库学生专用.docx
- 2025年万博科技职业学院单招职业倾向性考试题库含答案.docx
- 2025年万博科技职业学院单招职业技能考试题库汇编.docx
- 2025年万博科技职业学院单招职业倾向性考试题库含答案.docx
- 2025年七台河职业学院单招职业适应性考试题库学生专用.docx
- 2025年七台河职业学院单招职业适应性考试题库及答案1套.docx
文档评论(0)