医药类 数据库

医药类 数据库
医药类 数据库

本文由cpx2006031014贡献

化学、化工、生物、医药免费数据库(资源极多)(

化学、化工、生物、医药免费数据库(资源极多)

NIST Chemical Kinetics Database (化学动力学数据库, 气相反应) (免费) http://kinetics.nist.gov/index.php 

Merck Synopsis online(制药原料库) (部分免费) 

http://synopsis.merck.de/suche.htm 

Classic Organic Reactions (经典有机反应) (免费) 

http://www.chempensoftware.com/organicreactions.htm 

ChemRate (美国标准与技术研究院NIST提供的单分子反应计算数据基础) (免费) 

http://www.nist.gov/kinetics/chemrate/chemrate.html 

C1DB: Database of CO+H2 Reaction (免费) 

http://www.aist.go.jp/RIODB/c1db/index.html 

有机合成文献综述数据库Synthesis Reviews (免费) 

http://www.chem.leeds.ac.uk/srev/srev.htm 

Organic Syntheses(有机合成手册), John Wiley & Sons (免费) 

http://www.orgsyn.org/ 

WebReactions (化学反应库) (免费) 

http://www.webreactions.net/ 

SyntheticPages (合成化学数据库) (免费) 

http://www.syntheticpages.org/ 

RATE99 (英国曼彻斯特理工大学天体化学数据库) (免费) 

http://www.rate99.co.uk/ 

NIST Chemical Kinetics Database (化学动力学数据库, 气相反应) (免费) http://kinetics.nist.gov/index.php 

水溶液反应库及平衡计算Joint Expert Speciation Syetem (JESS) (免费) 

http://jess.murdoch.edu.au/jess/jess_home.htm 

溶剂选择数据库 (免费) 

http://www.solventcentral.com/ 

模拟大气同温层(臭氧层)的化学动力学、光化学数据(Chemical Kinetics and Photochemical Data for Stratospheric Modeling) (免费) 

http://jpldataeval.jpl.nasa.gov/previous_evaluations.html 

从化学核心期刊文献数据库(英文)检索论文摘要 (免费) 

http://202.127.145.67/chemdb/owa/key.quy 

从STARS检索化学相关期刊文章摘要 (免费) 

http://refer.lib.tsinghua.edu.cn:8080/chinese/local/stars/in…… 

从ChemWeb检索Beilstein Abstracts (formerly known as NetFire) (免费) http://ChemWeb.com/ 

UnCover web: 从17000种期刊中免费检索文章 (目前该服务被称为ingenta) (免费) 

http://www.ingentaconnect.com/ 

Springer-Verlag全文电子期刊库检索网关 (化学、工程、生物) (免费) 

http://springer.lib.tsinghua.edu.cn/ 

PubMed: MEDLINE和PREMEDLINE (免费) 

http://www.ncbi.nlm.nih.gov/PubMed/ 

PEP Report Abstracts (SRI的过程经济评价PEP报告摘要) (免费) 

http://pep.sric.sri.com/survey/wwwroot/PEP/default.htm 

Organic Syntheses(有机合成手册), John Wiley & Sons (免费) 

http://www.orgsyn.org/ 

CSA剑桥科学文摘数据库(Cambridge Scientific Abstracts)检索网关 (免费) 

http://csa.tsinghua.edu.cn/htbin/dbrng.cgi?username=tsing30&…… 

ChemIDplus (化合物别名、结构式字典库) (免费) 

http://chem.sis.nlm.nih.gov/chemidplus/setupenv.html 

Article Finder (检索2000万引文、1000万摘要) (部分免费) 

http://www.infotrieve.com/search/databases/newsearch.asp 

科技博、硕士学位论文摘要库PQDD: 中国科学院网关 (免费) 

http://wwwlib.global.umi.com/dissertations/gateway 

美国能源部DOE:科技报告全文服务Information Bridge (免费) 

http://www.osti.gov/bridge/index.jsp 

美国政府灰色文献门户GrayLIT Network (免费) 

http://www.osti.gov/graylit/ 

能源文献摘要库Energy Citations Database (1948 – Present) (免费) 

http://www.osti.gov/energycitations/search.easy.jsp 

AIDSDRUGS (艾滋病药物) (免费) 

http://www.nlm.nih.gov/pubs/factsheets/aidsinfs.html 

AIDSLINE (艾滋病信息在线) (免费) 

http://www.nlm.nih.gov/pubs/factsheets/aidsinfs.html 

AIDSTRIALS (艾滋病临床试验) (免费) 

http://www.nlm.nih.gov/pubs/factsheets/aidsinfs.html 

BIOETHICSLINE (BIOETHICS onLINE) (免费) 

http://igm.nlm.nih.gov/ 

DIRLINE (卫生与生物医药信息源库) (免费) 

http://igm.nlm.nih.gov/ 

Ei CompendexWeb 国内镜像 (免费) 

http://ultra2.lib.tsinghua.edu.cn/ei-village/plsql/switch.ma…… 

HealthSTAR (Health Services, Technology, Administration, and Research) (免费) 

http://igm.nlm.nih.gov/ 

HISTLINE (医药史库) (免费) 

http://igm.nlm.nih.gov/ 

HSRPROJ (医药研究项目进展数据库) (免费) 

http://igm.nlm.nih.gov/ 

NTIS (美国政府报告通报与索引数据库, 1990-) (免费) 

http://www.ntis.gov/search/advanced.asp?loc=3-0-0&q= 

OLDMEDLINE (免费) 

http://igm.nlm.nih.gov/ 

PubMed: MEDLINE和PREMEDLINE (免费) 

http://www.ncbi.nlm.nih.gov/PubMed/ 

TOXNET (化合物毒性相关数据库系列) (免费) 

http://toxnet.nlm.nih.gov/ 

导电高分子文献排名榜Conducting Polymers (免费) 

http://www.esi-topics.com/conducting-polymers/ 

分子自组装文献排名榜Molecular Self-Assembly (免费) 

http://www.esi-topics.com/msa/index.html 

利用OAI的学位论文联合目录 (免费) 

http://rocky.dlib.vt.edu/ ̄etdunion/cgi-bin/OCLCUnion/UI/inde…… 

美国国防部科技信息库STINET (原AD报告) (免费) 

http://stinet.dtic.mil/ 

美国加州理工学院:学位论文库 (免费) 

http://etd.caltech.edu/ETD-db/ETD-search/search 

美国能源部技术报告库(Department of Energy Reports) (免费) 

http://www.fischer-tropsch.org/DOE/DOE_reports/doe_reports_t…… 

QCLDB (量子化学文献数据库) (免费) 

http://qcldb2.ims.ac.jp/ 

有机合成文献综述数据库Synthesis Reviews (免费) 

http://www.chem.leeds.ac.uk/srev/srev.htm 

2000余种化学品健康与安全数据 (Chemical Health & Safety Data) (免费) http://ehp.niehs.nih.gov/ntp/docs/chem_hs.html 

AcroMed (包含481,531个只取首字母的缩写词) (免费) 

http://gungadin.cs.brandeis.edu/ ̄weiluo/acro1.7/main3.htm 

CogPrints (认知科学论文存档服务) (免费) 

http://cogprints.ecs.soton.ac.uk/ 

DiVA 文献数据库 (瑞典 Stockholm, Sodertorn, Umea, Uppsala and orebro大学的学术论文、报告等出版物的文献库) (免费) 

http://www.diva-portal.se/ 

DSTO (澳大利亚科学与技术局)出版物数据库 (免费) 

http://www.dsto.defence.gov.au/corporate/reports/ 

FDA研究人员近期发表的食品/药品化学文献(FDA Publications Database) (免费) 

http://www.accessdata2.fda.gov/RIS/publicdb.htm 

Fullerene database (富勒烯文献摘要库) (免费) 

http://www.flash.net/ ̄buckyusa/page18.html 

IronRefs Database (被污染地下水的zero-valent metals 处理) (免费) 

http://cgr.ese.ogi.edu/ironrefs/ 

Papers on solid phase organic synthesis (固相有机合成文章目录) (免费) 

http://www.5z.com/divinfo/spos.html 

Photochemistry Database (光化学文献数据库PCDB) (免费) 

http://www.chemres.hu/pchem/ 

Research Papers of ROC (免费) 

http://192.83.171.84/sticweb/html/estic.htm 

STN数据库Web版免费检索预览Free Search Preview (免费) 

http://stnweb.cas.org/ 

SyntheticPages (合成化学数据库) (免费) 

http://www.syntheticpages.org/ 

The Mathematics Preprint Server (数学论文电子存档服务) (免费) 

http://www.mathpreprints.com/math/Preprint/show/index.htt 

TOXLINE (药物/化合物的生化、生理、毒性文献库) (免费) 

http://toxnet.nlm.nih.gov/cgi-bin/sis/htmlgen?TOXLINE 

《原子和分子相对论》(I-III)书目库-RTAM (芬兰IT科学中心) (免费) http://www.csc.fi/rtam/ 

地球化学及其他化学会议论文摘要(Cambridge Publications) (免费) 

http://www.the-conference.com/ 

放射性同位素核衰变数据查询 (免费) 

http://nucleardata.nuclear.lu.se/nucleardata/toi/ 

酒精与酒精问题科学库ETOH (免费) 

http://etoh.niaaa.nih.gov/ 

美国地震工程文献库NISEE (免费) 

http://nisee.berkeley.edu/ 

美国矿物资源历史统计数据(1900 -) (免费) 

http://minerals.usgs.gov/minerals/pubs/of01-006/ 

纳米技术文献排名榜Nanotechnology (免费) 

http://www.esi-topics.com/nano/index.html 

生物柴油报告数据库 (免费) 

http://www.biodiesel.org/resources/reportsdatabase/default.a…… 

食品技术文献库: A literature database on Food Technology (免费) 

http://www.models.kvl.dk/ris/ 

土木工程文献摘要库CEDB (免费) 

http://www.pubs.asce.org/cedbsrch.html 

液相法合成甲醇的技术报告(Liquid Phase Methanol LaPorte Process Development Unit) (免费) 

http://www.fischer-tropsch.org/DOE/DOE_reports/90543/90543_t…… 

英国环境、粮食和农业事务部空气质量报告数据库 (免费) 

http://www.airquality.co.uk/archive/reports/list.php 

英国环境、粮食和农业事务部空气质量研究项目合同数据库 (免费) 

http://www.airquality.co.uk/archive/contracts/index.php 

PEP Report Abstracts (SRI的过程经济评价PEP报告摘要) (免费) 

http://pep.sric.sri.com/survey/wwwroot/PEP/default.htm 

美国能源部DOE:科技报告全文服务Information Bridge (免费) 

http://www.osti.gov/bridge/index.jsp 

能源文献摘要库Energy Citations Database (1948 – Present) (免费) 

http://www.osti.gov/energycitations/search.easy.jsp 

日本国立材料科学研究所:材料数据库 (免费) 

http://mits.nims.go.jp/db_top_eng.htm 

Database of Published Interatomic Parameters (免费) 

http://www.ri.ac.uk/Potentials/ 

化学品产能、需求、价格、展望 (Chemical Profiles) (免费) 

http://www.the-innovation-group.com/chemprofile.htm 

家用化学品健康与安全信息数据库 (Household Products Database) (免费) http://householdproducts.nlm.nih.gov/ 

美国工业行业对GDP的贡献数据1987 - 2001 (Industry Accounts Data, GDP by industry, BEA, USA) (免费)

http://www.bea.gov/bea/dn2/gpoc.htm

美国国防部科技信息库STINET (原AD报告) (免费) 

http://stinet.dtic.mil/ 

美国能源部(DOE)研究与开发(R&D)重大成果数据库 (免费) 

http://www.osti.gov/accomplishments/ 

美国能源部技术报告库(Department of Energy Reports) (免费) 

http://www.fischer-tropsch.org/DOE/DOE_reports/doe_reports_t…… 

美国能源部研发(R&D)项目介绍 (免费) 

http://www.osti.gov/rnd/ 

欧盟化学品法规与统计数据库(RISC) (免费) 

http://europa.eu.int/comm/enterprise/chemicals/competiv/risc…… 

通过子结构检索SRC的系列数据库 (免费) 

http://esc.syrres.com/pointer/default.asp 

Chemical Resistance of Resin Materials (免费) 

http://www.eldonjames.com/html/chemical.html 

Electron Interactions with Plasma Processing Gases (半导体设备等离子处理所用气体的电子碰撞数据) (免费) 

http://www.eeel.nist.gov/811/refdata/index.html 

EUROPAGES (欧洲企业黄页European Business Directory) (免费) 

http://www.europages.net/ 

Haz-Map (有害化学品及其职业病数据库) (免费) 

http://hazmap.nlm.nih.gov/ 

HazDat Database (有害物质排放和对环境污染、健康有关的数据) (免费) 

http://www.atsdr.cdc.gov/hazdat.html 

IP.com disclosures database (免费) 

http://disclosures.ip.com/ 

IronRefs Database (被污染地下水的zero-valent metals 处理) (免费) 

http://cgr.ese.ogi.edu/ironrefs/ 

Mindat.org (矿物名称、产地、图片、基本性质库) (免费) 

http://www.mindat.org/ 

MPC开闭环系列数据 (具体的可用于多变量统计数据分析的一套数据) (免费) http://www.ualberta.ca/dept/chemeng/control/shellmpc.html 

毒性物质与健康和环境数据库(TSCATS) (免费) 

http://esc.syrres.com/efdb/TSCATS.htm 

亨利常数Henry's Law Constants (Solubilities) (免费) 

http://www.mpch-mainz.mpg.de/ ̄sander/res/henry.html 

美国FDA的食品添加剂目录信息EAFUS (免费) 

http://vm.cfsan.fda.gov/ ̄dms/eafus.html 

美国国家标准的工业分类码SIC(Standard Industrial Classification) (免费) 

http://www.osha.gov/oshstats/sicser.html 

美国矿物资源历史统计数据(1900 -) (免费) 

http://minerals.usgs.gov/minerals/pubs/of01-006/ 

Arachnova药物研究机构数据库CRO (免费) 

http://www.arachnova.com/ 

CBS Data Sets (丹麦生物信息数据库) (免费) 

http://www.cbs.dtu.dk/databases/ 

COMe-the bioinorganic motif database (生物无机模体数据库) (免费) 

http://www.ebi.ac.uk/ ̄kirill/come/ 

Cytokine Family Database (dbCFC) (细胞因子数据库) (免费) 

http://cytokine.medic.kumamoto-u.ac.jp/ 

Database of Macromolecular Movements (免费) 

http://molmovdb.mbb.yale.edu/molmovdb/ 资源简介

DNA Methylation Database (DNA 甲基化数据库) (免费) 

http://www.methdb.de/ 

Drug Database: 一些药物分子的2D和3D结构 (免费) 

http://moldb.nihs.go.jp/moldb/ 

ECDYBASE (The Ecdysone Handbook) (免费) 

http://ecdybase.org/ 

GenBank:美国健康研究院基因序列数据库(NIH genetic sequence database) (免费) 

http://www.ncbi.nlm.nih.gov/Genbank/ 

HIV/OI Chemical Biological Database (免费) 

http://apps1.niaid.nih.gov/struct_search/default.html 

IHC World (免疫组织化学在线资源) (免费) 

http://www.ihcworld.com/ 

IMB Jena Image Library of Biological Macromolecules (生物大分子三维结构图片库) (免费) 

http://www.imb-jena.de/IMAGE.html 

IRIS, EPA (对人体有害物质信息库) (免费) 

http://www.epa.gov/iris/ 

KEGG: Kyoto Encyclopedia of Genes and Genomes (免费) 

http://www.genome.ad.jp/kegg/ 

Klotho: Biochemical Compounds Declarative Database (免费) 

http://www.biocheminfo.org/klotho/ 

MedChem/Biobyte QSAR database (免费) 

http://clogp.pomona.edu/medchem/chem/qsar-db/sets/ghindex.ht…… 

Metalloprotein Database and Browser (有关金属蛋白的数据库) (免费) http://metallo.scripps.edu/index.html 

MINT: a Molecular INTeraction database (免费) 

http://cbm.bio.uniroma2.it/mint/ 

NCI数据库, ChemFinder站点(2000-06-23) (免费) 

http://NCI.ChemFinder.Com 

NIH的DTP可下载的数据库 (免费) 

http://dtp.nci.nih.gov/ 

Receptor Database (RDB, 受体数据库) (免费) 

http://impact.nihs.go.jp/RDB.html 

PROMISE: 蛋白质活性位点的辅基和金属离子 (免费) 

http://bioinf.leeds.ac.uk/promise/ 

SweeT-DB (糖类化合物数据库) (免费) 

http://www.dkfz-heidelberg.de/spec/sweetdb/ 

The MIPS Comprehensive Yeast Genome Database (CYGD) (免费) 

http://www.mips.biochem.mpg.de/proj/yeast/pathways/index.htm…… 

蛋白质二级结构匹配Secondary Structure Matching (SSM) (免费) 

http://www.ebi.ac.uk/msd-srv/ssm/ssmstart.html 

蛋白质结构分类(SCOP)数据库 (免费) 

http://scop.mrc-lmb.cam.ac.uk/scop/ 

蛋白质晶体的重原子衍生物数据库:Heavy Atom Databank (HAD) (免费) 

http://www.bmm.icnet.uk/had/ 

蛋白质直系同源簇(COGs)数据库 (免费) 

http://www.ncbi.nlm.nih.gov/COG 

核酸数据库(Nucleic Acid Database) (免费) 

http://ndbserver.rutgers.edu/ 

计算机模拟的分子运动图像集(DSMM) (免费) 

http://projects.villa-bosch.de/dbase/dsmm/ 

临床药物试验研究信息 (免费) 

http://clinicaltrials.gov/ 

美国EPA/OPP注册的杀虫剂产品数据库 (免费) 

http://www.cdpr.ca.gov/docs/epa/epamenu.htm 

欧洲核糖体RNA数据库(European ribosomal RNA database,比利时) (免费) http://oberon.rug.ac.be:8080/rRNA/ 

日本DNA数据库( DNA Data Bank of Japan( DDBJ)) (免费) 

http://www.ddbj.nig.ac.jp/ 

生物分子和生物化学数据库 (哈佛大学) (免费) 

http://mcb.harvard.edu/BioLinks/Sequences.html 

生物催化/生物降解数据库,University of Minnesota (免费) 

http://umbbd.ahc.umn.edu/ 

杀虫剂毒性库EXTOXNET (免费) 

http://ace.ace.orst.edu/info/extoxnet/ghindex.html 

手性药物数据库 (免费) 

http://www.chemicalphysics.csdb.cn/drug.php 

通过美国FDA审查的药物目录 (免费) 

http://www.centerwatch.com/patient/drugs/druglist.html 

相互作用的蛋白质数据库(DIP) (免费) 

http://dip.doe-mbi.ucla.edu/ 

新抗生素数据库 (Novel Antibiotics Data Base) (免费) 

http://www.antibiotics.or.jp/journal/database/database-top.h…… 

Complex Carbohydrate Structure Database (CarbBank) (免费) 

http://www.boc.chem.uu.nl/sugabase/databases.html 

致癌潜因数据库 (CPDB) (免费) 

http://potency.berkeley.edu/ 

植物化学与民族植物学数据库(Dr. Duke's Phytochemical and Ethnobotanical Databases) (免费) 

SQL数据库基础知识集合

1、数据库简介: 数据库是专门开发数据管理的软件,或者说专门管理数据的软件就是数据库。 数据库存在的意义就是:减轻开发人员的负担。数据库是一个综合的软件,那么我们不需要队要进行2进制保存数据进行处理了,但是却是要与数据库产生交互,那么命令式SQL,有技巧的,数据库就是万物皆关系(面向对象,万物皆是对象)有所区别。 2、数据库的发展: 一开始的是层次化的数据与网状数据库,后来也发现使用确实很麻烦。 于是到了1970年EF.Cold博士(IBM公司的研究员)开创了关系性的数据库的先驱,发表了关系性数据库的论文,但是由于当时电脑硬件的局限性,大家觉得跑如此大的程序不值得。后来,Oracle(甲骨文)公司的创始人,拉里带领Oracle投入到关系型数据库的研发,并且得到了一个大客户—美国国防部。随即开始世界刮起了关系数据库的旋风,随后各个公司都纷纷推出自己的数据库系统。比如:IBM的DB2 ,还有风靡一时的DBS3。 但是随即出现不兼容的问题,由于最早的时候都没有进行没规范。所以到最后各个数据库巨头统一了操纵数据库的SQL(结构化Struct数据查询语言)变成了标准语言,而关系型数据库也俨然变成大家的宠儿,Oracle也从一个小公司,变成现在的数据库巨头,而我们的微软也推出了SQLServer。当然还有PHPer的最爱mySQL。但是mySQL被SUN,SUN 被Oracle收购,现在有免费版与收费专业版了。所以我们学习SQL语言的时候,先学共同点,再学特异性。各种数据库软件在使用上有一点区别。 3、数据库系统详解: 为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。 数据库系统一般由4个部分组成: 数据库,即存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。(个体) 数据库管理系统(DBMS)。一组能完成描述、管理、维护子数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据、修改和检索原有数据的操作。 数据库管理员(DBA)。 用户和应用程序。(微软的称作SSMS) 4、数据库系统的基本要求是: 1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。 2、冗余数据少,数据共享程度高。 3、系统的用户接口简单,用户容易掌握,使用方便。 4、能够确保系统运行可靠,出现故障时能迅速排除,能够保护数据不受非受权者访问或破坏,能够防止错误数据的产生,一旦产生也能及时发现。 5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。 6、具有可修改性和可扩充性、可维护性。 7、能够充分描述数据间的内在联系。 5、数据库(Database): 由众多的数据、数据表、约束、存储过程、函数、视图、索引构成的一个数据存储与交互单元,是按照数据结构来组织、存储和管理数据的仓库。 6、数据表(table): 数据表,实际上是一个二维表。一般是围绕一个事务、动作记录,或者是一个信息主题作为一个数据表。数据表由行与列构成。 7、列(column、field): 列,其实就是字段。也是决定了信息的基本单元。列,包含有数据类型的设定。 8、行(row、record): 行,实际上就是一条基本信息。一行包含了多列数据的存储的信息。所以一行也有一条记录之称。 9、行业(trade) 一个行业一种需求,没一个需求每一种数据库的设计模式与思想。每个行业的数据设计的重点都是不同的。侧重查询(要求低范式)还是操作(要求搞范式)就是自己选择的问题了。 10、索引(index) 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引其实就是一个B+树,但是这个索引是N^n层数次方的。目的就是在数据库中划分出一定的区域优化查询。可以提升大量数据的查询速度。索引一般可以分为:基于字段优化查询速度的普通索引、唯一性索引、主键索引、全文索引、单列与多列索引。现在由于数据库系统的不断升级,我们只要设定索引就可以了,不需要特殊的维护。而且数据在查询的时候也会根据查询适当地选择是利用索引查询,还是仅仅是表查询。由于数据库系统的发展,系统内部已经自动帮我们完成对索引的维护。但是在设计的时候要考虑到索引的损耗问题。数据库DB就像是一个字典,索引就是根据指定字段制成的快速指向。由于只是指向数据对象标识,真正的数据是存储在DB中,所以查询速度极快。但是额外的内存与硬盘花销也是一个需要考虑的问题。比如:增加、删除、修改时数据库都要对索引进行维护,但是这样也是为了最后查询的效率的提升,特别适合W行级别的数据查询。而索引可以分为:隐式索引(针对单个字段)、唯一索引(唯一约束)、函数索引(函数(字段))、聚簇索引(主键)、组合索引(最多16个field)与全文索引(text)。一般索引会占用原数据库大小的20%。 11、视图(view) 固化的子查询,将一个子查询起了一个固化的名字,保存在数据库中,方便以后的使用。其实调用大量的Join来进行一个查询一般也是用视图。视图与索引都是为了优化查询的速度与语句。视图是优化语句,索引是优化单查速度。一般是DBA来设定数据库的视图,封装内部数据库的数据关系,范式修改数据容易了,视图让我们查询复杂关系的数据变得容易。 12、触发器(trigger) 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 13、SQLServer数据类型详解

关于用户权限的数据库设计

1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。 1.1 用户 用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。 用户通常具有以下属性: 编号,在系统中唯一。 ü名称,在系统中唯一。 ü用户口令。 ü注释,描述用户或角色的信息。 1.2 角色 角色是使用权限的基本单位,拥有一定数量的权限,通过角色赋予用户权限,通常具有以下属性: ü编号,在系统中唯一。 ü名称,在系统中唯一。 ü注释,描述角色信息 1.3 权限 权限指用户根据角色获得对程序某些功能的操作,例如对文件的读、写、 修改和删除功能,通常具有以下属性: ü编号,在系统中唯一。 ü名称,在系统中唯一。 ü注释,描述权限信息 1.4 用户与角色的关系 一个用户(User)可以隶属于多个角色(Role),一个角色组也可拥有多个用户,用户角色就是用来描述他们之间隶属关系的对象。用户(User)通过角色(Role)关联所拥有对某种资源的权限,例如 l 用户(User): UserID UserName UserPwd 1 张三 xxxxxx 2 李四 xxxxxx …… l 角色(Role): RoleID RoleName RoleNote 01 系统管理员监控系统维护管理员 02 监控人员在线监控人员 03 调度人员调度工作人员 04 一般工作人员工作人员…… 从该关系表可以看出,用户所拥有的特定资源可以通过用户角色来关联。 1.5 权限与角色的关系 一个角色(Role)可以拥有多个权限(Permission),同样一个权限可分配给多个角色。例如: l 角色(Role): RoleID RoleName RoleNote 01 系统管理员监控系统维护管理员 02 监控人员在线监控人员

SQL银行数据库管理语句(详细版)

create table UserInfo( CustomerId char(20), CustomerName char(50)not null, PID varchar(20)unique, Telephone varchar(20), Address char(50), PRIMARY KEY(CustomerId)) create table CardInfo( cardID char(50)not null, curType varchar(10)not null default'RMB', savingType varchar(10), openDate datetime default getdate(), openMoney int not null, balance int not null, pass char(50)not null default'888888', IsReportLoss char(50)not null default'否', customerID char(20)not null foreign key(customerID)references userinfo(customerID), PRIMARY KEY(CardId)) create table TransInfo( transDate datetime not null default'getdate()', cardID char(50)foreign key(cardID)references cardinfo(cardID), transType char(10)not null, transMoney bigint not null, remark char(20), ID int identity(1,1)not null) Insert into userinfo values('10001','李清','420101************','2071-84216821','湖北武汉'); Insert into userinfo values('10002','玉清','420101************','2071-84216820','湖北武汉'); INSERT INTO CardInfo V ALUES('102128001','RMB','活期',getdate(),'10000','10000','84212121','否','10001'); INSERT INTO CardInfo V ALUES('102128002','RMB','活期',getdate(),'10001','10001','84202020','否','10002');

数据库用户管理(用户管理,权限分配)

学习资料:数据库用户管理 SQL Server的安全包括服务器安全和数据安全两部分。服务器安全是指可以SQL Server数据库服务器的登录管理、数据库数据的访问安全等,数据安全则包括数据的完整性、数据库文件的安全性。因此,如果你准备访问SQL Server数据库的数据,你应该具有SQL Server登录帐户和访问数据库的权限。 下面逐一讲解如何创建登录帐户、如何创建数据库用户和如何给用户授权。 一、SQL Server身份验证 在登录SQL Server时,需要选择身份验证的方式,SQL Server支持以下两种身份验证。 Windows身份验证。 SQL Server身份验证。 简单地说,Windows身份验证是使用当前登录到操作系统的用户去登录,而SQL Server身份验证是使用SQL Server中建立的用户去登录。 登录验证通过以后,就可以像管理本机SQL Server一样来管理远程机上的SQL Server 服务。 二、建立登录帐户并赋予权限 与创建数据库一样,建立SQL Server数据库的登录名、用户名,为其赋予权限也有两种方式。 1)使用SQL Server Management Studio建立登录账户并赋予权限 2)使用T-SQL建立登录账户并赋予权限 1.在SQL Server Management Studio中建立登录账户并赋予权限在SQL Server Management Studio中,通常需要进行三步操作。 1)建立SQL Server登录名 在SQL Server Management Studio中,建立登录的步骤如下。 (1)在“安全性”节点下,右击“登录名”,在右键菜单中选择“新建登录名”选项。

数据库SQL查询语句大全

经典SQL查询语句大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1. dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tab name(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是()。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 满分:5 分 4. 如果要在一管理职工工资的表中限制工资的输入围,应使用()约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是()。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

JAVA用户角色权限数据库设计

实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。下面就让我们一起了解一下如何设计可以满足大部分B/S系统中对用户功能权限控制的权限系统。 需求陈述 ?不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。 ?可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致的人员编入同一组,然后对该组进行权限分配。 ?权限管理系统应该是可扩展的。它应该可以加入到任何带有权限管理功能的系统中。 就像是组件一样的可以被不断的重用,而不是每开发一套管理系统,就要针对权限管理部分进行重新开发。 ?满足业务系统中的功能权限。传统业务系统中,存在着两种权限管理,其一是功能权限的管理,而另外一种则是资源权限的管理,在不同系统之间,功能权限是可以重用的,而资源权限则不能。 关于设计 借助NoahWeb的动作编程理念,在设计阶段,系统设计人员无须考虑程序结构的设计,而是从程序流程以及数据库结构开始入手。为了实现需求,数据库的设计可谓及其重要,无论是“组”操作的概念,还是整套权限管理系统的重用性,都在于数据库的设计。 我们先来分析一下数据库结构: 首先,action表(以下简称为“权限表”),gorupmanager表(以下简称为“管理组表”),以及master表(以下简称为“人员表”),是三张实体表,它们依次记录着“权限”的信息,“管理组”的信息和“人员”的信息。如下图:

数据库保护习题及答案

数据库原理之数据库保护课后习题及答案 6.1名词解释 (1)事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。(2)封锁:封锁就是事务可以向系统发出请求,对某个数据对象加锁,此事务对这个数据对象有一定控制,而其他事务则不能更新数据直到事务释放它的锁为止。 (3)X封锁:如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。只有获准X封锁的事务,才能对被封锁的数据进行修改。(4)PX协议:X封锁的规则称为PX协议,其内容为:任何企图更新记录R的事务必须先执行LOCK X(R)操作,以获得对该记录进行寻址的能力,并对它取得X封锁。如果未获得X 封锁,那么这个事务进入等待状态,一直到获准X封锁,事务继续进行。 (5)PXC协议:它由PX协议及一条规则"X封锁必须保留到事务终点(COMMIT或ROLLBACK)"组成。 (6)死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁。 (7)串行调度:多个事务依次执行,称为串行调度。 (8)并发调度:利用分时的方法,同时处理多个事务,称为事务的并发调度。 (9)可串行化调度:如果某事务集的一个并发调度的结果与某个串行调度等价,则称此并发调度是是可串行化调度。 (10)不可串行化调度:某事务集的一个并发调度结果,如果与任一串行调度均不等价,则该并发调度是不可串行化调度。 (11)S封锁:共享型封锁。果事务T对某数据R加上S封锁,那么其它事务对数据R的X 封锁便不能成功,而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。 (12)PS协议:任何要更新记录R的事务必须先执行LOCK S(R)操作,以获得对该记录寻址的能力并对它取得S封锁。如果未获准S封锁,那么这个事务进入等待状态,一直到获准S封锁,事务才继续进行下去。当事务获准对记录R的S封锁后,在记录R修改前必须把

关于用户权限的数据库设计

1设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。 1.1用户 用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。 用户通常具有以下属性: 编号,在系统中唯一。 ü名称,在系统中唯一。 ü用户口令。 ü注释,描述用户或角色的信息。 1.2角色 角色是使用权限的基本单位,拥有一定数量的权限,通过角色赋予用户权限,通常具有以下属性: ü编号,在系统中唯一。 ü名称,在系统中唯一。 ü注释,描述角色信息 1.3权限 权限指用户根据角色获得对程序某些功能的操作,例如对文件的读、写、 修改和删除功能,通常具有以下属性: ü编号,在系统中唯一。 ü名称,在系统中唯一。 ü注释,描述权限信息 1.4用户与角色的关系 一个用户(User)可以隶属于多个角色(Role),一个角色组也可拥有多个用户,用户角色就是用来描述他们之间隶属关系的对象。用户(User)通过角色(Role)关联所拥有对某种资源的权限,例如l用户(User): UserID UserName UserPwd 1张三xxxxxx 2李四xxxxxx …… l角色(Role): RoleID RoleName RoleNote 01系统管理员监控系统维护管理员 02监控人员在线监控人员 03调度人员调度工作人员 04一般工作人员工作人员…… 从该关系表可以看出,用户所拥有的特定资源可以通过用户角色来关联。 1.5权限与角色的关系 一个角色(Role)可以拥有多个权限(Permission),同样一个权限可分配给多个角色。例如:l角色(Role): RoleID RoleName RoleNote 01系统管理员监控系统维护管理员 02监控人员在线监控人员

数据库SQL查询语句大全修订稿

数据库S Q L查询语句 大全 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

经典SQL查询语句大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definitio n only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type

注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词 A:UNION 运算符

数据库用户权限划分共5页word资料

数据库用户权限划分 一、数据库公共对象设定 公共对象是指在数据库中大家经常要用到的一些参数表、视图等实例。以及由某个开发的可以共用的一些函数、过程、程序集等功能模块。凡是可以连接该数据库中用户均具备此项权限。可在对象属性中设置此权限。 二、数据库用户权限设定 用户权限是指用户对于该数据库中的所有对象拥有的权限。用户不需要对特定对象设置即可拥有。可在数据库上设置此权限。 三、局部权限设定 局部权限是指用户只对数据库中的部分对象拥有权限。可在登录属性的用户映射中设置此权限。其中自定义角色(按需)是指自定义的一组数据库角色。 四、数据库角色权限设定 数据库角色是一种数据库对象。可根据数据库的对象应用情况设定选取的对象范围,然后设置相关权限。可在当前库“安全”—“角色”中设置此角色。 五、案例(保险库insurance权限划分) (一)公共表权限设置(创建位置:服务器—数据库—表) dbo.Par_Area_mp dbo.Par_BJ_8_area dbo.Par_Status dbo.Par_徐汇闵行路名 (二)添加数据库角色(创建位置:服务器—数据库—安全性—角色—数据库角色) i.保险查询 ii.保险更新 iii.全库查询 iv.全库更改 v.全库更新 vi.外部库查询

vii.外部库更新 (三)创建用户(创建位置:服务器—安全性—登录名),并设置数据库角色。

Test

(四)连接使用 i.只连接了有查看权限的表 ii.可以进行查询操作 iii.不可以创建表 iv.不可以删除表 v.不可以对表中数据进行删除 vi.不可以对表进行写入

SQL数据库查询语句范例

推荐一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和Where子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。Select nickname,email FROM testtable Where n ame=’张三’ (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列例如,下面语句显示testtable表中所有列的数据:Select * FROM testtable 2、选择部分列并指定它们的显示次序 查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。 例如:Select nickname,email FROM testtable 3、更改列标题 在选择列表中,可重新指定列标题。定义格式为: 列标题=列名列名列标题 如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题: Select 昵称=nickname,电子邮件=email FROM testtable 4、删除重复行 Select语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为ALL。使用DISTINC T选项时,对于所有重复的数据行在Select返回的结果集合中只保留一行。 5、限制返回的行数 使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是表示一百分数,指定返回的行数等于总行数的百分之几。例如: Select TOP 2 *FROM testtable Select TOP 20 PERCENT * FROM testtable (二) FROM子句 FROM子句指定Select语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。 在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在usertable和cityta ble表中同时存在cityid列,在查询两个表中的cityid时应使用下面语句格式加以限定: Select username,citytable.cityid FROM usertable,citytable Where usertable.cityid=citytable.cityid 在FROM子句中可用以下两种格式为表或视图指定别名: 表名 as 别名表名别名

SQL2008数据库使用手册

SQL数据库用户使用手册 如何将本地SQL数据库导入到万网主机上,一般分为4个步骤 示例: 第一步:通过SQL脚本生成表结构,可以保证本地数据库中视图、存储过程、以及表的默认值、标识、主键等属性的完整性,避免由于DTS传输引起丢失属性的问题,同时使用查询分析器执行SQL脚本,在服务器端创建表结构; 1)、请您先运行本地的企业管理器 2)、请您点击您本地的数据库点击右健-》选择生成SQL脚本

3)、选择常规-》点击全部显示,选择您想导出的脚本对象 4)、点击选项-》表脚本选项,把您所用到的脚本选中然后点击确定 5)为自己导入的.sql脚本文件命名,并保存在本地

6)、找到刚才我们保存在本地的.sql脚本文件,使用记事本打开 7)、选择编辑-》替换,把程序中所有[dbo]的字符都更改成您万网发信告知您的数据库登

陆名,更换完成后保存关闭记事本 8)、通过万网通知书中的数据库登陆地址、数据库登陆名、和数据库密码,使用企业管理器连接到万网的主机服务器上,然后选择查询分析器

9)、点击打开选择刚才编辑过的.sql脚本,然后点击运行 第二步:在本地创建一个和万网主机相同权限的SQL数据库 1)、完成上面操作后,请您选择数据库点击右键选择新建数据库,由于您在万网申请的是虚拟主机,万网分配的权限都是user的而不是dbo的权限,因此需要您在本地也创建一个与服务器一样的配置,以便正常完成导入操作

2)、在常规-》名称处输入万网开通通知中告知您的数据库库名,然后点击确定。例如:cw01001_db 3)、选择安全性-》新建登陆

数据库用户权限划分

(Database Department ) Tel: (86-10)51652500 Fax: (86-10)51388462 数据库用户权限划分 一、 数据库公共对象设定 公共对象是指在数据库中大家经常要用到的一些参数表、视图等实例。以及由某个开发的可以共用的一些函数、过程、程序集等功能模块。凡是可以连接该数据库中用户均具备此项权限。可在对象属性中设置此权限。 公共表 公共视图公共函数 公共过程 插入 查看定义√√ 更改更新 接管所有权控制删除选择√√引用√√ √执行 √ √ 对象 公共对象权限 二、 数据库用户权限设定 用户权限是指用户对于该数据库中的所有对象拥有的权限。用户不需要对特定对象设置即可拥有。可在数据库上设置此权限。

Tel: (86-21)51695700 Fax: (86-10)85895199 Website: https://www.360docs.net/doc/1f10245290.html, Zip:200030 库用户权限1DBA (参见角色)数据修改数据查询局部(参见角色)库用户权限2DBA (参见角色)数据修改数据查询 局部 (参见角色) 备份日志√更改任意对称密钥√备份数据库√更改任意非对称密钥√插入√√更改任意服务√查看定义√更改任意架构√查看数据库状态√更改任意角色 √创建XML 架构集合√更改任意路由 √创建表√√更改任意全文索引√创建程序集√更改任意数据空间 √创建队列 √更改任意数据库DDL 触发器√创建对称密钥√更改任意数据库事件通知√创建服务√更改任意消息类型√创建规则√√更改任意应用程序角色√创建过程√√更改任意用户√创建函数√√更改任意远程服务绑定√创建架构√更改任意约定√创建角色√更改任意证书√创建类型√更新√√创建路由√检查点√创建默认值√√接管所有权√创建全文目录√√控制√创建视图√√控制聚合 √创建数据库DDL 事件通知√连接 √√√√创建同义词√连接复制√创建消息类型√删除√√创建远程服务绑定√身份验证√创建约定√显示计划√创建证书√选择√√√订阅查询通知√引用√√更改√√执行√√更改任意程序集 √

数据库sql查询语句上机练习1_习题_结果(单世民)

习题1 请根据给出的数据库表结构来回答相应问题: DEPT (DEPTNO INT, DNAME VARCHAR(14),LOC VARCHAR(13)); EMP (EMPNO INT,ENAME VARCHAR(10), JOB VARCHAR(9), MGR INT, HIREDATE DATE, SAL FLOAT, COMM FLOAT, DEPTNO INT); BONUS (ENAME VARCHAR(10), JOB VARCHAR(9), SAL INT, COMM INT); SALGRADE ( GRADE INT, LOSAL INT, HISAL INT); 其中表中包含如下数据: DEPT表: EMP表: SALGRADE表:

BONUS表: 无数据 根据上面描述完成下面问题: (注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原) DDL 1. 写出上述表的建表语句。此外,在DEPT上创 建名为”PK_DEPT”的主键约束,在EMP表上 创建名为”PK_EMP”的主键约束以及指向表 DEPT的外键约束”FK_DEPTNO”。 命令: Create table DEPT (DEPTNO INT NOT NULL,DNAME VARCHAR(14),LOC VARCHAR(13)); Alter table DEPT add constraint PK_DEPT PRIMARY KEY (DEPTNO); create table EMP(EMPNO INT NOT NULL,ENAME VARCHAR(10),JOB VARCHAR(9),MGR INT,HIREDATE DATE, SAL FLOAT,COMM FLOAT,DEPTNO INT); alter table EMP add constraint PK_EMP PRIMARY KEY (EMPNO); alter table EMP add constraint FK_DEPTNO foreign key(DEPTNO) references DEPT(DEPTNO);

数据库安全管理

西南石油大学实验报告 一、实验课时:2 二、实验目的 (1) 掌握使用T-SQL语句创建登录帐户的方法。 (2) 掌握使用T-SQL语句创建数据库用户的方法。 (3) 掌握使用T-SQL语句创建数据库角色的方法。 (4) 掌握使用T-SQL语句管理数据库用户权限方法。 三、实验要求 (1) 使用SQL Server 2008查询分析器。 (2) 严格依照操作步骤进行。 四、实验环境 (1) PC机。 (2) SQL Server 2008。 五、实验内容及步骤 注意事项: (1)首先在C盘根目录创建文件夹Bluesky,执行脚本文件“PracticePre-第11章安全管理.sql”,创建数据库BlueSkyDB和表; (2)如何建立“数据库引擎查询”; (3)使用“select user_name()”可查询当前登录账号在当前数据库中的用户名。

TUser3,初始密码均为“123456”。 步骤2 使用TUser1建立一个新的数据库引擎查询,在“可用数据库”下拉列表框中是否能看到并选中BlueSkyDB数据库?为什么? 可以看到数据库BlueSkyDB但是不能选中打开,因为用户仅仅是能够使用服务器的合法用户,但不能访问数据库

映射为数据库BlueSkyDB的用户,用户名同登录名。 步骤4 再次使用TUser1建立一个新的数据库引擎查询,这次在“可用数据库”下拉列表框中是否能看到并选中BlueSkyDB数据库?为什么?

能够选中BlueSkyDB,因为TUser1已经成为该数据库的合法用户了 步骤5 用TUser1用户在BlueSkyDB数据库中执行下述语句,能否成功?为什么? SELECT * FROM BOOKS;

SQL2000数据库分离_附加_置疑_单用户解除的方法范文

双机热备模式下,SQL2000数据库分离,附加,置疑,单用户解除的方法 首先,在任何操作之前,必须要备份数据库(重要) 一、分离数据库 1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 2、展开服务器组,然后展开服务器,选中要分离的数据库 3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口 4、点击确定,该选定的数据库就被分离。 5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下 注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

二、附加数据库 1、在附加数据库之前,首先要移动数据库文件 在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。 2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 3、展开服务器组,然后展开服务器 4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口 5、输入要附加的数据库的MDF名称。如果不确定文件位于何处,单击浏览("...")搜索。若要确保指定的 MDF 文件正确,请单击"验证"。在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相同。指定数据库的所有者 6、单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中

数据库sql查询语句练习2_习题_结果(单世民)

现在有一教学管理系统,具体的关系模式如下:Student (no, name, sex, birthday, class) Teacher (no, name, sex, birthday, prof, depart) Course (cno, cname, tno) Score (no, cno, degree) 其中表中包含如下数据: Course表: Score表: Student表:

Teacher表: 根据上面描述完成下面问题: (注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原)DDL 1.写出上述表的建表语句。 2.给出相应的INSERT语句来完成题中给出数据的插入。 单表查询 3.以class降序输出student的所有记录(student表全部属性) 命令:select*from Student order by class desc;

4.列出教师所在的单位depart(不重复)。 命令:select distinct depart from Teacher; 5.列出student表中所有记录的name、sex和class列 命令:select name,sex,class from Student; 6.输出student中不姓王的同学的姓名。 命令:select name from Student except select name from Student where name like'王%';或

select name from Student where name not like'王%'; 7.输出成绩为85或86或88或在60-80之间的记录(no,cno,degree) 命令:select no,cno,DEGREE from Score where degree=85 or degree=86 or degree=88 or degree between 60 and 80; 8.输出班级为95001或性别为‘女’的同学(student表全部属性) 命令:select*from Student where class=95001 or sex='女';

相关文档
最新文档